
Desde ayer he estado probando el kubuntu hardy ¿porque hasta ahora? porque me llego el disco ayer por la tarde ¿y porque tanto tiempo? pues porque lo pedi después...
El caso es que ayer por la noche lo instale y me puse muy feliz de ver que varios bugs del kubuntu gutsy que estan solucionados, excepto uno, como muchos usuarios de laptops hp-compaq sabrán, los problemas de la tarjeta de red inalámbrica Broadcom bcm4311.
Por más que lo intenté, no podia hacerla funcionar, probé todos los tutoriales que encontre y ninguno me dió la solución hasta hoy, asi que quiero compartirlo con los que lo necesiten, me lo encontré en un blog de Juan Oliva, que a su vez cita el diario de un programador fruztrado, y según veo, ya tiene algun tiempo allá, voy a reescribirlo en uno solo y tratando de explicar todo lo mejor que pueda.
Antes, tengo una laptop compaq presario c702la con kubuntu Hardy Heron, el original está hecho para ubuntu, asi que funciona en ambos, segun leí, funciona en la mayoría de las laptops hp-compaq.
Abre la consola
1. Instalamos el b43-fwcutter
sudo apt-get install b43-fwcutter
Nota: Al instalar el b43-fwcutter,debe salir una ventana que pregunta si quieres descargar e instalar el firmware, si te sale, acepta y salta hasta el paso 4, sino, ni modos (chiste local)
2. Descargamos el firmware
http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
3. Instalamos el firmware
bzip2 -d broadcom-wl-4.80.53.0.tar.bz2
tar xvzf broadcom-wl-4.80.53.0.tar
cd broadcom-wl-4.80.53.0
cd kmod
sudo b43-fwcutter -w /lib/firmware wl_apsta.o
Nota. Puedes omitir las dos primeras lineas si descomprímes el archivo de forma gráfica
4. Descargamos los modulos para el kernel 2.6 (¿no conoces la version de tu kernel? preguntale a madame Sazú o escribe uname -r en la consola)
www.linuxwireless.org/en/users/Download
Nota. A los de linux wireless no les gusta el hotlinking, asi que hay que ir a la pagina y descargar el archivo (¿no sabes inglés?, ¡¡aprende!!).
5. Instalamos los módulos
bzip2 -d compa-wireless-2.6.tar.bz2
tar xvzf compa-wireless-2.6.tar
cd compa-wireless-2.6
make
sudo make install
sudo make load
Nota. misma recomendacion que en el paso 3
Despues de esto queda todo instalado, solo falta configurar la conexion
Ahora integramos b43 a los módulos
para no cargar manualmente el modulo cada vez que iniciemos.
Si usas gnome cambia kate por gedit, o si prefieres, usa vim.
sudo kate /etc/modules
al final del archivo escribimos b43, guardamos y salimos.
Ahora ponemos el módulo bcm43xx en la lista negra.
la misma recomendacion del paso anterior si usas gnome u otro entorno.
sudo kate /etc/modprobe.d/blacklist
al final del archivo agregamos dos líneas
#BCM43XX
blacklist bcm43xx
ó escribe en la consola
sudo modprobe b43
y liiiiistoooo, tu odiada tarjeta ya debe estar funcionando.
En los comentarios de un programador frustrado, leí que a algunos no se cargaba al inicio, asi escribieron un script para solucionarlo
abre tu editor de textos favorito y pon lo siguiente:
#!/bin/bash
cd /home/ruben/Descargas/compat-wireless-2008-06-15
sudo make load
exit 0
#Fin del archivo
No olvides sustituir la dirección por el lugar donde descargaste el archivo, o no funcionará.
Guárdalo, por ejemplo iniciar-wifi.sh
Ahora debemos darle permisos de ejecucion
chmod a+x iniciar-wifi.sh
Copiarlo a las siguientes ubicaciones
sudo cp iniciar-wifi.sh /bin
sudo cp iniciar-wifi.sh /etc/init.d
y crear enlaces para su carga en el arranque del sistema.
sudo ln -s /etc/init.d/iniciar-wifi.sh /etc/rcS.d/S62wifi

A mi me funciona perfectamente, espero que les sirva.
Cualquier correción, aclaración o duda, a los comentarios.
Enlaces:
Blog de Juan Oliva
Diario de un programador... fruztrado