在安裝模組之前,相關的編譯工具以及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,才可以順利的在圖形介面上啟動這個程式(有更方便的方式嗎?)。這部份就沒什麼好寫的了,祝各位設定順利對了,記得重新開機唷。
2006/09/04 Update: 感謝aprotoss提供的連結,只要將你所用的帳號加入/etc/group中的netdev群組,就可以不用設定sudo的情況下啟動network-manager-gnome囉
參考文件: http://bservin.free.fr/wikini/wakka.php?wiki=DebianThinkpadT60en
willie0220 在 星期一 九月 04, 2006 1:56 pm 作了第 1 次修改
欢迎转载本文,请注明来自:http://www.linuxsense.org
