Problema com wi-fi no Toshiba NB200

Iniciado por davimcabral, 17 de Agosto de 2012, 20:34

tópico anterior - próximo tópico

davimcabral

Caros,

Não consigo fazer meu wi-fi funcionar no meu netbook Toshiba NB200. Estou usando o Ubuntu 12.4. Alguém pode me ajudar?

zekkerj

Execute os comandos abaixo e cole o resultado aqui.

sudo lshw -C network
iwconfig
ifconfig -a
nm-tool
rfkill list wifi
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

davimcabral

#2
Zekkerj,

Segue abaixo o resultado da execução dos comandos:



sudo lshw -C network
Citar*-network DESABILITADO 
       descrição: Interface sem fio
       produto: AR9285 Wireless Network Adapter (PCI-Express)
       fabricante: Atheros Communications Inc.
       physical id: 0
       informações do barramento: pci@0000:03:00.0
       nome lógico: wlan0
       versão: 01
       serial: 00:26:b6:1a:52:83
       largura: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=ath9k driverversion=3.2.0-29-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       recursos: irq:17 memória:f0100000-f010ffff
  *-network
       descrição: Ethernet interface
       produto: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
       fabricante: Realtek Semiconductor Co., Ltd.
       physical id: 0
       informações do barramento: pci@0000:04:00.0
       nome lógico: eth0
       versão: 02
       serial: 00:26:22:34:b1:8e
       tamanho: 10Mbit/s
       capacidade: 100Mbit/s
       largura: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=N/A latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       recursos: irq:45 ioport:2000(tamanho=256) memória:f0510000-f0510fff memória:f0500000-f050ffff memória:f0520000-f053ffff
  *-network
       descrição: Ethernet interface
       physical id: 2
       nome lógico: usb0
       serial: 3e:65:97:68:33:9c
       capabilities: ethernet physical
       configuração: broadcast=yes driver=rndis_host driverversion=22-Aug-2005 firmware=RNDIS device ip=192.168.42.31 link=yes multicast=yes
iwconfig
Citarlo        no wireless extensions.

usb0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
         
eth0      no wireless extensions.
ifconfig -a
Citareth0      Link encap:Ethernet  Endereço de HW 00:26:22:34:b1:8e 
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
          IRQ:45

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:737 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:737 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:103274 (103.2 KB) TX bytes:103274 (103.2 KB)

usb0      Link encap:Ethernet  Endereço de HW 3e:65:97:68:33:9c 
          inet end.: 192.168.42.31  Bcast:192.168.42.255  Masc:255.255.255.0
          endereço inet6: fe80::3c65:97ff:fe68:339c/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:6595 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:6190 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:5971905 (5.9 MB) TX bytes:1204121 (1.2 MB)

wlan0     Link encap:Ethernet  Endereço de HW 00:26:b6:1a:52:83 
          BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
nm-tool
CitarNetworkManager Tool

State: connected (global)

- Device: usb0  [Conexão cabeada 2] -------------------------------------------
  Type:              Wired
  Driver:            rndis_host
  State:             connected
  Default:           yes
  HW Address:        3E:65:97:68:33:9C

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         192.168.42.31
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

    DNS:             192.168.42.129


- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        00:26:22:34:B1:8E

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         off


- Device: wlan0 ----------------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            ath9k
  State:             unavailable
  Default:           no
  HW Address:        00:26:B6:1A:52:83

  Capabilities:

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points
rfkill list wifi
Citar0: phy0: Wireless LAN
   Soft blocked: yes
   Hard blocked: yes


davimcabral

#3
Zekkerj,

Antes eu testei os comandos abaixo, propostos por Olasimbo do tópico "Rede Wirelles não funciona", mas ainda não obtive sucesso. A versão utilizada do compat-wireless foi a 3.5.1-1.

Citação de: Olasimbo online 01 de Maio de 2011, 02:16
Galera, pesquisando achei uma solução temporária. A desvantagem é que toda vez que atualizar o kernel tem que instalar de novo.

- Baixe o tarball desse link:

http://linuxwireless.org/en/users/Download#Directly_downloading_the_tarball

- Descompacte-o:

tar jxvf compat-wireless-versao.tar.bz2

- Selecione seu driver (dá pra ver qual é clicando no ícone de rede e depois em "informações da conexão", para Atheros geralmente é o ath9k ou o ath5k):

./scripts/driver-select seu driver

- Daí é só fazer o build e instalar:

make e depois

sudo make install

- Se quiser desinstalar, é só:

sudo make uninstall

Reinicie o sistema e pronto, tudo fica normal. Pelo menos pra mim funcionou. Note tambem que eu estou usando a versao 64 bits e mesmo assim funcionou, deve funcionar na de 32 também.  Como é um bug conhecido não sei se deve vir alguma correção nos próximos updates, esperamos que sim  ::)

zekkerj

#4
Teu caso é muito mais simples do que você pensa...

Ligue a chave de hardware do seu note, ela está na posição "desligado".
Citarrfkill list wifi   
Citar
0: phy0: Wireless LAN
   Soft blocked: yes
   Hard blocked: yes
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

davimcabral

#5
Zekkerj,

O problema é que para habilitar a wi-fi não existe um botão específico, mas sim uma combinação de teclas, fn+f8. Contudo, quando as pressiono, apenas muda o atributo "soft blocked" de on para off e vice-versa.

zekkerj

O problema é o "Hard blocked". Está bloqueado em hardware, vc tem que verificar como desbloquear isso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

davimcabral

Zekkerj,

Pelo que já li, no windows xp, essas teclas fn+f8 desfazem o hard blocked. Os artigos mandam instalar o xp, desbloquear o wi-fi e depois reinstalar o ubuntu... :( Por isso recorri a este fórum.

davimcabral

Zekkerj,

Não há outra maneira de habilitar o wi-fi? No meu netbook, não há outro botão, além da combinação fn+f8.

zekkerj

Não que eu conheça. Talvez no BIOS de sua máquina?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

davimcabral

Zekkerj,

Já está habilitado na BIOS, mas só o Bluetooth funciona... No Windows, a combinação fn+f8 habilita tanto o Wi-fi quanto o Bluetooth.

davimcabral

Caros,

Encontrei o seguinte tópico:
http://ubuntuforum-br.org/index.php/topic,96277.0.html

Vou tentar as sugestões contidas nele e, assim que terminar, postarei o resultado aqui.

davimcabral

Caros,

Por algum motivo, após atualizar o meu ubuntu, decidi repetir os passos abaixo executados outrora
Citação de: davimcabral online 18 de Agosto de 2012, 08:24
Zekkerj,

Antes eu testei os comandos abaixo, propostos por Olasimbo do tópico "Rede Wirelles não funciona", mas ainda não obtive sucesso. A versão utilizada do compat-wireless foi a 3.5.1-1.

Citação de: Olasimbo online 01 de Maio de 2011, 02:16
Galera, pesquisando achei uma solução temporária. A desvantagem é que toda vez que atualizar o kernel tem que instalar de novo.

- Baixe o tarball desse link:

http://linuxwireless.org/en/users/Download#Directly_downloading_the_tarball

- Descompacte-o:

tar jxvf compat-wireless-versao.tar.bz2

- Selecione seu driver (dá pra ver qual é clicando no ícone de rede e depois em "informações da conexão", para Atheros geralmente é o ath9k ou o ath5k):

./scripts/driver-select seu driver

- Daí é só fazer o build e instalar:

make e depois

sudo make install

- Se quiser desinstalar, é só:

sudo make uninstall

Reinicie o sistema e pronto, tudo fica normal. Pelo menos pra mim funcionou. Note tambem que eu estou usando a versao 64 bits e mesmo assim funcionou, deve funcionar na de 32 também.  Como é um bug conhecido não sei se deve vir alguma correção nos próximos updates, esperamos que sim  ::)

Só que acho que o meu problema piorou. Agora minha placa wi-fi nem aparece quando executo os comandos propostos por Zekkerj no início deste tópico. Segue abaixo como ficou a configuração do meu computador.

Citardavi@davi-TOSHIBA-NB200:  sudo lshw -C network
[sudo] password for davi:
  *-network UNCLAIMED     
       descrição: Network controller
       produto: AR9285 Wireless Network Adapter (PCI-Express)
       fabricante: Atheros Communications Inc.
       physical id: 0
       informações do barramento: pci@0000:03:00.0
       versão: 01
       largura: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuração: latency=0
       recursos: memória:f0100000-f010ffff
  *-network
       descrição: Ethernet interface
       produto: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
       fabricante: Realtek Semiconductor Co., Ltd.
       physical id: 0
       informações do barramento: pci@0000:04:00.0
       nome lógico: eth0
       versão: 02
       serial: 00:26:22:34:b1:8e
       tamanho: 10Mbit/s
       capacidade: 100Mbit/s
       largura: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=N/A latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       recursos: irq:45 ioport:2000(tamanho=256) memória:f0510000-f0510fff memória:f0500000-f050ffff memória:f0520000-f053ffff
  *-network
       descrição: Ethernet interface
       physical id: 2
       nome lógico: usb0
       serial: 4e:8c:b3:ac:1f:bd
       capabilities: ethernet physical
       configuração: broadcast=yes driver=rndis_host driverversion=22-Aug-2005 firmware=RNDIS device ip=192.168.42.139 link=yes multicast=yes







davi@davi-TOSHIBA-NB200:~$ iwconfig
lo        no wireless extensions.

usb0      no wireless extensions.

eth0      no wireless extensions.





davi@davi-TOSHIBA-NB200:~$ ifconfig -a
eth0      Link encap:Ethernet  Endereço de HW 00:26:22:34:b1:8e 
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
          IRQ:45

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:334 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:334 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:34088 (34.0 KB) TX bytes:34088 (34.0 KB)

usb0      Link encap:Ethernet  Endereço de HW 4e:8c:b3:ac:1f:bd 
          inet end.: 192.168.42.139  Bcast:192.168.42.255  Masc:255.255.255.0
          endereço inet6: fe80::4c8c:b3ff:feac:1fbd/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:3051 erros:1 descartados:0 excesso:0 quadro:1
          Pacotes TX:2617 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:3063805 (3.0 MB) TX bytes:449895 (449.8 KB)




davi@davi-TOSHIBA-NB200:~$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: usb0  [Conexão cabeada 2] -------------------------------------------
  Type:              Wired
  Driver:            rndis_host
  State:             connected
  Default:           yes
  HW Address:        4E:8C:B3:AC:1F:BD

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         192.168.42.139
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

    DNS:             192.168.42.129


- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        00:26:22:34:B1:8E

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         off



davi@davi-TOSHIBA-NB200:~$ rfkill list wifi
davi@davi-TOSHIBA-NB200:~$

davimcabral

#13
Já tentei os passos propostos no artigo
http://blogs.ukoln.ac.uk/ukolndev/2009/08/26/linux-on-a-toshiba-nb200/
Mas tive problemas ao instalar o omnibook, mais especificamente no comando sudo m-a a-i omnibook-source. Segue abaixo o log do erro.

Citar
│ for templ in ; do \                                                         
│     cp $templ `echo $templ | sed -e 's/_KVERS_/3.2.0-30-generic-pae/g'` ;   
│ \                                                                           
│   done                                                                       
│ for templ in `ls debian/*.modules.in` ; do \                                 
│     test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}           
│ ${templ%.modules.in}.backup 2>/dev/null || true; \                           
│     sed -e 's/##KVERS##/3.2.0-30-generic-pae/g                               
│ ;s/#KVERS#/3.2.0-30-generic-pae/g ; s/_KVERS_/3.2.0-30-generic-pae/g ;       
│ s/##KDREV##/3.2.0-30.48/g ; s/#KDREV#/3.2.0-30.48/g ;                       
│ s/_KDREV_/3.2.0-30.48/g  ' < $templ > ${templ%.modules.in}; \               
│   done                                                                       
│ [ ! -f Makefile ] || /usr/bin/make KSRC=/usr/src/linux clean                 
│ make[1]: Entrando no diretório `/usr/src/modules/omnibook'                   
│ make -C /usr/src/linux M=/usr/src/modules/omnibook clean                     
│ [ ! -f Makefile ] || /usr/bin/make KSRC=/usr/src/linux clean                 
│ make[1]: Entrando no diretório `/usr/src/modules/omnibook'                   
│ make -C /usr/src/linux M=/usr/src/modules/omnibook clean                     
│ make[2]: Entrando no diretório                                               
│ `/usr/src/linux-headers-3.2.0-30-generic-pae'                               
│   CLEAN   /usr/src/modules/omnibook/.tmp_versions                           
│ make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-30-generic-pae'   
│ rm -f -r *~ "#*#" .swp                                                       
│ rm -f -r debian/omnibook-source *-stamp                                     
│ rm -f -r Module.symvers Modules.symvers                                     
│ make[1]: Saindo do diretório `/usr/src/modules/omnibook'                     
│ dh_clean                                                                     
│ /usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules       
│ make[1]: Entrando no diretório `/usr/src/modules/omnibook'                   
│ for templ in ; do \                                                         
│     cp $templ `echo $templ | sed -e 's/_KVERS_/3.2.0-30-generic-pae/g'` ;   
│ \                                                                           
│   done                                                                       
│ for templ in `ls debian/*.modules.in` ; do \                                 
│     test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}           
│ ${templ%.modules.in}.backup 2>/dev/null || true; \                           
│     sed -e 's/##KVERS##/3.2.0-30-generic-pae/g                               
│ ;s/#KVERS#/3.2.0-30-generic-pae/g ; s/_KVERS_/3.2.0-30-generic-pae/g ;       
│ s/##KDREV##/3.2.0-30.48/g ; s/#KDREV#/3.2.0-30.48/g ;                       
│ s/_KDREV_/3.2.0-30.48/g  ' < $templ > ${templ%.modules.in}; \               
│   done                                                                       
│ [ ! -f Makefile ] || /usr/bin/make KSRC=/usr/src/linux clean                 
│ make[2]: Entrando no diretório `/usr/src/modules/omnibook'                   
│ make -C /usr/src/linux M=/usr/src/modules/omnibook clean                     
│ make[3]: Entrando no diretório                                               
│ `/usr/src/linux-headers-3.2.0-30-generic-pae'                               
│ make[3]: Saindo do diretório `/usr/src/linux-headers-3.2.0-30-generic-pae'   
│ rm -f -r *~ "#*#" .swp                                                       
│ rm -f -r debian/omnibook-source *-stamp                                     
│ rm -f -r Module.symvers Modules.symvers                                     
│ make[2]: Saindo do diretório `/usr/src/modules/omnibook'                     
│ dh_clean                                                                     
│ sed -i -e 's/_STEM_/linux/g' debian/control                                 
│ dh_testroot                                                                 
│ dh_clean -k                                                                 
│ dh_clean: dh_clean -k is deprecated; use dh_prep instead                     
│ dh_installdirs lib/modules/3.2.0-30-generic-pae/extra                       
│ # Build the module                                                           
│ /usr/bin/make KSRC=/usr/src/linux KVERS=3.2.0-30-generic-pae                 
│ make[2]: Entrando no diretório `/usr/src/modules/omnibook'                   
│ /usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/omnibook modules   
│ make[3]: Entrando no diretório                                               
│ `/usr/src/linux-headers-3.2.0-30-generic-pae'                               
│   CC [M]  /usr/src/modules/omnibook/init.o                                   
│ /usr/src/modules/omnibook/init.c: Na função 'omnibook_init':                 
│ /usr/src/modules/omnibook/init.c:294:13: erro: 'struct proc_dir_entry' has   
│ no member named 'owner'                                                     
│ make[4]: ** [/usr/src/modules/omnibook/init.o] Erro 1                       
│ make[3]: ** [_module_/usr/src/modules/omnibook] Erro 2                       
│ make[3]: Saindo do diretório `/usr/src/linux-headers-3.2.0-30-generic-pae'   
│ make[2]: ** [omnibook.ko] Erro 2                                             
│ make[2]: Saindo do diretório `/usr/src/modules/omnibook'                     
│ make[1]: ** [binary-modules] Erro 2                                         
│ make[1]: Saindo do diretório `/usr/src/modules/omnibook'                     
│ make: ** [kdist_build] Erro 2                                               


zekkerj

Sua placa está "UNCLAIMED", ou seja, o driver dela não foi carregado.
Provavelmente algum dos comandos q vc executou bloqueou ("blacklist") o driver antigo, mas não carregou ("modprobe") o driver novo.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D