Como lidar com o erro wpa_supplicant?

Como lidar com o erro wpa_supplicant?

Estou usando o Ubuntu 11.10 e copiei as wpa_supplicantconfigurações de outro computador rodando o Ubuntu 11.10, que está conectado à minha rede doméstica.

O dispositivo sem conexão possui uma placa sem fio Intel que usa o ipw2100driver e a interface sem fio é chamada eth1. A emissão do iwlistcomando de digitalização mostra que a placa pode ver meu SSID de rede (junto com vários outros).

Porém, quando executo o comando:

wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant.conf

Recebo a mensagem de erro:

wpa_supplicant ioctl[SIOCSIWENCODEEXT]: Invalid argument 

Qualquer orientação sobre como explicar esse erro e ajuda para começar wpa_supplicanta trabalhar, fornecendo conectividade à minha rede doméstica, seria muito apreciada.

Responder1

RESOLVIDO: A interface com fio (eth0 no meu caso) deve ser desligada, caso contrário, parece interromper o funcionamento correto da interface sem fio (eth1 no meu caso) e do wpa_supplicant.

Responder2

Tive problemas com o wpa_supplicant gerando a mesma mensagem de erro ioctl[SIOCSIWENCODEEXT]:invalid argument for both of the statements in the network section do meu arquivo wpa_supplicant.conf. A linha que usei para invocar wpa_supplicant foi:

sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext

Meu arquivo wpa_supplicant.conf consistia no seguinte:

network {
           ssid="My Wireless Network Name"
           psk="My Wireless Network Password"
}

Emiti a linha de comando wpa_supplicant no terminal após iniciar o ndiswrapper e configurar o wlan0 com iwconfig. Depois de executar o wpa_supplicant dessa maneira, eu receberia uma janela na minha GUI solicitando minha senha. Às vezes ele aceitava e fechava a janela, às vezes congelava na tela.

Consegui fornecer minhas informações de login ao provedor de rede sem fio usando wpa_cli em vez de wpa_supplicant. A linha abaixo foi usada:

sudo wpa_cli identity "My Wireless Network Name" password "My Wireless Network Password"

Também configurei as informações do provedor sem fio na GUI clicando no ícone de rede no canto superior direito da tela e editando a seção sem fio.

Responder3

Pergunta antiga...

Depois de lutar com esse erro por algum tempo, decidi recompilar o wpa_supplicant com as mesmas opções de uso. Mesma versão 2.1 de

apt-get source wpasupplicant

e, com esta versão recompilada, não há mais erros...

Meu palpite é que a versão padrão do Ubuntu inclui algumas configurações incompatíveis com o computador.

informação relacionada