Estou preso conectando-se à internet através de um stick usb wifi

4

Estou tentando estabelecer uma conexão com a Internet por meio de um adesivo Wi-Fi usb no Linux.

Aqui está a sequência que tentei:

iw dev

Isso retorna o nome (?) da interface que eu quero conectar:

phy#0
         Interface wlp0s29u1u3
    ....

Então, eu defino a variável i para esse nome

i=wlp0s29u1u3

e tente obter o estado dessa interface:

ip link show $i

que retorna

3: wlp0s29u1u3: <BROADCAST,MULTICAST> ....  state DOWN ....
...

Eu tento trazer a interface para cima

ip link set $i up

Este comando não imprimiu nada em troca.

Mais uma vez, faço um

ip link show $i

Desta vez, imprime

3: wlp0s29u1u3: <NO-CARRIER,BROADCAST,MULTICAST,UP> ... state DOWN...

Embora o estado seja PARA BAIXO, ele permite que eu verifique pontos de Wi-Fi para se conectar a:

iwlist $i scan

De fato, eu acho " meu " wi-fi, com ESSDI:"foobar" .

Eu verifico se estou conectado

iw $i link

Não é de surpreender que eu não seja:

Not connected.

Então, eu tento usar wpa_supplicant para estabelecer uma conexão.

Primeiro, eu armazeno minha senha para o Wi-Fi na variável k :

k=secret

Então eu crio o arquivo wpa_supplicant.conf :

wpa_passphrase foobar $k >> /etc/wpa_supplicant.conf

E tente estabelecer a conexão:

wpa_supplicant -B -D wext -i $i -c /etc/wpa_supplicant.conf

que retorna

Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Eu tinha assumido que agora deveria ser capaz de usar

dhclient $i

mas este comando não retorna de forma alguma.

iw $i link

ainda retorna

Not connected.

e

ip link show $i

mostra

 3: wlp0s29u1u3: <NO-CARRIER,BROADCAST,MUTLICAST,UP> .... state DOWN mode DORMANT

Estou particularmente inseguro sobre a parte NO-CARRIER e acredito que isso deve ser BROADCAST .

Não tenho ideia do que devo fazer agora.

Se eu usar wifi-menu -o , posso me conectar ao Wi-Fi (por isso, parece que não é um problema de hardware), mas meu objetivo é usar essas ferramentas de linha de comando iw e ip .

    
por René Nyffenegger 10.03.2016 / 11:51

1 resposta

0

Você precisa exibir seu cartão de Wi-Fi:

ip link set wlp0s29u1u3 up

a saída de ip link show $i será:

 3: wlp0s29u1u3:  .... state UP

Então você pode se conectar usando:

wpa_supplicant -B -D wext -i $i -c /etc/wpa_supplicant.conf
    
por 10.03.2016 / 12:30