前段时间需要在Unbuntu9.04下装上MadWifi驱动,着实费了好大的劲。所以现在把之前走过的弯路省去,说说成功的步骤。
1. 准备工作
sudo aptitude update
sudo aptitude install build-essential subversion
2.下载合适的MadWifi版本
这里最开始的时候我试了最新版的Madwifi,但是很快发现后面的
wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz
更多版本,请看http://snapshots.madwifi-project.org/
3. 卸载Ubuntu自带的ath9k
这个是后来才发现的。Ubuntu9.04自带了ath9k,会与后来安装的madwifi冲突。因此,要先把这些模块卸载掉。
lsmod | grep ath
之后会看到有ath9k在模块里面,比如叫ath9k_pci吧(好像是这个名字)
那么,执行下面的命令:
sudo rmmod ath9k_pci
把这个模块卸载掉
4.把ath9k加入黑名单
命令:
gksudo gedit /etc/modprobe.d/blacklist.conf
在打开的blacklist.conf文件最后加入下面几行:
blacklist ath9k_pci
blacklist ATL1E
blacklist ath9k
5.安装我们的Madwifi
到刚才下载文件那个目录,把第2步下载的tar解压缩:
tar -xvf madwif-******.tar.gz
解压缩之后进入解出来的madwifi文件夹,执行命令:
make
这个在我的机器上会make个两三分钟
没有错误提示,然后输入:
sudo make install
6.加载模块
sudo modprobe ath_pci
7.最后
这时候iwconfig一下,应该就能看见ath0和wifi0啦~
sudo ifconfig ath0 up
OK。无线网卡正常工作~