作者linanne (10)
看板Linux
标题[心得] Intell(R) PRO/Wireless 3945 on FC6 (ipw3945)
时间Wed Dec 20 15:33:25 2006
我最近把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版 现在也要回馈一下了~~~
请大家多多指教罗~~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.113.2
1F:推 scxz:不能不推 12/20 21:28