jueves, noviembre 22, 2007

Configurando WIfi en UBUNTU GUTSY en mi laptop HP dv6451

Lo primero que hice fue hacer un lspci para ver el modelo de mi tarjeta wifi:
hernan@hernan-laptop:~$ lspci
...
03:00.0 Network controller: Broadcom Corporation
BCM4312 802.11a/b/g (rev 02)
...

Luego tambien lspci -n:
hernan@hernan-laptop:~$ lspci -n
...
03:00.0 0280: 14e4:4312 (rev 02)
...

Utilizando los drivers restringidos que Ubuntu trae, no pude hacer funcionar mi tarjeta wifi (bcm4312). Es donde decidi hacerlo utilizando ndiswrapper (utilizando drivers cerrados):

Buscar e instalar el driver de windows (como mi laptop es una HP, los busque en la pagina oficial de HP encontrando un .exe (sp36684.exe) en la version de windows xp (en mi laptop no me funciono utilizando el driver para vista)

Posteriormente instalar el ndiswrapper y el cabextract (para extraer .exe bajado)
hernan@hernan-laptop:~/DriverWifi$sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9 cabextract
Luego extraemos el driver bajado sp36684.exe
hernan@hernan-laptop:~/DriverWifi$ cabextract sp36684.exe
Ir al directorio donde se ha extraido los archivos, luego cargamos el driver:
hernan@hernan-laptop:~/DriverWifi$ sudo ndiswrapper -i bcmwl5.inf
Luego para ver si se cargo bien el driver en el ndiswrapper
hernan@hernan-laptop:~/DriverWifi$ndiswrapper -l
Tiene que salir el driver que hemos cargado (bcmwl5)

Cargamos el ndiswrapper en el kernel:
hernan@hernan-laptop:~/DriverWifi$sudo depmod -a
hernan@hernan-laptop:~/DriverWifi$sudo modprobe ndiswrapper
hernan@hernan-laptop:~/DriverWifi$sudo cp /etc/network/interfaces /etc/network/interfaces.orig
hernan@hernan-laptop:~/DriverWifi$echo -e 'auto lo\niface lo inet loopback\n' | tee /etc/network/interfaces
hernan@hernan-laptop:~/DriverWifi$sudo ndiswrapper -m
hernan@hernan-laptop:~/DriverWifi$echo 'ndiswrapper' | sudo tee -a /etc/modules
hernan@hernan-laptop:~/DriverWifi$
echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant
Reiniciamos la PC y voila! ya tenemos internet!

Mas info aqui

0 comentarios: