Arquivo

Posts Tagged ‘kmod’

Broadcom BCM43224 no Linux Fedora 15

26 de fevereiro de 2012 Deixe um comentário

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

http://rpmfusion.org/Configuration

> 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 🙂

Categorias:Linux Tags:, , , , , ,