[分享] 用native linux driver 驱动 Netgear WG111v2 usb 无线网卡

CPU/显卡/打印机/USB设备等硬件问题
回复
kevin79
帖子: 2
注册时间: 2006-03-12 17:39

[分享] 用native linux driver 驱动 Netgear WG111v2 usb 无线网卡

#1

帖子 kevin79 » 2006-03-13 8:59

近日在新蛋购得 Netgear WG111v2 usb 无线网卡一块,立即寻找其linux驱动。发现网上大多数人是采用 ndiswrapper + windows驱动 的方法,试了一下,似乎没成功。逛了逛 ndiswrapper 的 wiki, 找到了我的卡:
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
芯片用的是 Realtek 的 RTL8187,去Realtek的网站,发现上面有for Linux的驱动(http://www.realtek.com.tw/downloads/dow ... rd=RTL8187),于是下载下来看看。一个zip包,按照readme里面的说明操作。

[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:)
ccpaging
帖子: 24
注册时间: 2006-06-08 11:06

#2

帖子 ccpaging » 2006-06-08 11:15

我在redhat里边用ndiswrapper怎么也配不出来,不能修改essid等。
又讨厌redhat的如此庞大,改用ubuntu了,在5.10里边用ndismanager,装上驱动,键盘就不起作用了。
现在换了6.06,又使用native driver,如楼上,好像快成功了,只差最后一步,dhclient得不到dhcp回应,路由器也是用的netgear的,猜想是不是跟路由器上的mac地址限制有关系。

准备用自己设定的ip地址试试,用这个东东的大侠们有什么建议?
ccpaging
帖子: 24
注册时间: 2006-06-08 11:06

#3

帖子 ccpaging » 2006-06-09 21:06

装好了,原来要ifdown,设置essid等,在ifup一次就可以正常上网了
回复