芯片用的是 Realtek 的 RTL8187,去Realtek的网站,发现上面有for Linux的驱动(http://www.realtek.com.tw/downloads/dow ... rd=RTL8187),于是下载下来看看。一个zip包,按照readme里面的说明操作。Card: NETGEAR WG111v2 802.11g Wireless USB2.0 Adapter
* Chipset: Realtek Semiconductor Corp. RTL8187L
* usbid: 0846:6a00
* Driver: Realtek Windows XP drivers Version: Realtek Semiconductor Corp.,05/04/2005,5.112.05.0504 from http://www.realtek.com.tw/downloads/dow ... rd=RTL8187 (2.00 2005/05/31)
* Other: Extract ZIP file and install driver in WINXP directory. Kernel 2.6.12.6 with WE 18 and ndiswrapper 1.2/1.4 => 128 bit WEP works perfectly, but WPA-PSK TKIP seems not to work with current wpa_supplicant version
[1]编译驱动
$ cd ~
$ unzip linux26x-8187(110).zip
$ cd rtl8187_linuxdrv_V1.1
$ tar zxvf drv.tar.gz
$ tar zxvf stack.tar.gz
运行那个 build 脚本,如果没出意外,编译完成。
[2]配置网络
rtl8187_linuxdrv_V1.1$ sudo ./load
rtl8187_linuxdrv_V1.1$ sudo iwlist wlan0 scan #搜索可用的AP
wlan0 Scan completed :
Cell 01 - Address: 00:0F:B5:XX:XX:XX
ESSID:"XXXXX"
Protocol:IEEE 802.11b
Mode:Master
Channel:6
Encryption key:on
Bit Rate:11 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 11
Quality:18 Signal level:0 Noise level:18
Extra: Last beacon: 1ms ago
搜索到一个AP
rtl8187_linuxdrv_V1.1$ sudo iwconfig wlan0 essid "XXXXX" #填入搜索到的ESSID
rtl8187_linuxdrv_V1.1$ sudo iwconfig wlan0 key s:xxxxx #设置访问密码
rtl8187_linuxdrv_V1.1$ dhclient #获取ip地址
Internet Systems Consortium DHCP Client V3.0.2
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/wlan0/00:0f:b5:be:xx:xx
Sending on LPF/wlan0/00:0f:b5:be:xx:xx
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.254
bound to 192.168.0.6 -- renewal in 120100 seconds.
到此配置完成。除了指示灯不亮之外一切工作正常。
[3]卸载网卡
rtl8187_linuxdrv_V1.1$ sudo ./unload
也可以自己编写一个起动脚本来控制模块的装载与卸载以在系统启动时进行自动配置。
cheers:)