[FUG-BR] Conexão via rede wireless FreeBSD-10.3-Release

Mario Lobo lobo em bsd.com.br
Terça Agosto 16 17:01:47 BRT 2016


On Tue, 16 Aug 2016 08:25:15 -0300
Eduardo Lemos de Sa <eduardo.lemosdesa em gmail.com> wrote:

> Oi Otacílio
> 
> 2016-08-15 21:42 GMT-03:00 Otacílio <otacilio.neto em bsd.com.br>:
> 
> > Em 15/08/2016 20:23, Clayton Eduardo dos Santos escreveu:
> >  
> >> Em 15/08/2016 18:24, Eduardo Lemos de Sa escreveu:
> >>  
> >>> Prezados
> >>>
> >>> Estou tentando conectar  um notebook rodando o 10.3-RELEASE r
> >>> 297264 (patch0) à rede internet. Para isto, segui o que mandava o
> >>> handbook:
> >>>
> >>> 1)
> >>>
> >>> *ifconfig | grep -B3 -i wireless*
> >>>
> >>>
> >>> e obtive
> >>>
> >>> ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0
> >>> mtu 2290
> >>>      ether d0:df:9a:0a:f3:91
> >>>      nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> >>>      media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng
> >>> --
> >>>      ether d0:df:9a:0a:f3:91
> >>>      inet 10.0.0.4 netmask 0xffffff00 broadcast 10.0.0.255
> >>>      nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> >>>      media: IEEE 802.11 Wireless Ethernet MCS mode 11ng
> >>>
> >>>
> >>> Conclui (o que também havia sido identificado pelo bsdconfig) que
> >>> se trata
> >>> de um Atheros (ath0)
> >>>
> >>> 2) Criei um arquivo /etc/wpa_supplicant.conf:
> >>>
> >>> network={
> >>>      ssid="LabQCompEdu"
> >>>      psk="passworddoacessoarede"
> >>> }
> >>>
> >>>
> >>> 3) Adicionei ao /etc/rc.conf
> >>>
> >>> wlans_*ath0*="wlan0"
> >>> ifconfig_wlan0="WPA SYNCDHCP"
> >>>
> >>> 4) sudo service netif restart (a saída foi):
> >>>
> >>> /etc/rc.d/netif: WARNING: wlan0 does not exist.  Skipped.
> >>> Stopping Network: lo0 re0 ath0.
> >>> lo0: flags=8048<LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
> >>>     options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
> >>>     nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> >>> re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
> >>>     options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
> >>>
> >>>     ether 78:e3:b5:53:2a:f8
> >>>     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> >>>     media: Ethernet autoselect (100baseTX <full-duplex>)
> >>>     status: active
> >>> ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
> >>>     ether d0:df:9a:0a:f3:91
> >>>     nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> >>>     media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
> >>>     status: no carrier
> >>> ifconfig: ioctl (SIOCAIFADDR): Invalid argument
> >>> Starting wpa_supplicant.
> >>> Starting dhclient.
> >>> wlan0: no link ..... got link
> >>> DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> >>> DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> >>> DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
> >>> DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
> >>> DHCPOFFER from 10.0.0.1
> >>> DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> >>> DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> >>> DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
> >>> DHCPOFFER from 10.0.0.1
> >>> DHCPREQUEST on wlan0 to 255.255.255.255 port 67
> >>> DHCPACK from 10.0.0.1
> >>> bound to 10.0.0.4 -- renewal in 43200 seconds.
> >>> Starting Network: lo0 re0 ath0.
> >>> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
> >>>     options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
> >>>     inet6 ::1 prefixlen 128
> >>>     inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
> >>>     inet 127.0.0.1 netmask 0xff000000
> >>>     nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> >>> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0
> >>> mtu 1500
> >>>     options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
> >>>
> >>>     ether 78:e3:b5:53:2a:f8
> >>>     inet 10.0.0.2 netmask 0xffffff00 broadcast 10.0.0.255
> >>>     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> >>>     media: Ethernet autoselect (100baseTX <full-duplex>)
> >>>     status: active
> >>> ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0
> >>> mtu 2290
> >>>     ether d0:df:9a:0a:f3:91
> >>>     nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> >>>     media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng
> >>>     status: associated
> >>>
> >>>
> >>> Eu entendi que há um warning dizendo que não há uma interface
> >>> wlan0, mas que,
> >>>
> >>> a ath0 foi reconhecida.
> >>>
> >>> 5) A partir daqui, talvez, comecem os meus erros:
> >>>
> >>> Eu adicionei ao /boot/load.conf o drive da Atheros e os módulos de
> >>> segurança.
> >>>
> >>> if_ath_load="YES"
> >>> wlan_wep_load="YES"
> >>> wlan_ccmp_load="YES"
> >>> wlan_tkip_load="YES"
> >>>
> >>> 6) Rebootei a máquina e vi que o driver é reconhecido:
> >>>
> >>>
> >>> Aug 15 17:29:26 hp-edulsa kernel: ath0: <Atheros 9285> mem
> >>> 0xf0300000-0xf030ffff irq 17 at device 0.0 on pci7
> >>> Aug 15 17:29:26 hp-edulsa kernel: [ath] AR9285E_20 detected;
> >>> using XE TX gain tables
> >>> Aug 15 17:29:26 hp-edulsa kernel: [ath] AR9285 Main LNA config:
> >>> LNA1 Aug 15 17:29:26 hp-edulsa kernel: [ath] AR9285 Alt LNA
> >>> config: LNA2 Aug 15 17:29:26 hp-edulsa kernel: [ath] LNA
> >>> diversity disabled, Diversity disabled
> >>> Aug 15 17:29:26 hp-edulsa kernel: ath0: [HT] enabling HT modes
> >>> Aug 15 17:29:26 hp-edulsa kernel: ath0: [HT] 1 stream STBC receive
> >>> enabled
> >>> Aug 15 17:29:26 hp-edulsa kernel: ath0: [HT] 1 RX streams; 1 TX
> >>> streams Aug 15 17:29:26 hp-edulsa kernel: ath0: AR9285 mac 192.2
> >>> RF5133 phy 14.0 Aug 15 17:29:26 hp-edulsa kernel: ath0: 2GHz
> >>> radio: 0x0000; 5GHz radio: 0x00c0
> >>>
> >>>
> >>> 7) Mas na hora de varrer procurando as redes disponíveis (pelo
> >>> menos uma deveria sê-lo porque estava no wpa_supplicant), eu
> >>> rodei o
> >>>
> >>> sudo ifconfig wlan create wlandev atho
> >>>
> >>> e recebi a mensagem de erro:
> >>> ifconfig: create: badvalue
> >>>
> >>> Andei vasculhando em vários lugares procurando tutoriais de como
> >>> rodar este
> >>> último comando e, em todos, a sintaxe é a mesma.
> >>>
> >>> Por favor, alguém tem uma sugestão de como contornar isto? Minha
> >>> suspeita é
> >>> de que uma das causas pode ser que eu não tenha atualizado o
> >>> sistema mas, por outro lado, esta tarefa é razoavelmente
> >>> corriqueira e deveria estar operacional desde o lançamento da
> >>> release.
> >>>
> >>> Obrigado pela atenção
> >>>
> >>> Edu
> >>>  
> >>
> >> Boa noite Eduardo,
> >>
> >> Seria interessante mostrar a saída do comando pciconf -lv para
> >> maiores informações sobre seu dispositivo wireless.
> >>
> >> Att,
> >>
> >> Clayton
> >>  
> >
> > Posso estar falando uma besteira sem tamanho ,  mas o comando não é
> >
> > sudo ifconfig wlan create wlandev atho
> >
> > Eu acho que o correto é:
> >
> > sudo ifconfig wlan create wlandev ath0
> >
> > Sobre o /etc/wpa_supplicant.conf eu uso esse:
> >
> > root em squitch:/home/ota # cat /etc/wpa_supplicant.conf
> > ctrl_interface=/var/run/wpa_supplicant
> > eapol_version=2
> > ap_scan=1
> > fast_reauth=1
> >
> > network={
> >         ssid="VizinhoVelhaco"
> >         psk="12345678"
> >         priority=5
> > }
> > network={
> >         priority=0
> >         key_mgmt=NONE
> > }
> >
> > A segunda entrada acho que é para conectar em redes abertas.
> >
> > []'s
> > -Otacílio
> >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >  
> 
> Se eu faço:
> 
> sudo ifconfig wlan create wlandev ath0
> 
> eu obtenho uma mensagem de erro:
> 
> ifconfig: SIOCIFCREATE2: input/output error
> 
> 
> e seu eu substituo o wlan por wlan0 e ainda recebo a mensagem de erro
> ifconfig: create: bad value
> 
> Parece que todo o problema está no create wlan0 ou na criação do
> wlandev.
> 
> Obrigado pela atenção
> 
> Eduardo
> 
> 

Acho que faltou:

wpa_supplicant_enable="YES"

no rc.conf

-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!]
 
"UNIX was not designed to stop you from doing stupid things, 
because that would also stop you from doing clever things."


Mais detalhes sobre a lista de discussão freebsd