笔记本NC2400附带了Intel 3945ABG无线网卡,以前装了Ubuntu9.04,直接可以使用无线,现在改换了CentOS作为桌面发现竟然无法无线了。。。郁闷啊。。。
几番search后,终于解决了。
 
首先,需要先更新RPMforge,如果RPMforget以前装好的,可以直接忽略跳到下面
  1. yum install yum-priorities
  2. 确认yum-priorities被启用, 配置文件在/etc/yum/pluginconf.d/priorities.conf
  3. enabled =1
  4. 接着修改/etc/yum.repos.d/下面的所有.repo文件,添加一行 prioritiy=N
  5. 官方推荐[base], [addons], [updates], [extras] ... priority=1
    [centosplus],[contrib] ... priority=2
  6. 下载 RPMforge安装包http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  7. 导入Dag's GPG key
  8. rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
  9. 验证rpm包
  10. rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
  11. 安装
  12. rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
  13. rpmforge.repo中的priority设置为10
接着,安装iwl3945的firmware
  1. yum install iwl3945-firmware
  2. 重装iwl3945模块
  3. /sbin/rmmod iwl3945
  4. /sbin/modprobe iwl3945
  5. 重启NetworkManger
  6. sesrvice NetworkManager start
  7. 设置随机启动
  8. chkconfig NetworkManager on
  9. 正常情况下应该可以无线了。
郁闷的是,我的NC2400不知道咋了,怎么都没有办法,
ifconfig wlan0 up, 就提示:SIOCSIFFLAGS: No such device
lshw -C network 吧,又是 *-network DISABLED
看看日志
cat /var/log/messages | grep -e switch
发现iwl3945 radio disabled by hw rf kill switch,晕。。。怎么radio被停了呢?
HP Nc2400的无线开关是没有快捷键的,只有一个触摸点。。。windows下面是可以进行触摸的,但是linux下面一点反应都没有,郁闷啊。。。没有办法物理激活了。。。
 
继续找。。。终于发现Ubuntu论坛有提到解决办法,输入命令:
echo -e 'alias wlan0 iwl3945 \noptions iwl3945 disable_hw_scan=1' > /etc/modprobe.d/iwl3945
然后重启系统。果然okay了。!
 
过了几日,再启动系统。。汗啊。。无线又不行了。。又是disable。。。又是同样的情况。。再怎么折腾都还是不行。。。。
 
继续找。。。终于又发现这个方法可行的了。。。有点郁闷。。。果真有点郁闷啊。。。你说你就咋这么不争气呢?哎。。。
rmmod -f iwl3945
modprobe iwl3945 disable_hw_scan=1
iwlist wlan0 scan
 
运行以上命令,无线就激活了。汗~