Broadcom BCM43224 no Linux Fedora 15
Para muitos que possuem um notebook cujo o chipset da sua interface wireless é o Broadcom BCM43224 e similares e querem utilizar uma distribuição Linux como sistema operacional, poderá passar por diversos problemas para configurar o mesmo, sendo assim, compartilho aqui minha experiência.
Modelo do notebook – Dell Vostro 3500
Interface Wireless – Broadcom Corporation BCM43224
Distribuição utilizada – Fedora release 15 (Lovelock)
> Primeiramente você deverá identificar o modelo da sua placa wireless:
[root@warlock ~]# lspci | grep Network
12:00.0 Network controller: Broadcom Corporation BCM43224 802.11a/b/g/n (rev 01)
> Feito isso vamos ao que interessa, de inicio eu verifiquei a versão do meu kernel que era a: 2.6.38.6-26.rc1.fc15.i686. Nesse caso, não perca seu tempo e atualize-o pois o módulo que fará com que sua placa funciona é compativel somente com o kernel 2.6.40 em diante.
> Determine o a versão do kernel que está utilizando e em seguida atualize-o
yum update kernel.i686 kkernel-devel.i686 kernel-debug.i686 kernel-headers.i686
Reinicie o sistema, você poderá também organizar o arquivo /boot/grub/menu.lst para que não apareça no grub os kernels antigos
> Instale o repositório RPM Fusion, nele contem os módulos necessários para nossa instalação
> Instale o módulo akmod
yum install akmod-wl
> Agora reinicie o sistema ou o serviço NetworkManager. (No meu caso não funcionou o reinicio do serviço e precisei reiniciar o sistema)
Neste momento se você fez tudo certo sua placa deverá estar em perfeito funcioanamento, porém!
Algumas coisas podem não funcionar corretamente, abaixo segue algumas verificações que podem ser necessárias.
> Verificando a versão do kernel e os módulos instalados
uname -r
rpm -qa | grep -e kernel -e broadcom-wl -e kmod-wl | sort
> Verificando os módulos carregados no sistema, verifique se os módulos b43 e b43-legacy não aparecem, pois eles podem gerar algum conflito
lsmod | sort | grep b43
> Se o módulo wl não estiver carregado execute o comando abaixo
modprobe wl
service NetworkManager restart
> Se o carregamento manual funcionou então adicione no rc.local para que ele carregue toda vez que você iniciar o sistema
echo “modprobe wl” >> /etc/rc.local
> Se o modulo estiver subindo em conflito, coloque o módulo indesejado em blacklist, assim ele não carregará no próximo reinicio do sistema.
echo “blacklist b43” >> /etc/modprobe.d/blacklist.conf
echo “blacklist ssb” >> /etc/modprobe.d/blacklist.conf
É isso ai pessoal, espero que este tutorial possa ajudar outras pessoas que venham a passar pelo mesmo problema.
@diogo_fernandes
Fonte: http://forums.fedoraforum.org e outros 🙂