我按照网上的做法想无线上网,但执行:
[root@www ~]# iwconfig wlan0 essid "zmd" key 12345678
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Invalid argument.
用户和密码都没错,这是什么原因呢?
当我改掉密码时反而行了,但明明这个密码是错的啊!
root@www ~]# iwconfig wlan0 essid "zmd" key 012345678
[root@www ~]# iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:"zmd"
Mode:Managed Access Point: Not-Associated Tx-Power=13 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:0012-3456-78 #这里也不明白为啥变成这样?
Power Management:on
密钥参数可以是 XXXX-XXXX-XXXX-XXXX 或者 XXXXXXXX 格式的十六进制数值,也可以是s:xxxxxx的ASCII字符。
可能默认就是不需要密码的,然后输入的密码格式不对
我也遇到同样的错误代码
系统是10.04,问题出在ubuntu对wpa加密方式不支持。
将AP配置成无密码连接,那么用iwconfig wlan0 essid xxx连接成功
AP密码全部为数字的话,不会报错,但仍连不上
AP密码是字母加数字的话,就会报楼主的错误
解决方法是用wpasupplicant软件:
#wpa_passphrase ESSID PWD > xxx.conf
#wpa_supplicant -B -i wlan0 -Dwext -c ./xxx.conf
#iwconfig wlan0
#dhclient wlan0
之后就成功啦
这个错误我也遇到过,我是通过 wpa_supplicant 解决的。因为加密方式为 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwconfig key方式适用于WEP。