O dispositivo de rede (Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)) era reconhecido via lspci, mas o networkmanager não mostrava redes para conectar.
Ao invés de usar o driver sta que vem no Ubuntu eu usei o do fabricante. Segui as instruções do próprio fabricante que resumo aqui:
1. Instalar as dependências necessárias:
sudo apt-get install build-essential linux-headers-generic
sudo apt-get build-dep linux
2. Baixar e descompactar o driver do fabricante (o meu é o de 32 bits)
3. Compilar o driver:
make
4. Remover possíveis módulos de drivers anteriores:
sudo rmmod b43
sudo rmmod ssb
sudo rmmod wl
5. Garantir que ssb e b43 não serão mais usados
sudo echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
6. Fazer backup do driver antigo (se é que ele serve para alguma
coisa). É bom confirmar o diretório dele. Na minha máquina estava em
/lib/modules/2.6.35-24-generic/updates/dkms/
mv /lib/modules/2.6.35-24-generic/updates/dkms/wl.ko /lib/modules/2.6.35-24-generic/updates/dkms/wl.ko.orig
7. Copiar o driver compilado para o local correto (verificar o local
em sua máquina):
sudo chown root.root wl.ko
cp wl.ko /lib/modules/2.6.35-24-generic/updates/dkms/
8. Fazer backup do ramfs e gerar um novo:
cp /boot/initrd.img-`uname -r` ~/
sudo update-initramfs -u
sudo reboot
Ao reiniciar a rede já voltou ao normal
7 comentários:
Grande Paje Gabriel, como vai? Muito legal suas materias, parabens!
Moises Dutra
Obrigado Moisés!!
Estou escrevendo em colaboração com o colega Marcos Di Silva, grande mestre do Linux. O Pajé Online está cada vez mais forte em qualidade!
Grande abraço!!
Gabriel,
Executei o procedimento que você descreveu (é o que eu penso que fiz). E não funcionou. Eu não entendo de administração do SO a ponto de poder fazer um diagnóstico. Meu lap top é um Lenovo G530. Eu já venho fuçando há um tempo na internet, mas ainda não obtive sucesso, e meu problema é exatamente o que você descreveu. Você tem alguma sugestão, até para investigar o que eu possivelmente fiz errado ou não fiz?
Abraço,
Frederico.
Olá, Frederico.
Neste post eu abordei a instalação do driver do dispositivo de rede sem fio. Para saber o que acontece no seu sistema é preciso incialmente:
1. saber qual o seu dispositivo e se está sendo reconhecido:
lspci | grep Network
2. saber qual o seu sistema:
uname -a
Com essas informações podemos ir adiante e verificar se há algum módulo para o dispositivo carregado:
3. lsmod | grep "(b43|ssb|wl)"
Abraço,
Marcos di Silva
Caro Marcos,
Seguem as saídas dos comandos que você me orientou a executar. Desde já, agradeço a solicitude.
Um abraço,
Frederico.
:~$ lspci | grep Network
04:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
~$ uname -a
Linux DomQuixote 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:40:58 UTC 2011 i686 GNU/Linux
:~$ lsmod | grep "(b43|ssb|wl)"
:~$
(Vazio mesmo).
Oi, Frederico.
O seu sistema reconhece o dispositivo wireless e você não tem instalado módulos para o wireless funcionar.
Você seguiu todas as instruções do post? Houve alguma coisa que você não conseguiu fazer?
Abraço,
Marcos di Silva
Postar um comentário