Linux安装和配置Netgear WG311 Marvell 88w8335 Rev 03芯片组无线卡

时间:2020-01-09 10:42:35  来源:igfitidea点击:

问题描述:如何在Ubuntu/Debian Linux操作系统下安装Netgear WG311(Marvell 88w8335芯片组)Rev 03 PCI无线卡驱动程序?
如何使用Netgear无线路由器和此卡配置WPA身份验证?

解决方法:正在开发基于Marvell 88w8335芯片组卡的Linux本机驱动程序。
该驱动程序似乎可以与USB设备一起使用。
但是,您可以使用Ndiswrapper Linux驱动程序加载和配置基于Netgear WG311/Marvell 88w8335芯片组的卡。

Ndiswrapper允许在Linux下使用Windows无线卡驱动程序和固件。
您需要以下软件来配置Netgear WG311 PCI卡:

  • Ndiswrapper
  • Netgear WG311 PCI Windows XP驱动程序(在驱动程序CD上或者在此处在线提供)
  • 这些说明已在Ubuntu和Debian Linux上进行了测试,但应与其他Linux发行版一起使用

步骤1:安装Ndiswrapper实用程序

打开终端并输入以下命令:

$ sudo apt-get update
$ apt-cache search ndiswrapper-utils
$ sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9

步骤2:下载适用于Marvell 88w8335 PCI芯片组的Windows驱动程序

$ cd /tmp/
$ wget ftp://downloads.netgear.com/files/wg311v3_1_0.zip
$ unzip wg311v3_1_0.zip

步骤3:安装驱动程序

要安装驱动程序,请执行:

$ cd "/tmp/WG311v3 V1.0/Driver/Windows XP/"
$ sudo ndiswrapper -i WG311v3.INF

确认已安装驱动程序:

$ ndiswrapper -l

输出:

mrv8335 : driver installed
        device (11AB:1FAA) present

最后,安装ndiswrapper驱动程序本身:

$ sudo modprobe ndiswrapper

运行iwconfig以查看wlan0界面:

$ iwconfig

步骤4:安装wpasupplicant

现在安装wpasupplicant软件,执行:

$ sudo apt-get install wpasupplicant

步骤5:配置WPA身份验证

使用gedit或者其他文本编辑器打开/etc/wpa_supplicant.conf文件,执行:

$ gksudo gedit /etc/wpa_supplicant.conf

为WPA追加以下配置:

network={
        ssid="YOUR-NETWORK-ESSID"
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP
        psk="YOUR-PASSWORD"
}

保存并关闭文件。
启动Wi-Fi保护访问客户端:

$ sudo wpa_supplicant -Bw -c/etc/wpa_supplicant.conf -iwlan0

步骤6:通过DHCP获取IP地址

执行以下命令:

$ sudo ifconfig wlan0 up
$ sudo dhclient wlan0

输出:

Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:1e:2a:47:42:8d
Sending on   LPF/wlan0/00:1e:2a:47:42:8d
Sending on   Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.2 -- renewal in 37933 seconds.

步骤7:测试连通性

输入以下命令

$ ping yahoo.com
$ host google.com

触发webbroser并打开gmail或者google.com。

步骤8:启动所有内容的Shell脚本

确保每次通过内核模块配置/etc/modprobe.d/ndiswrapper文件引导计算机时加载驱动程序:

$ sudo ndiswrapper -m

下载并使用名为/root/wlan.up的脚本。
根据您的要求进行定制:

$ gksudo gedit ~/wlan.up
 

保存并关闭文件:

$ sudo chmod +x ~/wlan.up

您可以从/etc/network/interfaces或者您的个人shell脚本启动文件~/.bash_profile或者GNOME中调用此脚本。