Instalando placa Wireless Broadcom no Fedora 12
Criada por: Frederico Madeira, última modificação em: Sun 29 of Nov, 2009 (04:32 UTC)
O artigo abaixo mostrará como instalar placas Broadcom dos modelos BCM4311-, BCM4312-, BCM4321-, e BCM4322. Usaremos para tal o device driver fornecido pela própria Broadcom o Broadcom's IEEE 802.11a/b/g/n hybrid Linux® device driver.
Ele está disponível para as arquiteturas 32 bits e 64 bits.
O artigo abaixo irá demonstrar a instalação da placa BCM4312 em um Fedora 12 de 64 bits. De acordo com a documentação do driver ele deve funcionar em qualquer linux.
1. Informações Relevantes
Minha Placa
__
Meu Kernel__
2. Baixando o Driver
Para 32 bits:
Para 64 bits:
A partir de agora, segurei a demonstração utilizando o driver de 64 bits. Para o de 32 basta alterar o nome do arquivo.
3. Compilando o Driver
4. Removendo Qualquer outro driver para Broadcom
Existem vários drivers open source para Broadcom 802.11 chipset como b43 e ssb ou ainda o ndiswrapper, caso eles estejam presentes, é necessário que sejam descarregados da memória.
Minha saída foi:
Se qualquer um dos drivers abaixo estiver presente, remova-os:
Precisamos impedir que estes drivers sejam carregados futuramente, para tanto vamos colocá-los na blacklist do modprobe:
5. Inserido/Carregando o driver no kernel
Se você já estiver rodando alguma versão anterior do driver wl, será necessário descarregá-lo, atualizá-lo e carregá-lo novamente, para tanto, siga os passos abaixo:
PS: o diretório dos módulos são /lib/modules//kernel/net/wireless
No meu caso:
Neste momento o driverl wl.ko está ativo, pode levar diversos segundos para o Network Manager perceber que a nova placa wireless está disponível.
No meu caso led da minha placa wireless ficou azul e o Network Manager rapidamente detectou minha placa wireless e começou a exibir as redes sem fio alcançáveis.
6. Referências
- http://www.broadcom.com/support/802.11/linux_sta.php
- http://www.broadcom.com/docs/linux_sta/README.txt
Ele está disponível para as arquiteturas 32 bits e 64 bits.
O artigo abaixo irá demonstrar a instalação da placa BCM4312 em um Fedora 12 de 64 bits. De acordo com a documentação do driver ele deve funcionar em qualquer linux.
1. Informações Relevantes
Minha Placa
[root@madeira usr]# lspci -nn | grep -i Broadcom
04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)__
Meu Kernel__
[root@madeira usr]# uname -sr
Linux 2.6.31.5-127.fc12.x86_642. Baixando o Driver
[root@madeira /]# cd /usr/local/src/
[root@madeira src]# mkdir hybrid_wl
[root@madeira src]# cd hybrid_wlPara 32 bits:
[root@madeira hybrid_wl]# wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gzPara 64 bits:
[root@madeira hybrid_wl]# wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_64-v5.10.91.9.3.tar.gzA partir de agora, segurei a demonstração utilizando o driver de 64 bits. Para o de 32 basta alterar o nome do arquivo.
[root@madeira hybrid_wl]# tar xvfz hybrid-portsrc-x86_64-v5.10.91.9.3.tar.gz3. Compilando o Driver
[root@madeira hybrid_wl]# make clean (Opcional)
[root@madeira hybrid_wl]# make4. Removendo Qualquer outro driver para Broadcom
Existem vários drivers open source para Broadcom 802.11 chipset como b43 e ssb ou ainda o ndiswrapper, caso eles estejam presentes, é necessário que sejam descarregados da memória.
[root@madeira hybrid_wl]# lsmod | grep "b43\|ssb\|wl"Minha saída foi:
b43 127432 0
mac80211 181512 1 b43
cfg80211 87800 2 b43,mac80211
ssb 43600 1 b43Se qualquer um dos drivers abaixo estiver presente, remova-os:
[root@madeira hybrid_wl]# rmmod b43
[root@madeira hybrid_wl]# rmmod ssb
[root@madeira hybrid_wl]# rmmod wlPrecisamos impedir que estes drivers sejam carregados futuramente, para tanto vamos colocá-los na blacklist do modprobe:
[root@madeira hybrid_wl]# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
[root@madeira hybrid_wl]# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf5. Inserido/Carregando o driver no kernel
Se você já estiver rodando alguma versão anterior do driver wl, será necessário descarregá-lo, atualizá-lo e carregá-lo novamente, para tanto, siga os passos abaixo:
PS: o diretório dos módulos são /lib/modules/
No meu caso:
[root@madeira hybrid_wl]# rmmod wl
[root@madeira hybrid_wl]# mv /lib/modules/2.6.31.5-127.fc12.x86_64/kernel/net/wireless//wl.ko /lib/modules/2.6.31.5-127.fc12.x86_64/kernel/net/wireless/wl.ko.orig
[root@madeira hybrid_wl]# cp wl.ko /lib/modules/2.6.31.5-127.fc12.x86_64/kernel/net/wireless/wl.ko
[root@madeira hybrid_wl]# depmod
[root@madeira hybrid_wl]# modprobe wlNeste momento o driverl wl.ko está ativo, pode levar diversos segundos para o Network Manager perceber que a nova placa wireless está disponível.
No meu caso led da minha placa wireless ficou azul e o Network Manager rapidamente detectou minha placa wireless e começou a exibir as redes sem fio alcançáveis.
6. Referências
- http://www.broadcom.com/support/802.11/linux_sta.php
- http://www.broadcom.com/docs/linux_sta/README.txt


Comentários