Linux 学习笔记(4)

上次说到不能无线上网的问题,这个问题已经解决了。

虽然这台机子(华硕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%的信号强度,还不错 :D

用鼠标点击面板上的网络连接,选择网络,键入密码(如果有的话),等待一会儿,打开浏览器,输入 www.elnode.com :P
#安装头文件的命令:sudo apt-get install build-essential linux-headers-`uname -r`

#本文参考了 ubuntuforums.org 上的一篇帖子

–eof–


Save This Page

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*