我在嵌入式设备上工作,并且正在使用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接口(interface):
     #wpa_cli
     wpa_cli v2.4
     Copyright (c) 2004-2015, Jouni Malinen <[email protected]> and contributors
     Selected interface 'wlan0'
    
     Interactive mode
    
     Could not connect to wpa_supplicant: wlan0 - re-trying
    

  • 您有什么提示可以找到问题的答案吗?

    最佳答案

    发行后

    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/
    

    一切正常。

    10-08 07:32