Índice das dicas
Placas wireless com chipset Broadcom no OpenSUSE
Por Carlos E. Morimoto em 3 de setembro de 2008 às 11h02
6Se você usa um notebook com uma placa wireless com chipset Broadcom, ela provavelmente não funcionará diretamente no OpenSUSE (assim como na maioria das outras distribuições atuais), já que o driver open-source incluído no OpenSUSE 11 oferece suporte a apenas algumas revisões antigas do chipset e, para complicar, não inclui os firmwares necessários.
A forma mais simples de ativar a placa é usar o Ndiswrapper para carregar o driver do Windows. O primeiro passo é baixar o driver na página do fabricante, ou copiá-lo a partir do CD de instalação e descompactá-lo em uma pasta do sistema.
Se o arquivo tiver a extensão ".exe", trata-se de um arquivo CAB, que pode ser extraído usando o cabextract. Ele já vem pré-instalado por padrão no OpenSUSE 11, mas você pode confirmar usando o "yast2 --install cabextract".
Para descompactar o driver, use o comando "cabextract nome_do_arquivo", como em:
$ cabextract sp36684.exe
Acesse a pasta que será criada e certifique-se de que os arquivos "bcmwl5.inf" e "bcmwl5.sys" estão disponíveis. Eles são justamente os dois principais componentes do driver.
Antes de poder ativar a placa usando o Ndiswrapper, é necessário descarregar os drivers open-source e fazer com que eles deixem de ser usados:
# modprobe -r bcm43xx
# echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
Com tudo pronto, o próximo passo é instalar o Ndiswrapper:
# yast2 --install ndiswrapper
Em seguida (dentro da pasta com os arquivos), carregue o arquivo "bcmwl5.inf" usando o Ndiswrapper:
# ndiswrapper -i bcmwl5.inf
Falta agora só salvar a configuração e ativar o Ndiswrapper para que a placa seja ativada:
# ndiswrapper -m
# modprobe ndiswrapper
Você notará que, ao carregar o módulo, o led de atividade da placa se acenderá (se não for, verifique se o transmissor está ativado usando o botão ou switch do notebook). A partir daí, você pode configurar a rede usando a opção "Network Devices > Network Settings" do Yast2.
Para que o Ndiswrapper passe a ser carregado automaticamente durante o boot, adicione-o no final do arquivo "/etc/modules":
# echo ndiswrapper >> /etc/modules
O Ndiswrapper não é uma solução ideal, já que ele não é 100% estável e você continua dependendo de drivers proprietários para ativar a placa. Mas, ele desempenha muito bem a função a que se propõe, permitindo que você ative placas que ainda não possuem drivers nativos de forma simples.
6 comentáriosPor Carlos E. Morimoto. Revisado 14 de dezembro de 2008 às 07h54


Comentários