sábado, 7 de janeiro de 2017

Como configurar wifi no DEBIAN GNU LINUX por linha de comando

Aqui eu desinstalei o network-manager e o wicd
O network-manager estava dando erro direto

wpa_supplicant[679]: wlx002522426383: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="default" auth_failures=2 duration=20 reason=CONN_FAILED
jan 07 16:27:44 TA880 NetworkManager[568]:  [1483813664.3387] device (wlx002522426383): supplicant interface state: authenticating -> disconnected



Antes de configurar é bom dar um ifdown dispostivo, porque o dhclient pode não desligar corretamente se mexer com a configuração que ele carregou

Para descobrir o nome dos dispositivos na máquina e poder escolher o do wifi

ip a

Procura pontos de conexao, s=scan
iwlist nomedodispositivo s 

iwconfig nomedodispositivo essid nomedarede key password


ou 

iwconfig nomedodispositivo essid nomedarede key s:password

Em ambos dá erro:

Error for wireless request "Set Encode" (8B2A) :
    invalid argument

Isso porque o iwconfig espera uma chave wep, se você usar um WPA/WPA2 ele vai retornar o erro, então precisa conectar usando o wpa_supplicant



Esse funcionou:


rodar o wpa_passphrase 
wpa_passphrase nome_do_pnto_acesso senha_wpa2

Ele vai gerar esse resultado:

network={
ssid="nome_do_pnto_acesso"
#psk="senha_wpa2"
psk=aquielevaigerarumaspardenumeroeletras
}

Daí, vai lá e edita o /etc/network/interfaces e adiciona (tem que tirar os ""):



auto nome_do_dispositivo_ex_(wlan0)
iface nome_do_dispositivo_ex_(wlan0) inet dhcp
wpa-ssid nome_do_pnto_acesso
wpa-psk aqui_vai_os-numeros-e-letras-que-foram-gerados-no-comando-wpa_passphrase


Salva o arquivo:

dai é só rodar o comando:

ifup nome_do_dispositivo_ex_(wlan0)

se der pau depois que estiver usando:


ifdown nome_do_dispositivo_ex_(wlan0)

se não rodar dai faz um dhclient na sequencia

dhclient nome_do_dispositivo_ex_(wlan0)

Teste de ipv6



http://test-ipv6.com/


Precisa arrumar uma coisa ainda, na inicialização ele demora um pouco, às vezes, com essa mensagem de serviço:

a start job is running for raise network interfaces

> You MIGHT be able to hide the message for a little bit by setting the
> interface from "auto wlx..." to "allow-hotplug wlx...". I believe this
> will lower the priority of the interface such that it is not critical to
> the booting of the system. "auto" tells the system that it must bring up
> the interface (and any services that depend on networking will thus wait
> for that to happen), whereas "allow-hotplug" says that the system MAY
> bring up the interface when it appears (however, services that depend on
> networking may or may not have an issue with only 'lo' being up).


This seems to work.  Thanks!


Troque e não deu certo

---------------------------------------------------------------------------------------
I think the problem is the openntpd hook, which calls
invoke-rc.d openntpd force-reload.

/etc/init.d/openntpd itself requires $network though.

So this might be the dead lock.

And you were right, removing the /etc/network/if-up.d/openntpd the problem was gone.


Removi e não deu certo

---------------------------------------------------------------------------------------

Esse funcionou!

vim /etc/systemd/system/network-online.target.wants/networking.service

Alterar o serviço de 5m para 15

[Service]
TimeoutStartSec=15

Mudei pra 1 segundo, dá que falha, mas a rede funciona tranquilo
---------------------------------------------------------------------------------------

Se você precisa configurar a DSL que tenha senha e login, que não seja apenas por dhcp automático, precisa fazer login a cada vez, você vai ter que usar o PPPoE
No Debian vai ter que instalar o pppoeconf, ele vai fazer a busca pelos dispositivos e e vai começar a configurar a senha e login.
Se não me engano, você pode instalar também o pacote pppoe, assim pode iniciar a internet com o comando pppoe-start e finalizar a coenxão com pppoe-stop, não sei se o pppoeconf tem alguma opção pra iniciar e finalizar a conexão.




Colocar ip statico, editar o /etc/network/interfaces
Não testei ainda.

auto wlx002522426383
iface wlx002522426383 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com


Para usar pppoe em uma nova instalação, colocar no boot (parametros) o modules=ppp-udeb para ele carregar automaticamente e buscar o concentrador de pppoe na rede.
Boot the installer with the boot parameter modules=ppp-udeb

Nenhum comentário: