无法连接到wpa_supplicant:wlan0 - 重新尝试

时间:2015-12-14 14:59:27

标签: linux wireless wlan wpa wpa-supplicant

我在嵌入式设备上工作,我正在使用wpa_supplicant配置WLAN模块(QCA6174 - ath10k驱动程序)。

  • 我加载了驱动程序模块(backports-20151120):

    insmod /lib/modules/3.10.65-b2196-h301/wlan/compat.ko; 
    insmod lib/modules/3.10.65-b2196-h301/wlan/cfg80211.ko; 
    insmod /lib/modules/3.10.65-b2196-h301/wlan/mac80211.ko; 
    insmod /lib/modules/3.10.65-b2196-h301/wlan/ath.ko; 
    insmod /lib/modules/3.10.65-b2196-h301/wlan/ath10k_core.ko skip_otp=y; 
    insmod /lib/modules/3.10.65-b2196-h301/wlan/ath10k_pci.ko
    
  • 我启动wpa_supplicant(默认wpa_supplicant.conf):

    wpa_supplicant -dd -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
    
    [  182.257304] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
    
一切似乎都很好。我看到wlan0接口,我可以用iwlist扫描,/ var / run / wpa_supplicant / wlan0存在。

  • 但我不能使用wpa_cli界面:

     #wpa_cli 
     wpa_cli v2.4
     Copyright (c) 2004-2015, Jouni Malinen <j@w1.fi> and contributors
     Selected interface 'wlan0'
    
     Interactive mode
    
     Could not connect to wpa_supplicant: wlan0 - re-trying
    

您是否有任何提示我如何追踪问题?

2 个答案:

答案 0 :(得分:2)

发出

strace wpa_cli -i wlan0

报告了/ tmp文件夹的问题:

bind(3, {sa_family=AF_FILE, path="/tmp/wpa_ctrl_1095-5"}, 110) = -1 EROFS (Read-only file system)

安装tmpfs之后:

mount -t tmpfs -o size=12m tmpfs /tmp/

一切正常。

答案 1 :(得分:2)

我通过运行sudo wpa_cli -i wlan0来响应&#34;只读文件系统&#34;权限错误。

与接受的答案相反,这不会带来改变/tmp/上安装目录权限的副作用。

谢谢@BartlomiejGrzeskowiak。我不知道strace