Instalar Wifi en Ubuntu y Debian con Ndiswrapper

Ésta guia es para poder instalar los driver's del chip Broadcom (placa wifi), en deribados de Debian y Ubuntu Feisty. Para ello usaremos Ndiswrapper, que es un sistema que nos va a permitir usar los driver's para XP de nuestra tarjeta wifi "envolviendolos" para que puedan funcionar en el kernel linux.

ahora comencemos con lo pactado, para ello vamos a hacer uso de la consola.

para ver el controlador hacemos lo siguiente:

:~$ lspci | grep Broadcom
03:00.0 Network controller: Broadcom Corporation BCM4310 UART (rev 01)

luego.....

:~$ lsmod | grep 43xx

si nos devuelve algo como esto:

bcm43xx 148500 0
ieee80211softmac 40704 1 bcm43xx
ieee80211 39112 2 bcm43xx,ieee80211softmac

agregamos el nombre del controlador a la blacklist, esto es para que el SO no levante los driver's que generalmente trae y no funcionan....

:~$ sudo gedit /etc/modprobe.d/blacklist

agregamos la siguiente linea:

blacklist bcm43xx

guardamos y cerramos.

una vez que esta agregado a la blacklist lo desactivamos con:

:~$ sudo modprobe -r bcm43xx

ahora instalamos ndiswrapper, lo bajamos de rcerforge.net una vez que lo bajemos, si lo tenemos en el escritorio vamos a descomprimirlo e instalarlo, para ello hacemos:

:~$ cd ~/Desktop

:~$ tar -xzvf ndiswrapper-1.47.tar.gz

:~$ cd ~/Desktop/ndiswrapper-1.47

:~$ make distclean

:~$ make

:~$ sudo make install

Bien ahora lo que tenemos que hacer es buscar el driver de nuestro chip, me refiero al driver que usamos en windows..., no se asusten, vamos a usar el archivito ".inf" y ".sys", copiamos dicha carpeta con los archivos necesarios en el Desktop cosa de hacernos más sencilla la instalación y continuamos.

Accedemos a la carpeta, en este caso yo la nombre "driver-wifi"

:~$ cd ~/Desktop/driver-wifi

una vez dentro de la carpeta hacemos lo siguiente:

:~$ sudo ndiswrapper -i bcmwl5.inf

lo que acabamos de hacer con -i es instalar el archivo .sys y crear una configuración para él

:~$ ndiswrapper -l

con -l nos lista los drivers que tenemos instalados

:~$ sudo ndiswrapper -m

el -m es para crear el alias wlan0 en /etc/modprobe.d/ndiswrapper, ésto hará que cada vez que usemos la interfaz wlan0, se cargue el módulo ndiswrapper.

Ahora levantamos los modulos de ndiswrapper con:

:~$ sudo modprobe ndiswrapper

editamos las interfaces

:~$ sudo gedit /etc/network/interfaces

le deberia quedar algo como ésto:

Ejemplo 1:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

Ejemplo 2:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

#iface eth1 inet dhcp
#wireless-essid TECOM-AH4222-7BCB71
#wireless-key 64CE0E4846E85EA1356E3E71AA

#auto eth1

en resumen, solo debe estar descomentado (sin #)

auto lo

iface lo inet loopback

guardamos y cerramos, ahora:

:~$ sudo gedit /etc/default/wpasupplicant

si no esta esta linea: ENABLED=0 la agregamos, guardamos y cerramos.

editamos la lista de módulos ndiswrapper para que cargue al inicio.

:~$ sudo gedit /etc/modules

agregamos:

ndiswrapper

volvemos a guardar y cerrar

reiniciamos los servicios de red, yo cuando hice esto no me funciono, tube q reiniciar la maquina, se los digo por las dudas de que les pase lo mismo.

:~$ sudo /etc/init.d/dbus restart

listo misión cumplida, con ésto nuestro wireless debería andar al 100%

Esta guia es una recopilación de varias que saque de internet, a mi me funcionó perfecto.
Posted on 11:19 by ...kCh3t... and filed under | 5 Comments »

5 comentarios:

furthur dijo... @ 20 de septiembre de 2007, 13:01

men porfin drivers totalmente para linux para la todas las broadcom (4311,1312,1318..etc) q antes no funcionaban y eso no es lo mejor sin q ya se peude utilizar totalmente la suit de aircrack-ng (inyecion de paquetes ya es posible) puedes evr el video de como hacerlo en la seccion de videos aka dejo la url
http://www.wifislax.com/soporte/videos.html

[eC]kCh3t dijo... @ 20 de septiembre de 2007, 13:07

Copado, proximamente lo estaré probando.
Saludos a Mexico.

Emmanuel dijo... @ 26 de diciembre de 2008, 23:35

La configuracion de la tarjeta ya sta hecha gracias, pero ahora hay otro problemita, no la puedo configurar para accesar ami 2wire, ando usando "kwlan" ayudaaa porfa te dire q ya hace link y el essid solo q no asigna ninguna IP,

...fabroOo... dijo... @ 27 de diciembre de 2008, 19:14

Prueba usando el wifi-radar, es el que uso normalmente y funciona.

Emmanuel dijo... @ 28 de diciembre de 2008, 21:12

Ya quedo solo modifique el /etc/network/interfaces
y agregue las siguientes lineas:

auto wlan0
iface wlan inet dhcp
pre-up iwconfig wlan0 essid "mywifi"
pre-up iwconfig wlan key open mykey

antes las definia de diferente y no funcionaba, las definia asi: (por si a alguienle pasa lo mismo pueda comparar alguna de las dos.

wireless_essid "mywifi"
wireless_channel X
wireless_ mode managed
wireless_keymode X
wireless_kye1 s: XXXXXX
wireless_defaultkey 1

y pues las llenaba segun los datos q me arrojaba al utlizar el iwlist scan

pss ahi sta el coment ojala les sirva a alguien y gracias a quien comento para ayudar