上次说到不能无线上网的问题,这个问题已经解决了。
虽然这台机子(华硕ASUS Z99DC)用的是 Atheros 芯片的网卡,但郁闷的是 ubuntu 自带的 madwifi 驱动并不支持这款 net5211 无线网卡,也就是说网卡驱动也得自己装了。
首先打开受限驱动管理器,把 Atheros Hardware Access Layer(HAL) 停用。然后去下载 madwifi 驱动程序,随便解压缩到一个文件夹比方 mad。
在 terminal 中cd ~/mad进入 mad,然后sudo make uninstall若干次(只要卸干净就行了)。
接下来用 ndiswrapper 把 Windows 下网卡的驱动安装到 Linux 里。
下载 ndiswrapper http://sourceforge.net/project/showf…group_id=93482
随意建个文件夹,比如 ndis:
cd ~ mkdir ndis cd ndis
把 ndiswrapper 的压缩包放进去解压缩,再进行安装(目前1.52版是 ndiswrapper 的最新稳定版):
tar -zxvf ndiswrapper-1.52.tar.gz cd ndiswrapper-1.52 make distclean make sudo make install
确定 ndiswrapper 已经被安装(只要没错误提示就行):
ndiswrapper -v
下来该安装驱动程序了,先重复上面的工作,建一个文件夹把找到的 Windows 下的无线网卡驱动放到文件夹里面,最好是已经解压缩的,省得麻烦。
#顺便在这里提一下,我就是因为没有解压缩而且压缩文件还是 RAR 格式,害的我到处找网线安装 Linux 的 RAR 解压缩工具:
sudo apt-get install unrar ###解压### rar -x- files path_to_extract
在驱动文件夹里找到 *******.inf 文件,然后:
sudo ndiswrapper -i *******.inf
前提是你已经在命令行里进入驱动所在的文件夹。
确认一下驱动安装完成(你愿意跳过也可以,最好不要):
ndiswrapper -l
出现
XXXX: driver installed device (XXXX) present
就是安装好了。
把 ndiswrapper 模块插入 linux kernel:
sudo depmod -a
自动载入 ndiswrapper 模块:
sudo modprobe ndiswrapper
设置一个别名:
sudo ndiswrapper -m
确定没问题了,重启。用这个命令能更快达到目的:
sudo shutdown -r now
重启后在 terminal 里输入:
sudo iwlist wlan0 scan
看见类似这样的一跎就说明已经找到无线网络了:
wlan0 Scan completed :
Cell 01 - Address: xx:xx:xx:xx:xx:xx
ESSID:"El Node orz"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:81/100 Signal level:-44 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
(81%的信号强度,还不错
)
用鼠标点击面板上的网络连接,选择网络,键入密码(如果有的话),等待一会儿,打开浏览器,输入 www.elnode.com ![]()
#安装头文件的命令:sudo apt-get install build-essential linux-headers-`uname -r`
#本文参考了 ubuntuforums.org 上的一篇帖子
–eof–
Save This Page