Ultimas Noticias

No hay fecha para nueva reunión. Estén pendientes!

En Linea

Tenemos 1 invitado conectado

Eventos

Imagen Aleatoria

Configuración de bcm4312 en Debian Lenny PDF Imprimir Correo electrónico
Escrito por Pav0n   
Miércoles 02 de Junio de 2010 00:05

debian

Bueno se supone que la serie bcm43xx ya esta soportada directamente por el kernel pero en las laptops que me he topado configurar con esta tarjeta pues nadamas no funciona, esto en las distros de debian y ubuntu, en ubuntu la configuración es muy facil todo se hace con el apt, pero en debian hay que seguir una serie de pasos que los mostrare a continuación.


Primero que nada necesitaras conectarte a internet mediante ethernet o con alguna tarjeta inalambrica usb(como es mi caso).

abrimos el sources.list como root

#nano /etc/apt/sources.list

ahora agregamos a source.list los siguientes repositorios:



deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.de.debian.org/debian/ lenny main contrib non-free

actualizamos la lista de repositorios

#apt-get update

actualizamos el sistema

#apt-get upgrade


una vez actualizado nuestro sistema tenemos que instalar los paquetes make, build-essential y los headers de nuestro kernel:

#apt-get install make build-essential linux-headers-`(uname -r)`

ahora descargamos el source del modulo para  compilarlo desde la pagina http://www.broadcom.com/support/802.11/linux_sta.php


creamos una carpeta que contendra los archivos que descomprimiremos

#mkdir bcm4312

movemos el archivo que bajamos a bcm4312

#mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz bcm4312/

ahora lo descomprimimos
#cd bcm4312
# tar xfv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz

ahora lo compilamos:

#make -C /lib/modules/`(uname -r)`/build M=`pwd` clean
#make -C /lib/modules/`(uname -r)`/build M=`pwd`

ahora desmontamos todos los modulos que son para que disque funcione la tarjeta pero no han funcionado

#rmmod bcm43xx
#rmmod b43
#rmmod b43legacy
#rmmod ndiswrapper

si algún comando da error es por que no teniamos el modulo y por lo tanto no es necesario desmontarlo

ahora montamos el modulo ieee80211_crypt_tkip

#modprobe ieee80211_crypt_tkip

y montamos el modulo que acabamos de compilar

#insmod wl.ko


pero esto es solo temporal ya que si lo dejamos tal y como esta ahora, cuando reiniciemos no se cargara otra vez el modulo, asi que lo que tenemos que hacer primero es evitar que los modulos que teniamos (si es que ya habias instalado otros modulos que no te funcionaron) para que disque funcionara la tarjeta, es to lo hacemos editanto el blacklist

#nano /etc/modprobe.d/blacklist



y le agregamos los modulos que no queremos que se inicien


blacklist b43
blacklist b43legacy
blacklist bcm43xx
blacklist ndiswrapper

aqui solo hay que agregar los modulos que tengamos, como en mi caso no tenia ningún modulo des estos instalado no fue necesario editar el blacklist.

Ahora copiamos el modulo que compilamos a donde estan los demas modulos del kernel

#mkdir /lib/modules/`(uname -r)`/wlan
#mv wl.ko /lib/modules/`(uname -r)`/wlan

y editamos el archivo module:

#nano /etc/modules

Y agregamos al final esto:

ieee80211_crypt_tkip

ahora editamos el archivo rc.local

#nano /etc/rc.local

y agregamos antes del exit 0 esto

insmod /lib/modules/`(uname -r)`/wlan/wl.ko

guardamos todo y listo ahora cuando reiniciemos tendremos la inalambrica funcionando :D

Última actualización el Miércoles 02 de Junio de 2010 17:04