T60所使用的無線網路晶片是Intel PRO/Wireless 3945ABG,而目前在Debian testing上還沒有支援這一塊無線網卡。所以我們要手動來將這晶片驅動。Intel有將驅動程式放在 http://ipw3945.sourceforge.net/ ,此網站上也有著安裝步驟說明。以下是比較簡短的安裝示範,其中也會針對Debian的修改步驟做出說明。
在安裝模組之前,相關的編譯工具以及kernel-header請一併裝好,不然會困難重重:
- 代碼: 選擇全部
# aptitude install build-essential
# aptitude install linux-headers-$(uname -r)
安裝binary microcode image
1. 到 http://bughost.org/ipw3945/ 下載 http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz (版本可能會更新,請以網頁上的下載點為主)
2. 解壓縮後,進去該目錄將ipw3945.ucode複製到/lib/firmware/
- 代碼: 選擇全部
# tar zxvf ipw3945-ucode-1.13.tgz
# cd ipw3945-ucode-1.13
# cp ipw3945.ucode /lib/firmware/
* 安裝binary user space regulatory daemon
1. 到 http://bughost.org/ipw3945/ 下載 http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz (版本可能會更新,請以網頁上的下載點為主)
2. 解壓縮後,進去該目錄參考README.ipw3945d的說明。簡短的步驟如下:
- 代碼: 選擇全部
# tar zxvf ipw3945d-1.7.22.tgz
# cd ipw3945d-1.7.22
# cp x86/ipw3945d /sbin/
* 安裝ieee80211 subsystem(1.1.11版以上)
1. 在這步驟當中,似乎會將kernel原先的ieee80211相關模組砍掉,我不是很清楚為何要這樣子做?
2. 到 http://ieee80211.sf.net/ 下載最新版本(寫此文章時是1.2.15版)
- 代碼: 選擇全部
# tar zxvf ieee80211-1.2.15.tgz
# cd ieee80211-1.2.15
# source remove-old
# make
# make install
安裝Intel® PRO/Wireless 3945ABG Driver
到 http://ipw3945.sourceforge.net/ 下載最新版模組(寫此文章時正好遇到穩定版1.1.0發佈)
- 代碼: 選擇全部
# tar zxvf ipw3945-1.1.0.tgz
# cd ipw3945-1.1.0
# make
# cp ipw3945.ko /lib/modules/`uname -r`
# depmod -a
* 到此為止,就可以說是完成了模組的安裝。但是有關於開機自動啟動、以及無線網路加密的部份,可能還是會不知道如何下手。所以以下是針對Debian做的簡易修改,大家可以參考。
首先我們希望可以開機時自動載入無線網路模組,所以建立/etc/modprobe.d/ipw3945,並加入這兩行:
- 代碼: 選擇全部
install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet
remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945
然後我們抓下 http://www.atworkonline.it/~bibe/etch/ipw3945 存檔(假設存在當前目錄、檔名為ipw3945),輸入下列指令:
- 代碼: 選擇全部
# install -m 755 ipw3945 /etc/init.d/
# update-rc.d ipw3945 start 40 S . stop 40 0 1 6 .
另外,由於我的無線網路有啟用WPA-AES加密,所以建議可以安裝network-manager-gnome,可以方便的搜尋無線網路訊號、以及設定加密。記得要設定sudo,才可以順利的在圖形介面上啟動這個程式(有更方便的方式嗎?)。這部份就沒什麼好寫的了,祝各位設定順利:D對了,記得重新開機唷。
2006/09/04 Update: 感謝aprotoss提供的連結,只要將你所用的帳號加入/etc/group中的netdev群組,就可以不用設定sudo的情況下啟動network-manager-gnome囉
參考文件: http://bservin.free.fr/wikini/wakka.php ... nkpadT60en