【问题标题】:Could not connect to wpa_supplicant: wlan0 - re-trying无法连接到 wpa_supplicant:wlan0 - 重试
【发布时间】:2016-03-20 02:47:36
【问题描述】:

我在嵌入式设备上工作,我正在使用 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
    

你有什么提示我该如何追查问题?

【问题讨论】:

    标签: linux wireless wifi wpa wpa-supplicant


    【解决方案1】:

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

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

    谢谢@BartlomiejGrzeskowiak。我不知道strace

    【讨论】:

      【解决方案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/
      

      一切正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-01-11
        • 2020-10-20
        • 2014-04-12
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多