O wext
é desprovido e pode ser usado quando o driver nl80211 não é suportado no seu dispositivo.
Basta executar:
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
Eu tentei quase todos os tutoriais que encontrei sobre como iniciar uma conexão WiFi sem estar no modo gráfico, mas sem sucesso recebo as mesmas mensagens de erro o tempo todo - Argumento inválido. Meu arquivo /etc/wpa_supplikant/wpa_supplicant.conf
inclui (como o howto) as seguintes linhas
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="UPC1589940"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk="secretpass"
}
Quando eu faço a varredura do meu (ou qualquer) ponto de acesso do AP
wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -d
Recebo um erro várias vezes, mas posso ver APs que conheço. É um resultado muito longo, mas vou colocá-lo em pastebin, se necessário. Os erros estão parecendo
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
wpa_driver_wext_set_key: alg=0 key_idx=5 set_tx=0 seq_len=0 key_len=0
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
wpa_driver_wext_set_countermeasures
Eu também adicionei
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
para meu /etc/network/interfaces
e emissão
wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
para iniciar a conexão, mas também recebendo mensagens de erro
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Meu sistema operacional é Kali (Debian) 64 Bit. Alguém pode me guiar, por favor?
O wext
é desprovido e pode ser usado quando o driver nl80211 não é suportado no seu dispositivo.
Basta executar:
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
Meu wpa_sucpplicant.conf
tem a maioria das entradas mais simples do que o seu exemplo. Meu looke assim:
network={
ssid="FBI Surveillance Van"
psk="ehdvs71/"
priority=1
}
Eu tentaria cortar quase toda a configuração, para que fique assim:
network={
ssid="UPC1589940"
psk="secretpass"
priority=5
}
A única coisa no meu arquivo wpa_supplicant.conf
que você não mostra é:
eapol_version=1
Você também pode querer adicionar o que o wlan
realmente é: USB, PCI, interno, qual chipset ele usa, lsbusb
ou lspci
.
Tags wpa-supplicant linux