Conectando-se a uma rede sem fio (aberta e protegida) do terminal

0

Estou tentando conectar meu chip RTL8188CU a qualquer rede no Debian Jessie, mas sem sucesso do terminal.

Eu preciso fazer isso de forma consistente e sempre que necessário.

Eu tentei várias sugestões da Internet, como ifup wlan0 , ifconfig wlan0 up , bem como seus down opostos.

Eu também tentei iwconfig wlan0 essid <wifi cell> e também configurei o arquivo de configuração wpa_supplicant e o arquivo /etc/network/interfaces etc etc, mas nenhuma das informações da rede me dá nenhum resultado confiável.

O que está acontecendo aqui?

Além disso, a conexão a uma rede aberta parece não funcionar, e conectar-se a uma rede protegida por WPA2 parece funcionar somente se eu reiniciar meu sistema operacional.

Além disso, ifup wlan0 geralmente me causa o seguinte erro

Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Operation not permitted. Error for wireless request "Set ESSID" (8B1A) : SET failed on device wlan0 ; Operation not permitted.

e dhclient costumam me dar o seguinte erro

No DHCPOFFERS received. No working leases in persistent database - sleeping.

Então, para resumir: conectar-se a uma rede WPA2 só funciona se eu configuro tudo primeiro e depois reinicio. Após a reinicialização, posso desconectar e reconectar à mesma rede à qual já estou conectado, mas, depois que tento alterar a rede, vários erros ocorrem.

Conectar-se a redes abertas parece não funcionar.

Eu segui as instruções nos links a seguir e também usei alguns links como referência: link link Conexão automática a qualquer WiFi aberto com o Debian link Como pode Conectar-me a uma rede sem fio usando apenas a linha de comando no Linux?

Eu já tentei por dois dias seguidos.

Alguém tem alguma pista sobre por que isso está acontecendo e me orienta na direção certa?

    
por vaid 01.09.2016 / 15:55

1 resposta

0

Usar wpa_supplicant é suficiente.

Geralmente, são necessários apenas quatro passos:

  1. Leve a interface para baixo usando ifdown wlan0

  2. Liberar o atributo de IP usando dhclient -r wlan0

  3. Modifique o arquivo de configuração wpa_supplicant localizado em /etc/wpa_supplicant/wpa_supplicant.conf

  4. Traga a interface para cima usando ifup wlan0

Na segunda etapa, você deve definir se é uma rede aberta ou uma rede fechada.

Se for uma rede aberta, ela deve conter o par de chaves key_mgmt com o valor NONE , portanto, o arquivo de configuração deve se parecer com o seguinte:

network={
   ssid="My Wifi Nework"
   key_mgmt=NONE
#   psk="MyPassPhrase"
}

Embora seja uma rede fechada, o key_mgmt não é usado e pode ser comentado, mas a chave psk é obrigatória, como segue:

network={
   ssid="My Wifi Nework"
#   key_mgmt=NONE
   psk="MyPassPhrase"
}
    
por 06.09.2016 / 03:40