b43 módulo carregado, mas nenhuma interface apareceu

0

Estou usando o CentOS 6.3 x86_64 em um hardware com um chip BCM43224 para wi-fi. Eu instalei o módulo b43-fwcutter e execute modprobe b43 , sem mensagens de erro. No entanto, nenhuma nova interface de rede apareceu e o retorno de iwconfig é:

lo        no wireless extensions.
eth0      no wireless extensions.

lspci -nn | grep 43224 retorna:

03:00.0 Network controller [0280]: Broadcom Corporation BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)

e uname -a :

Linux localhost.localdomain 2.6.32-279.14.1.el6.x86_64 #1 SMP Tue Nov 6 23:43:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Alguma idéia de como fazer o dispositivo sem fio funcionar?

    
por Eduardo Bezerra 12.12.2012 / 11:29

2 respostas

1

Depois de fazer uma pesquisa, acabei de usar o próprio driver da Broadcom. Não é ideal, ele corrompe o kernel com coisas que não são da GPL, mas está funcionando (o kernel-tainting é apenas um problema filosófico, tem a ver apenas com licenças e não tem nenhum efeito em como o driver funciona). Eu só terei que recompilar o módulo toda vez que eu atualizar o kernel ... oh well.

Então, peguei o driver do link , o descompactei e tentei compilá-lo (executando make no mesmo diretório onde o arquivo foi descompactado).

Depois de vários erros, editei o arquivo em src/wl/sys/wl_cfg80211.c (que veio com o arquivo tar), substituindo todas as ocorrências de KERNEL_VERSION(2, 6, **) por 0 (zero). Depois de compilar o módulo wl.ko, executei modprobe lib80211 e, em seguida, insmod wl ; modprobe wl e voilà, problema resolvido.

Para simplificar, os comandos abaixo instalam o módulo de 64 bits:

wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
mkdir wldir
tar -xvzf hybrid-portsrc_x86_64-v5_100_82_112.tar.gz -C wldir
cd wldir
sed -e 's/KERNEL_VERSION(2, 6, ..)/0/g' src/wl/sys/wl_cfg80211.c -i
make
modprobe lib80211
insmod wl.ko
modprobe wl

Para o de 32 bits, basta substituir hybrid-portsrc_x86_64-v5_100_82_112.tar.gz por hybrid-portsrc_x86_32-v5_100_82_112.tar.gz

    
por 13.12.2012 / 18:40
1

Primeiro, o que vem à minha mente que pode estar faltando é o wireless-tools package. Verifique se eles estão instalados, não sei se o CentOS coloca isso em pacotes de instalação padrão.

Você também pode tentar colocar o adaptador sem fio on-line com ifconfig wlan0 up , caso não funcione automaticamente.

Há um post no outro site de um usuário com um problema semelhante, pode ser de ajuda

    
por 12.12.2012 / 21:57