Kubuntu 13.04 nao conecta via wireless em lenovo G470

Iniciado por Ribeirão, 19 de Junho de 2013, 16:06

tópico anterior - próximo tópico

Ribeirão

Pessoal,

Estava usando o Kubuntu 12.04 e o mesmo tinha um problema horrível que era o fato de que eu nunca conseguia utilizar internet via wireless. Eu habilitava o wi-fi selecionava a rede e entrava com a senha, passado alguns instantes, simplesmente não efetiva a conexão. Bom, tentei várias coisas, porém o problema persistiu e, como uso em dual boot com o win 7, acabava tendo que usar o windows (ja que no win funcionava 100%). Bom, contrariado com o problema resolvi formatar e instalar o kubuntu 13.04 pra ver se o problema desaparecia nesta nova versão, porém, para minha surpresa continua na mesma. Via cabo, uso numa boa, porém, não conecta via wi-fi nem que a vaca tussa.

Se alguém puder me ajudar. Meu notebook é um lenovo G470 com Win7 e Kubuntu 13.04 juntos. Segue o resultado de alguns comandos que penso serem utéis:

linxuif@linxuif-Lenovo-G470:~$ sudo lshw -C network
[sudo] password for linxuif:
  *-network               
       descrição: Ethernet interface
       produto: AR8152 v2.0 Fast Ethernet
       fabricante: Qualcomm Atheros
       ID físico: 0
       informações do barramento: pci@0000:01:00.0
       nome lógico: eth0
       versão: c1
       serial: 00:23:5a:6c:0a:ff
       tamanho: 100Mbit/s
       capacidade: 100Mbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.1-NAPI duplex=full ip=192.168.1.3 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       recursos: irq:44 memória:d0500000-d053ffff porta de E/S:2000(tamanho=128)
  *-network
       descrição: Interface sem fio
       produto: BCM4313 802.11b/g/n Wireless LAN Controller
       fabricante: Broadcom Corporation
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: eth1
       versão: 01
       serial: c0:f8:da:1c:52:48
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
       recursos: irq:17 memória:d0400000-d0403fff

linxuif@linxuif-Lenovo-G470:~$ ifconfig -a
eth0      Link encap:Ethernet  Endereço de HW 00:23:5a:6c:0a:ff 
          inet end.: 192.168.1.3  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::223:5aff:fe6c:aff/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:96967 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:81615 erros:0 descartados:0 excesso:0 portadora:1
          colisões:0 txqueuelen:1000
          RX bytes:133863284 (133.8 MB) TX bytes:7174700 (7.1 MB)

eth1      Link encap:Ethernet  Endereço de HW c0:f8:da:1c:52:48 
          endereço inet6: fe80::c2f8:daff:fe1c:5248/64 Escopo:Link
          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:17

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:65536  Métrica:1
          pacotes RX:1476 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1476 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:157435 (157.4 KB) TX bytes:157435 (157.4 KB)


linxuif@linxuif-Lenovo-G470:~$ iwconfig
eth0      no wireless extensions.

eth1      IEEE 802.11abg  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
         
lo        no wireless extensions.

linxuif@linxuif-Lenovo-G470:~$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: eth1 -----------------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            wl
  State:             disconnected
  Default:           no
  HW Address:        C0:F8:DA:1C:52:48

  Capabilities:

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

  Wireless Access Points
    GVT-42CC:        Infra, E4:C1:46:80:42:CC, Freq 2412 MHz, Rate 54 Mb/s, Strength 35 WPA WPA2
    LUCIA BEZERRA:   Infra, 64:70:02:9F:04:EA, Freq 2427 MHz, Rate 54 Mb/s, Strength 10 WPA2
    WIFIBUSINESS_84519823S: Infra, 00:15:6D:67:E6:53, Freq 2462 MHz, Rate 11 Mb/s, Strength 14
    WIFIBUSINESS_84519823O: Infra, 00:15:6D:67:E6:32, Freq 2427 MHz, Rate 11 Mb/s, Strength 10


- Device: eth0  [Conexão cabeada 1] -------------------------------------------
  Type:              Wired
  Driver:            atl1c
  State:             connected
  Default:           yes
  HW Address:        00:23:5A:6C:0A:FF

  Capabilities:
    Carrier Detect:  yes
    Speed:           100 Mb/s

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         192.168.1.3
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             192.168.1.1


linxuif@linxuif-Lenovo-G470:~$ rfkill list
0: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: ideapad_bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: brcmwl-0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
4: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no


Bom, se alguém puder me ajudar, ficarei muito agradecido.

Desde já, obrigado a todos.


Ribeirão

Ainda não havia pensado nesta opção. Será que resolveria o problema? Enquanto usava o 12.04 tive inúmeras atualizações de kernel e em nenhuma delas o problema foi resolvido. Será que isso seria a solução???

Renan Rischiotto

#3
Citação de: Ribeirão online 19 de Junho de 2013, 16:35
Ainda não havia pensado nesta opção. Será que resolveria o problema? Enquanto usava o 12.04 tive inúmeras atualizações de kernel e em nenhuma delas o problema foi resolvido. Será que isso seria a solução???

Sim, um usuário tinha um problema similar ao seu, instalou esse mesmo kernel e o problema foi resolvido (http://ubuntuforum-br.org/index.php/topic,106575.0.html)

As atualizações que a Canonical faz parece que são apenas correções e talz (quando na mesma distro), atualizações boas mesmo, só baixando o kernel e instalando como esse caso.

Pode instalar sem medo, esse kernel é estável.

Ribeirão

Ok.

Assim que tiver um tempo vou atualizar o kernel e veremos se vai resolver o problema.

Assim que fizer, posto dizendo se resolveu ou não.

Obrigado.

Renan Rischiotto


zekkerj

Não é preciso atualizar o kernel, basta instalar o firmware. Mas vc vai precisar de uma conexão internet ativa pra instalar os pacotes necessários.
(De qq forma, teria que ter pra baixar o kernel novo também)

sudo apt-get install firmware-b43-installer b43-fwcutter
sudo apt-get install --reinstall bcmwl-kernel-source
sudo apt-get remove bcmwl-kernel-source
grep -v b43 /etc/modules && echo b43 | sudo tee -a /etc/modules
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

Ribeirão

Bom,

Tentei, primeiramente, atualizar o firmware em vez de atualizar o kernel e pra minha felicidade deu tudo certo.

Agora ta funcionando 100%.

Gostaria de agradecer os amigos que me ajudaram e, se não for pedir demais, gostaria de uma explicação sobre qual era o problema e o que essa atualização consertou.

Desde já, muitíssimo obrigado.

zekkerj

O problema é que a Broadcomm não libera o firmware dessas placas pra ser distribuído como parte do Ubuntu. Assim, ele tem que ser instalado em separado.

Sem saber disso, muitas pessoas ativam o driver proprietário via gerenciador, esse driver costuma dar problema. Por conta disso, não sei se você observou, entre os comandos que eu passei há duas linhas que aparentemente se cancelam mutuamente: numa, eu instalo o pacote "bcmwl-kernel-source", e logo em seguida e o desinstalo. Isso não é por acaso, a idéia é primeiro sobrescrever o driver proprietário com esse pacote, e em seguida remover tudo.

A última linha lida com um efeito colateral da instalação do driver proprietário; depois de instalado, o driver nativo (b43) para de ser carregado automaticamente. Os comandos passados verificam se o módulo já não está marcado pra carga automática. Se não estiver, ele adiciona o controle pra 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

Ribeirão

Sim, achei estranho instalar e depois desinstalar o pacote, porém, decidi seguir sua orientação e deu certo.

Puxa, este negocio tava me apurrinhando a mais de 1 ano e agora consegui a solução.

Antes de mais nada, muito obrigado.

Valeu pela explicação.

Ribeirão

Olha eu de novo...

Bom, tive problemas com alguns softwares que preciso usar e estavam conflitando no kubuntu 13.04 e tive que voltar para o 12.04. Ao formatar e instalar do zero o dito cujo executei os comandos ensinados pelo amigo Zekkerj  e depois de executá-los funcionou perfeitamente, o problema é que depois de reiniciar o  kubuntu o sistema simplesmente não mostra que existe conexão wireless no meu sistema, de tal forma que, toda vez que preciso usar conexão wireless preciso executar todos os comandos novamente para só então aparecer a opção para habilitar a rede sem fio.

Gostaria de uma ajuda pra poder resolver isso, caso seja possível. Lembrando que no kubuntu 13.04 a solução caiu perfeitamente de forma que não tinha esse tipo de problema, porém, devido aos conflitos mencionados anteriormente, resolvi voltar pro 12.04 onde estou com esse pequeno problema.

Gostaria de já agradecer antecipadamente a ajuda de todos amigos. Muito obrigado.

zekkerj

Interessante, a última linha é justamente para resolver esse problema, adicionando uma linha "b43" ao arquivo /etc/modules.
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

alevian

Na frente dele há uma chavezinha - de um lado, wi-fi ligado; de outro, desligado.
Está tudo ok ali?

Tenho um micro desse e tudo funciona, inclusive o wi-fi. Uso 12.04.
Linux User 586375

Ribeirão

#13
Dei uma olhada, usando o nano, em /etc/modules  e percebi que todas as vezes que executei os comandos para resolver o problema foram inseridas repetidas vezes a linha "b43", de forma que ja tinha umas 10, daí eu apaguei-as e deixei apenas uma, no entanto, o problema continua.

Estranho esse problema. No 13.04 a solução resolveu muito bem o problema, porém,  no 12.04 ta dando essa inhaca.

Quanto a chave estar ligada, sim, sempre ligo a chave e ja fiz diversos testes ligando-a e desligando-a e reiniciando a maquina, porém, sem sucesso. A unica coisa que resolve é eu executar todos os comandos descritos pelo amigo Zekkerj, porém, se eu reiniciar a maquina, já era e volta a não mostrar a habilitação da rede sem fio.

Muito estranho isso, não?

Outro detalhe é que o bluethoot funciona normal, porém, a rede sem fio não...

zekkerj

Citarpercebi que todas as vezes que executei os comandos para resolver o problema foram inseridas repetidas vezes a linha "b43", de forma que ja tinha umas 10, daí eu apaguei-as e deixei apenas uma, no entanto, o problema continua.
Duplamente estranho. O comando passado serve justamente para testar se a linha já existe, e assim não duplicá-la...
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