Estou tentando conectar meu laptop OpenBSD 5.8 a uma rede sem fio em casa (hotspot de telefone celular).
Observe que o status diz "sem rede" do ifconfig. A máscara de rede e o endereço do gateway padrão que tirei do meu computador Windows, que está na mesma rede.
$ ifconfig iwi0
iwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr: 00:aa:bb:cc:ff:ee
priority: 4
groups: wlan egress
media: IEEE802.11 autoselect
status: no network
ieee80211: nwid mynetwork wpakey <not displayed> wpaprotos wpa1,wpa2 wpaakms psk wpaciphers tkip,ccmp wpagroupcipher tkip 100dBm
O comando route show
às vezes leva cerca de 30 segundos antes de exibir qualquer coisa, o que não é reconfortante. Às vezes é imediato.
$ route show -inet
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
default 192.168.43.1 UGS 0 10 - 12 iwi0
loopback localhost ...
localhost localhost ...
192.168.43/24 192.168.43.109 UC 1 0 - 12 iwi0
192.168.43.1 link#2 UHLc 1 0 - 12 iwi0
192.168.43.109 00:aa:bb:cc:ff:ee UHL1 0 0 - 1 lo0
192.168.43.255 192.168.43.109 UHb 0 0 - 1 iwi0
BASE-ADDRESS.MCAST localhost URS 0 0 32768 8 lo0
A descrição acima é a configuração logo após o boot.
Este próximo arquivo é o que define os parâmetros da interface iwi0. É o mesmo que um arquivo de configuração de interface sem fio anterior, em funcionamento, que usei, com apenas o nome do endereço IP e os detalhes alterados para a nova rede.
$ cat /etc/hostname.iwi0
nwid mynetwork
wpakey 123456589
inet 192.168.43.109 255.255.255.0 192.168.43.255
!route delete default
!route add default 192.168.43.1
A rede está disponível
$ ifconfig iwi0 scan | grep mynetwork | tail -1
nwid mynetwork chan 11 bssid aa:bb:cc:dd:ee:ff 76dBm 54M privacy,short_preamble,short_slottime,wpa2
E, no entanto, nenhum sinal de tráfego de saída da minha interface sem fio
$ tcpdump -i iwi0 &
[1] 19019
$ tcpdump: listening on iwi0, link-type EN10MB
$ ping -c 3 192.168.43.1
PING 192.168.43.1 (192.168.43.1): 56 data bytes
------ 192.168.43.1 ping statistics -----
3 packets transmitted, 0 packets received, 100.0% packet loss
$ fg
tcpdump -i iwi0
^C
0 packets received by filter
0 packets dropped by kernel
Às vezes, ao executar o ping, também recebo os seguintes erros:
$ ping 192.168.43.1
PING 192.168.43.1 (192.168.43.1): 56 data bytes
ping: sendto: Host is down
ping: wrote 192.158.43.1 64 chars, ret=-1
traceroute
não tem sorte em encontrar um primeiro salto e gera o mesmo erro sendto: Host is down
.
Eu obtive resultados semelhantes quando tentei configurar a rede do zero (sem o arquivo hostname.iwi0
, usando apenas os comandos ifconfig
e route add
), o que resultou em algum ponto em ifconfig
mostrando network: active
, mas ainda assim não consegui fazer o ping no roteador.
Por que não há rota aparente para o roteador sem fio ou onde detalhes mais úteis sobre o erro podem ser encontrados?
O que deve ser modificado para criar um caminho para o roteador sem fio?