Instalacion de BCM4318 [AirForce One 54g] en ubuntu

ACTUALIZADO EN ESTE POST


Después de instalar linux toca configurar, ayer le toco el turno a la wifi, concretamente una Broadcom BCM4310.

Lo primero que necesitaremos es los drivers de windows, que los podemos descargar de aqui
Lo primero es saber si tenemos la tarjeta wifi activa, para ello:


lemmke@laptop:~$ lspci | grep Broadcom\ Corporation

0000:00:0b.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

Para seguir necesitamos el paquete bcm43xx-fwcutter, que podemos descargarlo de aquí o podemos instalarlo con apt:


sudo apt-get install bcm43xx-fwcutter

Yo me lo he descargado y para instarlo simplemente tecleamos:


sudo dpkg -i bcm43xx-fwcutter_20060108-6build1_i386.deb

del que tendremos que obtener una salida como o parecida a esta:


lemmke@laptop:~$ sudo dpkg -i ~/Desktop/bcm43xx-fwcutter_20060108-6build1_i386.deb

Seleccionando el paquete bcm43xx-fwcutter previamente no seleccionado.
(Leyendo la base de datos …
126246 ficheros y directorios instalados actualmente.)
Desempaquetando bcm43xx-fwcutter (de bcm43xx-fwcutter_20060108-6build1_i386.deb) …
Configurando bcm43xx-fwcutter (20060108-6build1) …

Ahora tenemos que guardar el driver en el firmware con bcm43xx-fwcutter, para ello:


lemmke@laptop:~$ sudo bcm43xx-fwcutter -w /lib/firmware /ruta_del_archivo/wl_apsta.o

fwcutter can cut the firmware out of wl_apsta.o
filename : wl_apsta.o
version : 3.130.20.0
MD5 :

extracting bcm43xx_microcode2.fw …
extracting bcm43xx_microcode4.fw …
extracting bcm43xx_microcode5.fw …
extracting bcm43xx_microcode11.fw …
extracting bcm43xx_pcm4.fw …
extracting bcm43xx_pcm5.fw …
extracting bcm43xx_initval01.fw …
extracting bcm43xx_initval02.fw …
extracting bcm43xx_initval03.fw …
extracting bcm43xx_initval04.fw …
extracting bcm43xx_initval05.fw …
extracting bcm43xx_initval06.fw …
extracting bcm43xx_initval07.fw …
extracting bcm43xx_initval08.fw …
extracting bcm43xx_initval09.fw …
extracting bcm43xx_initval10.fw …

Despues vamos a guardar el firmware en la carpeta del kernel, ya que si actualizamos a un kernel nuevo puede que tengamos que repetir este ultimo paso.

Pondremos el siguiente comando y obtendremos la siguiente salida:


lemmke@laptop:~$ sudo bcm43xx-fwcutter -w /lib/firmware/`uname -r` /ruta_del_archivo/wl_apsta.o

fwcutter can cut the firmware out of wl_apsta.o
filename : wl_apsta.o
version : 3.130.20.0
MD5 :

extracting bcm43xx_microcode2.fw …
extracting bcm43xx_microcode4.fw …
extracting bcm43xx_microcode5.fw …
extracting bcm43xx_microcode11.fw …
extracting bcm43xx_pcm4.fw …
extracting bcm43xx_pcm5.fw …
extracting bcm43xx_initval01.fw …
extracting bcm43xx_initval02.fw …
extracting bcm43xx_initval03.fw …
extracting bcm43xx_initval04.fw …
extracting bcm43xx_initval05.fw …
extracting bcm43xx_initval06.fw …
extracting bcm43xx_initval07.fw …
extracting bcm43xx_initval08.fw …
extracting bcm43xx_initval09.fw …
extracting bcm43xx_initval10.fw …

Ya para comprobar si tenemos la tarjeta correctamente instalada, abrimos el interface para configurar nuestra tarjeta con nuestra ip, dns, etc.

ACTUALIZADO EN ESTE POST

8 comentarios

  1. Yo seguí las instrucciones hasta la línea

    sudo apt-get install bcm43xx-fwcutter

    porque no tuve que hacer nada, se instaló solito (en Ubuntu Feisty Fawn). Ahora ya prendió el foquito de la tarjeta y me detecta las redes inalámbricas, pero sigo teniendo el problema de que no logro conectarme a mi red, ¿alguna idea de porqué me puede estar pasando esto?

    Ya hasta le quité todas las protecciones a mi router para evitar algún problema pero no se conecta.

  2. Lo que comentas de que no hay que hacer nada en el apt es cierto, Cuando cambie ubuntu por debian me paso lo mismo, mejor :D .

    Lo que comentas del problema de la wifi es cierto, yo tambien tengo algun problema con algunas redes y no se el porque, ya me pondre a trastear bien cuando tenga algo mas de tiempo que ahora ando algo liado.

  3. He estado leyendo sobre esta tarjeta, y por lo visto en el cambio del kernel 2.6.17 al 2.6.18 no va bien la tarjeta, alguna opción del kernel o incompatibilidad del firmware, pero la cosa es que la tienes instalada y no la puedes usar como quien dice…

  4. hola, soy nuevo en Ubuntu, y estoy tratando de configurar la inalambrica. Tengo un compaq presario V3000 con una targeta inalambrica dell 1390 (rev 02) con chipset 4311, estaba siguiendo tu procedimiento, pero hay mucho que no asimilo, por ejemplo:
    -qué significa esta linea “wl_apsta.o” en “udo bcm43xx-fwcutter -w /lib/firmware/`uname -r` /ruta_del_archivo/wl_apsta.o”
    -qué ruta hay que especificar en ruta del archivo.
    muchas gracias

  5. Hola,

    wl_apsta.o es un fichero que hay que descargar para poder usar la tarjeta en ubuntu.
    Ruta del archivo es la ubicación en la que lo has descargado, es decir, /home/david/wl_apsta.o

    De todas maneras lo mejor es que hagas este que he reescrito hace poco, ya que creo recordar que con esta manera no funcionaba demasiado bien.

  6. HOla intente instalar el archivo para mi wirelles y me mando este error:

    $ sudo apt-get install bcm43xx-fwcutter
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo información de estado… Hecho
    bcm43xx-fwcutter ya está en su versión más reciente.
    0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
    1 no instalados del todo o eliminados.
    Necesito descargar 0B de archivos.
    Se utilizarán 0B de espacio de disco adicional después de desempaquetar.
    Configurando bcm43xx-fwcutter (006-1) …
    –14:58:34– http://boredklink.googlepages.com/wl_apsta.o
    => `wl_apsta.o’
    Resolviendo boredklink.googlepages.com… 72.14.203.118
    Conectando a boredklink.googlepages.com|72.14.203.118|:80… conectado.
    Petición HTTP enviada, esperando respuesta… 404 Not Found
    14:58:34 ERROR 404: Not Found.

    dpkg: error al procesar bcm43xx-fwcutter (–configure):
    el subproceso post-installation script devolvió el código de salida de error 1
    Se encontraron errores al procesar:
    bcm43xx-fwcutter
    E: Sub-process /usr/bin/dpkg returned an error code (1)

  7. El problema que tienes (si te fijas en la salida de la consola) es que no encuentra el archivo “wl_apsta.o”, ya que lo han borrado desde el link en el que estaba. para ello e colocado arriba un nuevo link a ese archivo para que lo utilicéis, aunque si usáis Ubuntu 7.10 os coge la wifi sola por defecto, y si utilizáis esa distribución, os recomiendo que sigais el otro tutorial que hice, ya que da mejores resultados. TUTORIAL NUEVO

  8. haz esto cuando tengas una broadcom
    Primer paso:
    En una terminal teclea:
    $ sudo apt-get install bcm43xx-fwcutter
    Este es el programa que te permitira extraer el frimware.
    2- Segundo paso:
    Descarga este archivo a tu ESCRITORIO:
    http://drinus.net/airport/wl_apsta.o
    3- Tercer Paso:
    Extrae el firmware tecleando en una terminal:
    $ sudo bcm43xx-fwcutter -w /lib/firmware ~/Desktop/wl_apsta.o
    ahora la siguiente linea a escribir debes fijarte en poner la version de tu kernel, en este caso estamos usando 2.6.15-25-386, para saber si es el mismo o no basta con escribir en la consola: uname -r
    $ sudo bcm43xx-fwcutter -w /lib/firmware/2.6.24-19-generic ~/Desktop/wl_apsta.o
    4- Cuarto paso:
    Instala “network manager” tecleando en una terminal:
    $ sudo apt-get install network-manager-gnome
    Ok.. ahora anda (en gnome) a sistema -> preferencias -> sesiones. Aca iras donde dice “Programas al Inicio”. Ahora fijate que tiene una nueva entrada la cual dice:
    nm-applet –sm-disable
    Si no esta la agregas tu.
    5- Quinto y ultimo paso:
    Reinicia tu sistema. Una vez reiniciado, anda a (en gnome) Sistema -> Administracion -> Red.
    Habilita tu tarjeta wireless si es que no lo esta ya

Escribe un comentario