jueves, 11 de junio de 2009

broadCom 4312 Dell mini 10 Debian

Debian es un sistema operativo muy sencillo y facil de usar, en partucular es mi preferido. Despues hablare mas de Debian, En esta ocacion gracias a unas cortas vacaciones por fin de semestre en el Glorioso ITP, y a que un notebook Dell Inspiron mini 10 que me callo no estoy seguro si del cielo o surgio desde el infierno ( por su procedencia ); el casi es que al instalar debian Testing con una USB mi targeta inalambrica no estaba habilitada, asi que me dedique a investigar como hacerlo y encontre un portal que me llevo paso a paso por el porceso:


bueno pues esto es lo que hice

// esto esta basado en la siguiente pag,

http://www.rinconinformatico.net/2009/03/instalar-broadcom-bcm4311-bcm4312-bcm43\
21-y-bcm4322-en-lenny/



Procedimiento:
//las $ pueden algunas ser en root
//y otras no pero deberias
//estar en root para mejores resultados y en realidad hay lineas que en realidad
//es necesario

* Antes que nada debemos tener instalados los headers del kernel, y bajar
los drivers segun tu arquitectura desde aca
* Teniendo los drivers en nuestro disco, creamos una carpeta y ponemos alli
el paquete descargado.

$mkdir hybrid_wl

* ahora ingresamos a esta carpeta y extraemos el archivo

$tar -xzf hybrid-portsrc-x86_32_5_10_27_6.tar.gz

* Ahora compilaremos los driver, como resultado nos debe crear un archivo
wl.ko

$make -C /lib/modules/<2.6.xx.xx>/build M=`pwd` clean
$make -C /lib/modules/<2.6.xx.xx>/build M=`pwd`

Hay que resaltar que debemos reemplazar <2.6.xx.xx> por la version de
nuestro kernel, si no la sabemos, podemos teclear uname -r.

* Si todo ha salido bien, haciendo un ls nos mostrara el archivo wl.ko, el
siguiente paso es desmontar los modulos que tienen que ver con la wifi:

$rmmod bcm43xx
$rmmod b43
$rmmod b43legacy
$rmmod ndiswrapper

* Ahora procedemos a montar el nuevo driver:

$modprobe ieee80211_crypt_tkip
$insmod wl.ko

Si todo ha salido bien y no ha salido ningun error al hacer iwconfig ya
tendremos nuestra interfaz con el nombre de eth1, el siguiente paso es hacer que
el driver se cargue al inicio.
Agregar Driver al inicio.

* Primero que todo debemos asegurarnos que otros modulos no se carguen al
inicio ya que pueden causar conflicto asi que hacemos lo siguiente:

$nano /etc/modprobe.d/blacklist

Agregamos esto al final:

blacklist b43
blacklist b43legacy
blacklist bcm43xx
blacklist ndiswrapper

* Ahora creamos una carpeta y movemos alli el archivo wl.ko

$mkdir /lib/modules/<2.6.xx.xx>/wlan
$mv wl.ko /lib/modules/<2.6.xx.xx>/wlan

* Modificamos el archivo modules ya que los modulos que estan alli son los
que se cargan al inicio:

$nano /etc/modules

Y agregamos al final esto:

ieee80211_crypt_tkip

* Por ultimo hacemos esto:

$nano /etc/rc.local

y añadimos al final antes de la linea exit(0) esto:

insmod /lib/modules/<2.6.xx.xx>/wlan/wl.ko

Y listo solo queda reiniciar y ya tendremos nuestra tarjeta con el
driver nativo instalado,



// be free ----- !

No hay comentarios:

Publicar un comentario