O wpa_gui precisa do wpa_supplicant para inicializar primeiro para funcionar corretamente?

1

Estou usando o Linux em uma placa customizada baseada no Freescale MCIMX6Q-SDB (armv71). Eu instalei o wpa_gui, uma GUI para o wpa_supplicant, no quadro personalizado. Eu gostaria de saber se tenho que inicializar o wpa_supplicant antes de executar o wpa_gui, por exemplo, fazendo isso:

$  wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

Eu sempre vejo "Não foi possível obter o status de wpa_supplicant" do wpa_gui sempre que tento iniciá-lo antes de inicializar o wpa_supplicant. Qualquer ajuda seria muito apreciada.

    
por akubi 27.03.2015 / 02:30

1 resposta

1

Encontrei a resposta há um tempo atrás e lembrei-me de fazer esta pergunta, então aqui está o que eu encontrei: wpa_gui usa a interface de controle do wpa_supplicant (/ var / run / wpa_supplicant) para interagir com ela. Então, para wpa_gui controlar wpa_supplicant, você precisa localizar o arquivo de serviço DBus do wpa_supplicant e modificá-lo adicionando as opções -u (enable DBUs interface) e -O (override ctrl_interface parameter para novas interfaces).

No meu caso, eu tenho dois arquivos de serviço localizados em / usr / share / dbus-1 / system-services, eles são: fi.w1.wpa_supplicant1.service e fi.epitest.hostap.WPASupplicant.service. Eu alterei a variável Exec nesses dois arquivos da seguinte forma:

Exec=/sbin/wpa_supplicant -u -O/var/run/wpa_supplicant

Veja a documentação do wpa_supplicant referente à interface de controle do DBus: link

    
por 27.05.2015 / 06:01