前段時間需要在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。無線網卡正常工作~