Os erros SIOCSIWENCODEEXT
e SIOCSIWGENIE
estão geralmente intimamente associados à falha WPA / wpa_supplicant
.
Você tentou recompilar o driver RT2790 mais recente com o suporte a * wpa_supplicant * ativado - por padrão NÃO é! . Além disso, note que suporta apenas WPA PSK para adhoc (ver linha 280 de README_STA
abaixo)
- Obtenha o driver mais recente , faça o download, extraia
cd
no diretório . -
Dentro de
os/linux/config.mk
, encontre as linhas 10-14, que são:# Support Wpa_Supplicant HAS_WPA_SUPPLICANT=n # Support Native WpaSupplicant for Network Maganger HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
-
Altere o
n
no final de ambas as linhas paray
. -
make
esudo make install
do driver (você precisará de cabeçalhos do kernel, etc - comente se precisar de mais informações sobre o processo).
Reinicialize e veja se as coisas são diferentes (erros, etc.) com o ad hoc do WPA.
Se não:
- Após o arquivo
README_STA
no diretório extraído, copie-ocp RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat
-
Abra esse arquivo e altere:
-
NetworkType=Adhoc
-
Authmode=WPANONE
: importante apenas este (WPA PSK) é suportado para adhoc - Experimente
EncrypType=NONE
(e até TKIP e AES, porque o README não diz qual é suportado por adhoc) - Defina
WPAPSK
como a chave - *** wpa_supplicant * pode não ser totalmente suportado em adhoc *
-
-
Descarregue / carregue o módulo para que ele tenha efeito:
rmmod
emodprobe
, respectivamente. -
Veja o arquivo
README_STA
para mais parâmetros e detalhes e experimente. Comente se você precisar de mais ajuda.