2015-12-14 10 views
3

Я работаю над встроенным устройством, и я настраиваю модуль WLAN (QCA6174 - драйвер ath10k) с помощью wpa_supplicant.Не удалось подключиться к wpa_supplicant: wlan0 - повторить попытку

  • я загрузить модули драйвера (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 <[email protected]> and contributors 
    Selected interface 'wlan0' 
    
    Interactive mode 
    
    Could not connect to wpa_supplicant: wlan0 - re-trying 
    

Есть ли у вас какие-то намеки, как я могу отследить проблему?

ответ

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/ 

все работает отлично.

2

Я решил это, запустив sudo wpa_cli -i wlan0 в ответ на ошибку разрешений «Только для файловой системы только для чтения».

В отличие от принятого ответа, это не несет побочных эффектов при изменении разрешений каталога, установленного на /tmp/.

Спасибо @BartlomiejGrzeskowiak. Я не знал о strace.