octubre 16, 2012

Instalar driver Broadcom 4312 en Fedora 16 ó 17

Un pequeño howto de como activar el adaptador wifi broadcom 4312, en este caso lo instale en una laptop Dell Inspiron 15 con fedora 16 x86_64. Esta es una instalación recomendada para
kernel 3.2 o posterior. El driver a usar es el b43.
Revisamos si tenemos el modelo de nuestro adaptador Broadcom.
 
[user@host ~]$ lspci -vnn -d 14e4:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
 Subsystem: Hewlett-Packard Company Device [103c:365e]
 Flags: bus master, fast devsel, latency 0, IRQ 17
 Memory at 56000000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: 
 Kernel driver in use: b43-pci-bridge
  Instalamos el b43-fwcutter y wget
 
[user@host ~]$ sudo yum install b43-fwcutter wget kernel-devel
Creamos una variable de entorno llamado FIRMWARE_INSTALL_DIR

 
[root@host ~]# export FIRMWARE_INSTALL_DIR="/lib/firmware"
Descargamos y extraemos el driver
 
[root@host ~]# wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
[root@host ~]# tar -xf broadcom-wl-5.100.138.tar.bz2 
  Instalamos el firmware
 
[root@host ~]# b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
This file is recognised as:
  filename   :  wl_apsta.o
  version    :  666.2
  MD5        :  e1b05e268bcdbfef3560c28fc161f30e
Extracting b43/lp0initvals14.fw
Extracting….. 
etc..
etc..
Confirmamos la instalación
 
[root@host ~]# ifconfig 
Veremos nuestra interfaz de red wifi como wlan0 probablemente.
Mas información: link

3 comentarios:

  1. Hola, gracias por el post; cuando le doy instalar "b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o" el resultado es

    Sorry, the input file is either wrong or not supported by b43-fwcutter.
    This file has an unknown MD5sum e1b05e268bcdbfef3560c28fc161f30e.

    Gracias por tu ayuda

    Que puede

    ResponderBorrar
  2. Puedes pegar el error completo que te muestra o Puedes usar el pastebin.com para ver tu error?

    Antes de ello verifica que tengas instalado el paquete kernel-devel si no lo tienes instala y repite el procedimiento.

    ResponderBorrar
  3. Hola, me perdí unos días con el trabajo pero he vuelto a mi compu =)... Antes de quedar mal con el asunto te cuento que el SO que tengo instalado es un Scientific Linux, pero despues de buscar mucho en la internet, esto fue lo que mas se acercó a mi problema. Crees que debo seguir intentándolo por aqui? yo supongo que no tenga muchos problemas, igual voy a intentar descargar el paquete que me dices.

    Gracias por la ayuda

    ResponderBorrar