无法连接到wpa_supplicant:wlan0 – 重试

我在embedded式设备上工作,并使用wpa_supplicantconfigurationWLAN模块(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 

你有什么提示,我怎么能find这个问题?

发行后

 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/ 

一切正常。

我通过运行sudo wpa_cli -i wlan0来响应“只读文件系统”权限错误来解决此问题。

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

谢谢@BartlomiejGrzeskowiak。 我不知道strace