DELL LATITUDE 131L E WIRELESS NO OPENSUSE

Bom, no Notebook do trabalho eu tenho instalado o OpenSUSE, pois a empresa é parceira Novell. Assim, acabo por ter que conhecer o sistema operacional, já que atendo diversos clientes usando esta versão do Linux.
Um dos problemas que eu vinha tendo nos últimos tempos, é, que, na empresa eu acabava usando o Windows, pois eu ainda não havia perdido um tempinho procurando uma solução para o problema de Wireless com o Linux neste Notebook.

Minha esposa, em uma promoção maluca do Ponto Frio, acabou comprando um Notebook Positivo e ganhando um roteadorzinho Wireless. Ou seja, de uma tacada só, eu já tinha uma rede em casa onde eu posso brincar um pouco.

Meu desktop foi ligado via cabo ( lógico ), no roteador e pronto, estava resolvido o problema. O Notebook da empresa, que eu acabo trazendo para casa, via Windows, funciona bem, já que na empresa já acessava a rede via Wireless, mas vinha a algum tempo querendo colocar o OpenSUSE para funcionar direito, ou seja, acessando a rede da empresa inclusive via Wireless.

Por este motivo, hoje, a tarde, resolvi que era hora de tentar fazer funcionar o tal do Wireless neste Notebook. Pesquisando um pouco na internet, cheguei a este site aqui, onde eu consegui um bom exemplo de como fazer funcionar esta estrutura no Ubuntu, e por sua vez, evidentemente, poderia vir a funcionar no OpenSUSE.

Na realidade, tudo foi feito em cima do famoso ndiswrapper, que é uma camada de abstração para o kernel do Linux, que fornece a possibilidade de rodar drivers do Windows, dentro do Linux, tornando hardwares antes indisponíveis para o sistema operacional, disponíveis para o sistema. Ou seja, um trunfo, pois eu nunca vi driver do Linux sendo rodado dentro do Rwindows.
Sendo assim, o processo foi via yast, instalar os pacotes do ndiswrapper. O OpenSUSE 10.2 tem e foi altamente fácil instalar.

Depois, foi usar a série de comandos que vou colocar abaixo :

nbbhz-sup13:~ # wget http://ftp.us.dell.com/network/R140747.EXE
nbbhz-sup13:~ # unzip -a R140747.EXE
nbbhz-sup13:~ # cd DRIVER
nbbhz-sup13:~ # ndiswrapper -i bcmwl5.inf

Com isto você vai ter driver instalado. Depois é só utilizar os comandos para ver se está tudo ok :

nbbhz-sup13:~ # ndiswrapper -l
installed drivers:
bcmwl5 driver installed, hardware (14E4:4328) present

Com este aqui você cria o alias wlan0 no sistema operacional.

nbbhz-sup13:~ # sudo ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...

Pronto, agora é carregar o ndiswrapper :

nbbhz-sup13:~ # modprobe ndiswrapper

Pronto, agoara é só configurar a rede via NetworkManager :-)

Para garantir que tudo vai estar funcionando no próximo boot, edite o arquivo :

# vim /etc/sysconfig/kernel

E procure pela linha :

MODULES_LOADED_ON_BOOT

e edite a mesma para que fique assim :

MODULES_LOADED_ON_BOOT="ndiswrapper"

Pronto, agora está tudo ok :-)