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中调用此脚本。