Solução de problemas com wireless no Ubuntu Linux

Depois de comprar meu notebook HP Pavilion dv1740-br, passei quase 1 mês pra conseguir configurar a wireless broadcom, fazia tudo certinho como explicavam os artigos dos nossos amigos colaboradores, mas nunca tinha resultado. A luz da wireless nunca acendia, então achei a solução, tomara que vocês sejam bem sucedidos também.

[ Hits: 74.659 ]

Por: Ricardo Alexandre Nunes Batista em 27/03/2007


Configurando



Identificando o seu dispositivo wireless

Você pode identificar os dispositivos instalados no seu computador através do comando "lspci", que retorna uma relação de periféricos do sistema:

# lspci
...
00:09.0 Network controller: Broadcom Corporation BCM94306 802.11g (rev 02)
...

Configurando o ndiswrapper

Depois de baixar e descompactar o driver (Windows) de instalação do seu dispositivo wireless, você deve adicionar esse driver ao ndiswrapper.

Supondo que o driver de instalação do Windows esteja em /media/sda1/SwSetup/WLAN/bcmwl5.inf:

# ndiswrapper -i /media/sda1/SwSetup/WLAN/bcmwl5.inf

Para verificar se o driver foi devidamente adicionado ao ndiswrapper, liste os drivers através do parâmetro "-l":

# ndiswrapper -l
Installed ndis drivers:
bcmwl5 present

Agora é só carregar o módulo e configurar a conexão wireless com seu Access Point ou Wireless Bridge:

# modprobe ndiswrapper

Se não for apresentado nenhum erro, você verá o módulo carregado através do comando "lsmod":

# lsmod
Module                  Size  Used by
ndiswrapper            60896  0

Configurando a conexão wireless

Agora que você já está com o módulo do dispositivo instalado e funcionando, vamos configurar a conexão wireless.

Primeiro vamos procurar por uma rede, através do "iwlist" (ferramenta do wireless-tools).

# /sbin/iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 02:00:54:C5:A8:28
                    ESSID:"ocean"
                    Protocol:IEEE 802.11b
                    Mode:Ad-Hoc
                    Frequency:2.427GHz
                    Quality:0/100  Signal level:-65 dBm  
                                   Noise level:-256 dBm
                    Encryption key:off
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s

# /sbin/iwconfig wlan0 essid "ocean" mode ad-hoc channel 4 rate auto enc off
# /sbin/ifconfig wlan0 up


Você pode obter a relação de canais através do "iwlist":

# /sbin/iwlist wlan0 channel
wlan0     14 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 14 : 2.484 GHz
          Current Frequency:2.427GHz (channel 04)

Verificando a conexão wireless

# /sbin/iwconfig wlan0
wlan0     IEEE 802.11g  ESSID:"ocean"
          Mode:Ad-Hoc  Frequency:2.427GHz  Cell: 02:00:54:C5:A8:28
          Bit Rate:5.5Mb/s   Tx-Power:13 dBm
          RTS thr:2347 B   Fragment thr:2346 B
          Power Management:off
          Link Quality:98/100  Signal level:-10 dBm  Noise level:-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1012  Invalid misc:166594   Missed beacon:0

Nesse caso o "iwconfig" nos mostra que estabelecemos uma conexão no modo Ad-Hoc (canal 4) com velocidade de 11 MegaBits/s com a rede de ESSID "ocean". A intensidade do sinal está em 98%.

O "ifconfig" exibe outras informações sobre a conexão wireless, tal como quantidade de bytes transmitidos e recebidos.

O IP dessa conexão foi atribuído via servidor DHCP em execução no cable-modem ADSL (modo router) e distribuindo IP na faixa de 192.168.1.2 a 192.168.1.250.

# /sbin/ifconfig wlan0
wlan0     Encapsulamento do Link: Ethernet  Endereço de HW 00:90:4C:48:29:B4
          inet end.: 192.168.1.3  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::290:4bff:fe48:19c7/64 Escopo:Link
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          RX packets:14243 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11868 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:11907307 (11.3 Mb)  TX bytes:2005334 (1.9 Mb)
          IRQ:9 Memória:d0004000-d0005fff

Considerações finais

Depois de tudo configurado e testado, basta adicionar as linhas abaixo no script de inicialização do seu sistema. Recomenda-se a adição desses comandos no arquivo /etc/rc.d/rc.local:

/sbin/modprobe ndiswrapper
/sbin/iwconfig wlan0 essid "ocean" mode ad-hoc channel 4 rate auto enc off
/sbin/ifconfig wlan0 up

ATENÇÃO: Quando pegar a luz da wireless acenderá, enquanto não acender não pegou, e só avisando, desative a conexão de cabo, pois ela conflita com a wireless.

SE não funcionar vá no menu sistema - administração - gerenciador de pacotes synaptic - digite em procurar "wireless" e apague o pacote de wireless-tools, são os drives que vem padrão com o sistema que entra em conflito, depois tente ativar a wireless apertando no botão do seu notebook, se ainda não pegar reinstale novamente lá no synaptic digitando wireless e marque a opção wireless-tools. Tente ativar novamente. Pronto, foi assim que a minha pegou.

Espero ter ajudado,
Autoria de Ricardo Jr.

Ame o Linux e viva eternamente livre, Linux é paixão.

   

Páginas do artigo
   1. Configurando
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitoração com Zabbix no Debian Squeeze

Instalando e configurando o SSH

Restrição de acesso a diretórios pelo Apache

Squirrelmail em português sem gambiarra

Instalação e configuração do Bandwidthd no Conectiva Linux 9

  
Comentários
[1] Comentário enviado por removido em 27/03/2007 - 18:38h

Opa, muito útil o artigo. ^^ Parabéns.
Mas tenho uma dúvida que é mais ou menos relacionada com o assunto do artigo.
Usando o kubuntu, percebi que realmente a conexão wireless conflita com a rede local.
Como fazer para deixar ambas ativadas ao mesmo tempo? (No caso, uso compartilhamento da internet em casa, então é, para mim, imprescindível)

Obrigado

[2] Comentário enviado por t@t!(0 em 28/03/2007 - 14:00h

gustavinhoguitar.


A partir do momento que configurou a placa wireless através do ndiswrapper, a configuração da rede propriamente dita deve ser feita no menu "Sistema>Administração>Rede" e para não conflitar as duas redes, marque a opção "Dispositivo Padrão de Gateway" com a interface que for usar para acesso a internet, que provavelmente é a wireless.

Apesar de ser o caminho correto, as vezes o gateway padrão não fica configurado corretamente na minha máquina. :(

Execute um "route -n" e verifique se existe 2 rotas padrão. Caso sim, apague a errada com o comando "route del default <interface>".

Execute "cat /etc/resolv.conf" e verifique se o DNS configurado está correto. Caso não, corrija o arquivo conforme necessário.

[]s
Allison Almeida.

[3] Comentário enviado por ubuntu.br em 29/03/2007 - 09:03h

traduzi recentemente um artigo com o procedimento adotado para instalação da placa "Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)" que equipa meu pavilion dv 2000.
está disponível no meu site:
http://www.ajudalinux.org/wps/?p=110

[4] Comentário enviado por tuxSoares em 03/04/2007 - 13:23h

É galera, alguem deu conta no ZV6100, tenho um desses e num do conta de fazer funcionar nem a pau, vou tentar fazer igual o nosso amigo aqui disse e posto aqui o resultado, tomara que funcione.

[5] Comentário enviado por tuxSoares em 04/04/2007 - 08:47h

Ai galera, voltei aqui pra dizer que o wireless ta funcionando beleza aqui, consegui colocar pra funcionar, muito bom mesmo, ja estava chateado por nao estar funcionando, mas agora estou muito feliz!! rsrsrs

Vlw ai galera e felicidades pra todos.

[6] Comentário enviado por fernandoamador em 08/04/2007 - 23:46h

Ótimo artgo...

[7] Comentário enviado por iandecy_jr em 30/07/2007 - 22:03h

Juninho Boy Ótimo Artigo Parabéns !

[8] Comentário enviado por iandecy em 30/07/2007 - 22:11h

Ótimo Artigo Parabéns !


Sempre Use LiNuX !!!

[9] Comentário enviado por edisonjr em 22/10/2007 - 16:54h

só no gutsy (ubuntu 7.10) consegui configurar o ndiswrapper. O problema é que as duas interfaces conflituam, uma vez que eu nao consegui configurar o dhcp da rede wireless.. então, quando venho para meu ambiente de trabalho com o meu notebook, as duas interfaces (wlan0 e eth0) tem 2 rotas default e portanto o sistema se perde...

pergunta: isso se dá pelo fato das duas redes usarem a mesma configuração (192.168.0.0)... se eu trocar, tudo fica na boa???

[10] Comentário enviado por Erick20xx em 01/04/2008 - 19:34h

No meu Ubuntu 7.10 64bits a placa eh Atheros e eu encontrei o driver no CD que acompanha o Note.
Deu tudo certo até a parte do lsmod, quando dei
# /sbin/iwlist wlan0 scanning
recebi a mensagem de que a wlan0 não consegue scanear!...
o que posso fazer?

[11] Comentário enviado por keveblue em 24/07/2008 - 13:55h

A Minha HP/Compaq Presario F700 veio com o vista inicilamente. Depois eu instalei o UBUNTU HARDY HERON só que minha placa wirelles só apresentava luz vermelha e não consigo ativa-la pelos tutoriais da net!

O modelo é Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 02) e eu precisa imensamente do wireless pra poder trabalhar!

Help!

[12] Comentário enviado por keveblue em 28/07/2008 - 15:15h

oh louco, efetuei os comandos que vc referiu acima mas só tive sucesso até

root@keven-laptop:/home/keven# modprobe ndiswrapper
root@keven-laptop:/home/keven# lsmod
Module Size Used by
ndiswrapper 192920 0

depois daqui,

root@keven-laptop:/home/keven# /sbin/iwlist wlan0 scanning
wlan0 Interface doesn't support scanning : Network is down!


e outra quando tento ativar a placa pelo modo grafico, em Sistema>Administração>Drivers de Hardwares ele diz que eu preciso de um tal de firmware sem o qual a minha placa não funciona corretamente!

Se vc poder me ajudar ou me orientar a outras fontes de soluções beleza

Desde já valeu pela dica!

Passar bem!

Keveblue

[13] Comentário enviado por removido em 15/05/2011 - 14:05h

Aqui funcinou. Mas, a última parte do artigo não consegui fazer funcionar. Mas no caso, estou usando ubuntu 11.04. Existe um arquivo onde eu possa colocar os três comandos para serem executados no boot? E outra, se eu for conectar em outra rede eu terei que executar os procedimentos novamente?

Abs.

[14] Comentário enviado por premaor em 11/08/2011 - 17:27h

Quando digito o comando lspci não mostra a minha placa Wireless. Mostrou somente a Placa Ethernet, a de rede física... tem alguma solução?

Obrigado.

[15] Comentário enviado por bbruno5 em 08/08/2012 - 11:32h

Outra solução que funciona abaixo:

http://www.vivaolinux.com.br/dica/Placas-Wireless-no-GNU-Linux-Instalando-corretamente

[16] Comentário enviado por luissi em 19/07/2014 - 13:07h

Parabéns pelo Post, instalei o driver windows no meu Ubuntu 14.04, pois sempre tive problemas para conectar ao meu wifi pois a rede não aparecia e nem pelo modo oculto conseguia conectar, agora estou conseguindo, o problema agora é que o sinal fica variando muito e as paginas as vezes não carregam com uma frequência maior do que o normal.

[17] Comentário enviado por luissi em 03/08/2014 - 17:40h

A rede que utilizo está no canal 13 não tenho acesso a senha e configuração do roteador dela e não consegui falar com a pessoa que tem acesso, dai meu ubuntu só identifica outras redes em outros canais abaixo do 12, dai Fiz isso aqui e funcionou porém minha conexão ficou instável, dai desinstalei e voltei ao driver que que tinha antes, porém continuo no windows com estou em casa, infelizmente.

[18] Comentário enviado por VitorSantos em 19/08/2014 - 09:49h

Tentei realizar esses processos no meu notebook HP PAVILION 14 020br e não funcionou, ele só reconhece que existe a placa mais depois ele não ativa nada.

Alguém pode ajudar ?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts