Intell(R) PRO/Wireless 3945 on FC6 (ipw3945) - Linux

Dinah avatar
By Dinah
at 2006-12-20T15:33

Table of Contents


我最近把fc6裝在levono 3000 v100上
經過百般的搜尋以及試煉 終於把該設定的硬體都大致弄好了
設定得最痛苦的是無線網卡
我想把設定的心得貼出來給大家看看
可以給也用到這張卡的人一點方向
這台筆電的無線網卡是
Intel(R) PRO/Wireless 3945 Network Connection

需要安裝subsystem, driver, regulatory daemon, microcode,和 firmware
主要是以下這些檔案
subsystem
libieee1284-0.2.9-3.2.2
ieee80211-kmdl-2.6.18-1.2849.fc6-1.2.15-14.fc6.at
ieee80211-1.2.15-14.fc6.at

regulatory daemon
ipw3945d-1.7.22-4.at

firmware
ipw3945-firmware-1.13-1.fc6.rf

driver
ipw3945-1.1.0-15.fc6.at
ipw3945-kmdl-2.6.18-1.2849.fc6-1.1.0-15.fc6.at

microcode
ipw3945-ucode-1.13-2.at

比較方便的安裝方法是用yum透過網路從repository安裝
可以解決一些很惱人的相依性的問題
ATrpms上面有ipw3945的rpm package
google一下應該就可以找到 (上面也有設定repository的方法)

裝完之後要記得
#/sbin/depmod -a

這些東西都裝好了之後呢 就是要開始驅動它了

我是用NetworkManager管理網路
(因為system-config-network整個就怪怪的)
所以首先要確定自己的系統上有NetworkManager


#/sbin/modprobe ipw3945
#/sbin/ipw3945d
可以手動驅動wireless daemon

如果要在開機的時候自動載入wireless daemon可以
在/etc/modprobe.conf裡加上
alias eth1:1 ipw3945
options ipw3945 associate=1
install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet
remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945

再在/etc/rc.local裡加上
/sbin/ipw3945d --quiet

另外要建立一個ipw3945d的檔案
放在/etc/init.d 裡面

#!/bin/bash
#
# ipw3945d Load/Unload Intel ipw3945 daemon
#
# chkconfig: 2345 09 90
# description: Load / Unload Intel ipw3945 daemon
#
### BEGIN INIT INFO
# Provides: ipw3945d
### END INIT INFO

# Source function library.
. /etc/init.d/functions

if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi

case "$1" in
start)
echo -n "Starting ipw3945d:"
/sbin/ipw3945d > /dev/null 2>&1
echo
;;
stop)
echo -n "Stopping ipw3945d:"
killproc ipw3945d
echo
;;
status)
status ipw3945d
;;
restart)
cd "$CWD"
$0 stop
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac

exit 0

把上面的代碼存成ipw3945d。
# mv ipw3945d /etc/init.d
# chmod +x /etc/init.d/ipw3945d
# chkconfig --level 5 NetworkManager on
# chkconfig --level 5 NetworkManagerDispatcher on
# chkconfig --level 5 ipw3945d on
# service NetworkManager start
# service NetworkManagerDispatcher start
# service ipw3945d start

重新開機之後,理論上無線網路就可以用了

測試
/sbin/ifconfig eth1
/sbin/iwconfig eth1
/sbin/iwlist scan

連網路的話執行:
/sbin/iwlist scan
/sbin/iwconfig eth1 essid xxxxxxxx key ooooooooooo
/sbin/dhclient eth1

要注意的一點是
用NetWorkManager連接有加密碼的網路
會自動跳出視窗要你輸入key 這個東西就不要理它
用terminal就可以了

==

第一次po心得耶~~~~~~~~
(沒想到我也有這天呀~~~~~~~)
經常獲益於linux版 現在也要回饋一下了~~~
請大家多多指教囉~~~~~







--
Tags: Linux

All Comments

Dorothy avatar
By Dorothy
at 2006-12-21T21:33
不能不推

Linux系統備份的好工具

Sierra Rose avatar
By Sierra Rose
at 2006-10-05T15:21
最近重新安裝Fedora Core,想要整個partition備份又無法Ghost。 千找萬找終於找到好用的備份軟體,叫做G4L(Ghost for Linux)。詳見: http://freshmeat.net/projects/g4l/ 備份的原理跟dd很接近,不過可以壓縮切割還可以直接傳到自己的FT ...

RT2500 driver trace心得

Hamiltion avatar
By Hamiltion
at 2006-09-04T01:04
全文 http://home.kimo.com.tw/gen2linux/ 簡短感想: 這個driver很明顯是從 Windows的 NDIS版 driver修改而來的,所以有一些碼感覺不 是那麼直接,此driver也鮮少用到kernel的一些helper function. 但是絕大部分 的函式註解說明都 ...

Audit Subsystem trace心得

Jake avatar
By Jake
at 2006-08-21T00:17
What is Audit Subsystem? Audit subsystem是Linux kernel 2.6新增的功能,此子系統能記錄下將各行程的 系統呼叫參數,檔案的操作等,以供事後稽核,SELinux subsystem也依賴Audit subsystem提供AVC。下圖為執行Audit subsy ...

彩色 shell 設定

Ida avatar
By Ida
at 2006-08-13T04:07
大部分的 Linux 發行版的 bash shell 登入後都是長這樣的「dbtsaiatubuntu:~$」,也 就是「帳號athostname:目錄$」,或許這樣您會嫌太單調。其實這個是可以調的唷!整個 設定的環境變數放在 PS1 裡面。 原始的 Ubuntu PS1 環境設定可以透過以下指令來得知。 ...

grub教學

Rosalind avatar
By Rosalind
at 2006-07-25T23:26
如果有多台硬碟,我通常會建議把grub優先灌在IDE硬碟上的MBR。為什麼? 先解釋一些東西。『MBR』是什麼? MBR就是每台硬碟第一個磁區(Sector,它的大小是512bytes)。 當我們一啟動電腦,BIOS作完一些基本的測試、初始化之後, 就會查詢你之前所設定的開機順序, 從開機順序決定要去哪個裝置 ...