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

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

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

Preciso fazer isso de forma consistente e a qualquer momento necessário.

Tentei várias sugestões da internet, como ifup wlan0, ifconfig wlan0 upbem como seus downopostos.

Eu também tentei iwconfig wlan0 essid <wifi cell>e configurei wpa_supplicanto arquivo de configuração e o /etc/network/interfacesarquivo etc etc, mas nenhuma informação da rede me deu resultados confiáveis.

O que está acontecendo aqui?

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

Além disso, ifup wlan0muitas vezes me dá o seguinte erro

Erro para solicitação sem fio "Set Mode" (8B06): SET falhou no dispositivo wlan0; Operação não permitida. Erro para solicitação sem fio "Set ESSID" (8B1A): SET falhou no dispositivo wlan0; Operação não permitida.

e dhclientmuitas vezes me dá o seguinte erro

Nenhum DHCPOFFERS recebido. Nenhuma concessão funcional no banco de dados persistente - dormindo.

Resumindo: conectar-se a uma rede WPA2 só funciona se eu configurar tudo primeiro e DEPOIS reiniciar. Após a reinicialização, posso desconectar e reconectar à mesma rede à qual já estou conectado, mas quando tento alterar a rede ocorrem vários erros.

A conexão a redes abertas parece não funcionar.

Segui as instruções nos links a seguir e também usei alguns links como referência: https://wiki.debian.org/WiFi/HowToUse#wpa_supplicant https://unix.stackexchange.com/questions/92799/connecting-to-wifi-network-through-command-line Conecte-se automaticamente a qualquer WiFi aberto com Debian https://wireless.wiki.kernel.org/en/users/documentation/modes Como posso me conectar a uma rede sem fio usando apenas a linha de comando no Linux?

Já tentei por 2 dias seguidos.

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

Responder1

Usar wpa_supplicanté suficiente.

Geralmente são necessárias apenas quatro etapas:

  1. Trazer interfaceabaixousandoifdown wlan0

  2. Liberar atribuição de IP usandodhclient -r wlan0

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

  4. Trazer interfaceacimausandoifup wlan0

Na segunda etapa você deve definir se é ou não uma rede aberta ou fechada.

Se for uma rede aberta ela deverá conter o par de chaves key_mgmtcom o valor NONE, então o arquivo de configuração deverá ser parecido com o seguinte:

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

Embora se trate de uma rede fechada, o key_mgmtnão é utilizado e pode ser comentado, mas a pskchave é necessária, conforme a seguir:

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

informação relacionada