Esta vez escribo un post un poco mas tecnico y ¿porque? porque simplemente quiero dar una contribucion a aquellos que tengan problema similar a los que tuve yo en su momento, utilizo Gentoo por 3 motivos: 1) por ser practica de la U, 2) porque es todo un reto de conocimiento y capacidad y 3) por no ser igual de inutil q el Peter (alias ppedrodom) jajajajajajajaja bromas….
Inicialmente este post es para Wireless de la Familia Broadcom (en mi caso una tarjeta BCM94311MCG), para saber cual es nuestra tarjeta wireless usamos:
lspci -vnn
sabiendo nuestro modelo de tarjeta podemos averiguar mediante esta informacion el tipo de driver que corresponde a esa tarjeta (para aquellos que tengan una tarjeta diferente a la mia usen http://gentoo-wiki.com para buscar el driver correspondiente), si tu fuiste un afortunado poseedor de una tarjeta Broadcom XD podras revisar directamente este ->link<- para saber si el driver de tu tarjeta es una b43, b43-legacy o una bcm43xx en mi caso segun mi tarjeta pude ver que se ajustaba mejor el driver b43 entonces despues de esto debemos habilitar los modulos correspondientes para la b43 en el kernel de nuestro gentoo, ejecutamos una consola aplicamos:
cd /usr/src/linux
make menuconfig
Habilitamos las opciones genericas de wireless en el kernel:
Networking -->
Wireless -->
<M> Generic IEEE 802.11 Networking Stack
[*] Enable full debugging output
<M> IEEE 802.11 WEP encryption (802.1x)
<M> IEEE 802.11i CCMP support
<M> IEEE 802.11i TKIP encryption
<M> Software MAC add-on to the IEEE 802.11 networking stack
[*] Enable full debugging output
Para b43 y b43 legacy habilitamos en el kernel:
Networking -->
Wireless -->
<M> Generic IEEE 802.11 Networking Stack
[*] Enable full debugging output
<M> IEEE 802.11 WEP encryption (802.1x)
<M> IEEE 802.11i CCMP support
<M> IEEE 802.11i TKIP encryption
<M> Software MAC add-on to the IEEE 802.11 networking stack
[*] Enable full debugging output
Las opciones extras para una laptop:
Networking --->
Wireless --->
<M> Generic IEEE 802.11 Networking Stack (mac80211)
[*] Enable LED triggers
<M> RF switch subsystem support --->
<M> Input layer to RF switch connector
Device Drivers --->
[*] LED Support --->
[*] LED Trigger support
Input device support --->
-*- Generic input layer (needed for keyboard, mouse, ...)
<M> Polled input device skeleton
Salimos y Guardamos los cambios y finalmente aplicamos:
make && make modules_install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/<nombre de nuestro kernel>
modificamos el grub para llamar a nuestro kernel modificado con los modulos de la wireless y reiniciamos
luego desenmascaramos el siguiente paquete para instalar el firmware:
echo "net-wireless/b43-fwcutter" >> /etc/portage/package.keywords
Instalamos el firmware cutter:
emerge b43-fwcutter
luego descargamos y desempaquetamos el driver:
export FIRMWARE_INSTALL_DIR="/lib/firmware" wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2 tar xjf broadcom-wl-4.80.53.0.tar.bz2 cd broadcom-wl-4.80.53.0/kmod sudo ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
y agregamos nuestro nuevo modulo:
modprobe b43
con esto procedemos a modificar el archivo /etc/conf.d/net porque existen algunas laptops que inician la wireless con el txpower abajo, para esto colocamos:
postup () {
if [[ ${IFACE} == "wlan0" ]]; then
iwconfig wlan0 txpower on
fi
}
Espero que el aporte sea de utilidad para aquellos que tengan tarjetas similares a esta, y posteriormente postearemos otros temas de interes tecnico en este post, por ahora pasaremos a algo menos dirigido al area de tecnologia y nos enfocaremos en algo mas social.

1 Comentario
Feed de los comentarios de este artículo
septiembre 18, 2008 a 5:00 am
Edwin Ramirez
Amazing max, congrax, por fin, empiezo a ver tu contribución por el software libre, cuidado con esas bromas, porque si algo he aprendido esque asi empezas a ser troll, adelante tenes mucho potencial!!!