我的笔记本新装了redhat 企业版5.5,本子的无线网卡是intel(R) wifi link 5100 AGN。装完之后发现无法无线上网。通过网络管理system-config-network,启动无线网卡总是激活失败,提示如下信息:

Error for wireless request "Set Mode" (8B06) : 
    SET failed on device wlan0 ; Invalid argument. 
    Error for wireless request "Set Encode" (8B2A) : 
    SET failed on device wlan0 ; Invalid argument. 
    SIOCSIFFLAGS: No such file or directory 

试了好多次都是这样,只好求助百度。查过才发现是无线网卡驱动的问题。无线网卡的ucode文件不匹配,是因为REHL 5.5的内核较老,对一些网卡的支持不太好。后来才知道像redhat这类版本,为了稳定,并不是很及时的更新内核,再加上我用的版本较老,所以驱动肯定是有些问题的。然后从网上找了一个iwlwifi-5000-ucode-8.24.2.12-2pclos2010.noarch.rpm,安装之后,激活无线网卡还是不行,激活依旧失败,如下提示信息:

    Error for wireless request "Set Mode" (8B06) : 
        SET failed on device wlan0 ; Invalid argument. 
        Error for wireless request "Set Encode" (8B2A) : 
        SET failed on device wlan0 ; Invalid argument. 

       正在决定 wlan0 的 IP 信息... 

   
 继续百度,google……帖子倒是好多,按照提示一步步尝试:

设置网卡地址:ifconfig wlan0 192.168.1.14 netmask 255.255.255.0

查看无线网络:iwlist wlan0 scan

选择无线网络:iwconfig wlan0 essid “mywireless” key s:12345678

得,到这步又出现错误:

Error for wireless request "Set Encode" (8B2A) : 
        SET failed on device wlan0 ; Invalid argument.
 

这下错误信息倒是少了,可是依旧不行。用命令尝试多次依旧出错,所有的参数都设置过来,GUI下窗口激活网卡依旧失败!后来在google上终于发现了一个救命的帖子。方法很简单,就是使用系统自带的网络管理服务:NetworkManagement。使用system-config-services命令或者setup命令,开启系统服务NetworkManagement,然后就如同Windows一般,在右上角出现一个连接的标志,选中要连接的essid,输入密码,马上就可以上网了。费了一圈劲儿,原来就这么简单,暴汗啊。。。

问题虽然解决了,但却没有搞明白,使用iwconfig命令配置为什么不行,是哪里出错呢?还得请高手们多指教啊!!