Configure & Conecte a rede sem fio através da linha de comando no Ubuntu 12.04

6

As redes sem fio são detectadas, mas não consigo me conectar a elas.

Aqui está o código que tentei:

sudo iwlist wlan0 scan (Working)
iwconfig wlan0 essid "Network name" key s:"key" (Error for wireless request "Set Encode" (8B2A)) SET failed on device wlan0 ; Invalid argument

wpa_passphrase essid password > /etc/wpa_supplicant.conf
wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Então eu tentei adicionando ctrl_interface=/var/run/wpa_supplicant no começo do arquivo wpa_supplicant.conf e executando o mesmo comando wpa_supplicant mas o resultado é

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface '/var/run/wpa_supplicant'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Como eu me conecto a uma rede sem fio especificada através da linha de comando no Ubuntu 12.04?

    
por Arjun Kanti 08.08.2013 / 07:59

1 resposta

5

Este pequeno artigo ajudou-me a ligar o meu servidor 12.04 LTS à minha rede WPA2 PSK: prupert @ WordPress . Eu corro o servidor sem desktop, por isso exigiu toda a linha cmd.

Estou parafraseando um rápido detalhamento das etapas, mas, por favor, clique no link para o artigo completo:

(Você precisa estar conectado à rede neste momento)

Instale o software:

(Você só precisa do WPASupplicant se não for uma rede aberta) sudo apt-get instalar wireless-tools wpasupplicant

Ative sua rede sem fio:

sudo ifconfig wlan0 up

Para verificar a execução sem fio:

iwconfig

Então:

sudo iwlist scan

(O comando sacn deve retornar redes sem fio visíveis, mas se isso não ocorrer, é um sinal de que não há nada visível ou algo está errado com o seu HW / SW fora do escopo do artigo vinculado)

Executar: (Para receber sua chave WiFi)

wpa_passphrase YOURSSID YOURWIFIPASSWORD

Uma amostra do texto resultante: (Conforme fornecido pelo artigo vinculado)

network={
ssid="YOURSSID"
#psk="YOURWIFIPASSWORD"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
}

Copie o "psk" em algum lugar acessível, isso permitirá que você se conecte à sua rede.

Edite seu arquivo de interfaces:

sudo nano /etc/network/interfaces

Anexe sua rede WiFi ao final deste arquivo usando as seguintes opções e sintaxe:

auto wlan0     #change this to the name of your WiFi interface
iface wlan0 inet dhcp     #this is normally fine, if you want a static IP address replace “dhcp” with “static”
netmask 255.255.255.0     #change this as appropriate for your network, this value is usually right
gateway 192.168.1.1     #change this as appropriate for your network
address 192.168.1.100     #only needed for a static IP address
dns-nameservers 192.168.1.1     #only needed for a static IP address
wpa-driver wext     #you shouldn’t need to change this
wpa-ssid YOURSSID     #just type the name of your SSID here
wpa-ap-scan 1     #if the name of your SSID is hidden usually, type 2 instead of 1
wpa-proto WPA    #if you use WPA1 type WPA, if you use WPA2 type RSN
wpa-pairwise CCMP     #if you use AES type CCMP, if you use TKIP type TKIP
wpa-group CCMP     #if you use AES type CCMP, if you use TKIP type TKIP
wpa-key-mgmt WPA-PSK     #usually WPA-PSK (if you share a key) but sometimes WPA-EAP (for enterprises)
wpa-psk YOURHEXKEYFROMABOVE     #the hex key that you generated earlier

Exemplo do autor do artigo vinculado:

auto wlan0
iface wlan0 inet dhcp
netmask 255.255.255.0
gateway 192.168.1.1
wpa-driver wext
wpa-ssid MYPLACE
wpa-ap-scan 1
wpa-proto WPA
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk 71c81a844973ae7bb1243141e5caa7b6bb0e2d7eetcetcetc

Agora você pode comentar a parte superior do arquivo Interfaces, que desativará a ethernet. O autor do artigo recomenda isso para evitar conflitos, mas eu decidi não como a única maneira que eu posso acessar a interface do meu servidor é via PuTTY SSH, então eu quero ter um método de conexão se o wireless estiver inativo, onde eu não não é preciso quebrar um mouse e monitorar: (Remova o "#" mais tarde se você precisar que as conexões Ethernet funcionem novamente)

#auto eth0
#iface eth0 inet dhcp

Escreva o arquivo e salve suas alterações Reinicie sua máquina

Se isso não funcionar, talvez seja necessário editar o arquivo Config para o programa WPASupplicant:

sudo nano /etc/wpa_supplicant.conf

Você edita esse arquivo com muitas das mesmas informações, exceto o wpa-piece: (Uma amostra abaixo do autor do documento vinculado)

ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MYPLACE"
scan_ssid=0
psk=71c81a844973ae7bb1243141e5caa7b6bb0e2d7eetcetcetc
key_mgmt=WPA-PSK
proto=WPA
pairwise=CCMP
group=CCMP
}

"Até onde eu sei, as opções são as mesmas. Então, edite esse arquivo conforme necessário, certifique-se de adicionar a parte ctrl_interface e network = {no começo e a parte} no final. Salve e tente Se ainda assim não funcionar, então dê um chute no seu PC, deseje que você tenha instalado o Windows 7 em seu lugar e saia e pesquise no Googling.Você encontrará a resposta nos fóruns do Ubuntu e você será feliz novamente. / p>     

por Burly Ares 26.02.2014 / 00:28