Se 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.
Esta postagem foi modificada pela última vez em 14/12/2008 09:54