|
Configuración de bcm4312 en Debian Lenny |
|
|
|
|
Escrito por Pav0n
|
|
Miércoles 02 de Junio de 2010 00:05 |
|

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 |