Linux连接WIFI,使用命令连接 AP 时弹出:ioctl[SIOCSIWAP]: Operation not permitted

一、 问题描述。

嵌入式开发中,使用命令连接 AP 时弹出如下信息:

root@ms:~# wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf &
[1] 1310
root@WAT02E:~# [ 2487.138634] ADDRCONF(NETDEV_UP): wlan0: link is not ready
ioctl[SIOCSIWAP]: Operation not permitted
Trying to associate with f4:83:cd:e4:53:de (SSID='ms' freq=2437 MHz)
[ 2489.006988] R8188EU: INFO assoc success
[ 2489.011268] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Associated with f4:83:cd:e4:53:de
WPA: Key negotiation completed with f4:83:cd:e4:53:de [PTK=CCMP GTK=CCMP]
CTRL-EVENT-CONNECTED - Connection to f4:83:cd:e4:53:de completed (auth) [id=1 id_str=]

root@ms:~#

二、问题分析。

配置文件 wpa_supplicant.conf 中,包含多个 WIFI 的 network 配置项,而靠前的配置无对的WIFI名或密码。

三、解决方案。

删除配置文件 wpa_supplicant.conf 中,无用的 WIFI 参数配置项。

root@ms:~# cat /etc/wpa_supplicant.conf
#PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant

network={
        ssid="test"
        scan_ssid=1
        key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
        pairwise=TKIP CCMP
        group=CCMP TKIP WEP104 WEP40
        psk="123456789"
}
network={
        ssid="moshui"
        scan_ssid=1
        key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
        pairwise=TKIP CCMP
        group=CCMP TKIP WEP104 WEP40
        #psk="123456789"
        psk=86cf0b544bde43fc6ed71e9b2d73f96e8d087fb59465391a8d1ba8cea344a50c
}
root@ms:~#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寞水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值