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 up
bem como seus down
opostos.
Eu também tentei iwconfig wlan0 essid <wifi cell>
e configurei wpa_supplicant
o arquivo de configuração e o /etc/network/interfaces
arquivo 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 wlan0
muitas 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 dhclient
muitas 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:
Trazer interfaceabaixousando
ifdown wlan0
Liberar atribuição de IP usando
dhclient -r wlan0
Modifique o
wpa_supplicant
arquivo de configuração localizado em/etc/wpa_supplicant/wpa_supplicant.conf
Trazer interfaceacimausando
ifup 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_mgmt
com 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_mgmt
não é utilizado e pode ser comentado, mas a psk
chave é necessária, conforme a seguir:
network={
ssid="My Wifi Nework"
# key_mgmt=NONE
psk="MyPassPhrase"
}