YA VIENE PRONTO
Archive for May, 2008
02
Configurar tarjeta inalambrica Broadcom en Ubuntu
Esto es un agregado a la entrada que hizo Hector sobre las tarjetas inalámbricas Broadcom. Leyendo un poco sobre este tema (en mi caso no tengo problemas con mi tarjeta) he notado que en la documentación de Ubuntu existen varios comentarios sobre las tarjetas inalámbricas. He leído los wiki en español e ingles, pero al parecer toda la información interesante se encuentra en ingles, si dominas el idioma he aquí el link al WiFiDocs de Ubuntu.
Para aquellos que desean una explicación en español, voy a tratar de hacerla ya que hay muchos casos específicos.
En el link anterior, si lo visitas, podrás observar que existen varios apartados, en ellos se encuentra la información dividida por General, Tarjetas en especifico y Drivers en especifico. Me pareció que lo mejor es verificar la sección de drivers que es WifiDocs/Driver/bcm43xx/
Una vez que entramos a esta sección, se divide en subsecciones según la versión de Ubuntu que tengas instalada. Pero leyendo todas un paso básico que hay que recordar después de una instalación de Ubuntu es habilitar los controladores restringidos.
Habilitar los controladores restringidos es básico para evitarnos problemas de drivers de tarjetas como NVIDIA o tarjetas inalámbricas Broadcom. Esto es muy simple lo único que hay que hacer desde el modo gráfico es ir a Sistema -> Administración -> Gestor de controladores restringidos. Una vez ahí solo selecciona las casillas de todos los dispositivos que aparezcan, con eso habilitaras los controladores de esos dispositivos.
Ahora bien según la información de el documento he aquí como hacer que funcionen las Broadcom
- Hardy (8.04): Mencionan que el controlador bcm43xx ya se incluye en esta versión y en todas las versiones del kernel de Linux 2.6.24 y posteriores.
- Gutsy (7.10): Linux kernel 2.6.22, se menciona que al habilitar el controlador mediante el gestor de controladores restringidos y en caso de tener Internet alambrico, se descargara el controlador y se instalara. O se puede descargar (desde otra maquina) y hacerlo de forma manual, de la siguiente forma, descarga según te corresponda (opciones 1,2,3 abajo), descarga el firmware http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o, pon esos dos archivos en la maquina con Ubuntu, y darle doble clik al archivo fwcutter_*.deb que descargaste, te aparecera una advertencia de que esta disponible por el canal pero como no tienes internet solo dale Adelante, durante la instalacion te preguntara si deseas extraer el firmware este paso fallara ya que no tienes internet dale Adelante, ahora ve a Sistema -> Administración -> Gestor de controladores restringidos y donde dice firmware dale clik a la flecha y aparecera Firmware for Broadcom 43xx chipset family no en uso, selecciona la casilla habilitar y decirle que lo habilite, en ese momento te preguntara si deseas utilizar un archivo local asi que ve a donde guardaste el firmware que descargaste, dale OK a todo, si el estatus ha cambiado a Disponible ya has terminado.
- Procesador 386: bcm43xx-fwcutter_006-3_i386.deb
- Procesador de 64b: bcm43xx-fwcutter_006-3_amd64.deb
- Power PC: bcm43xx-fwcutter_006-3_powerpc.deb
- Feisty (7.04): Linux kernel 2.6.17, nos da dos opciones para la instalación de de los drivers. La primera con la instalación y utilización del ndiswraper, que es un programa que permite que a partir de los controladores para windows, es decir los .exe, se extraiga la informacion necesaria para instalar el controlador. La segunda con la utilización del fw-cutter que genera los drivers apartir del firmware de la tarjeta.
Hasta aqui solo he mencionado un panorama muy general de la instalacion de las Broadcom en Ubuntu, pero la pregunta que surge es, ¿porque si se menciona que en Ubuntu 8.04 se habilita la tarjeta inalambrica automaticamente esta no funciona?. Al paracer la respuesta es la siguiente: a pesar que el driver de Broadcom para linux existe, el firmware de las tarjetas no esta libre, esto hace que el driver solo funcione para algun o algunos firmware en especifico.
Entonces que podemos hacer, una solucion es utilizar el ndiswrapper y la otra fw-cutter como en el caso de Feisty (7.04). Pero para el caso de Hardy (8.04) hay un bug en un modulo (ssb) que evita que el ndiswraper trabaje correctamente en algunos casos. Asi que si tienes Hardy (8.04) hay que corregir este bug. A continuacion viene una explicacion de como habilitar la tarjeta inalambrica con ndiswraper y posteriormente con fwcutter, si no te funciono el caso de ndiswraper.