[Howto] configurar wireless broadcom BCM94311MCG para HP pavilion dv2610us

Imagen de firefox17
0 puntos

este tutorial es para configurar la tarjeta de wireless broadcom BCM94311MCG para HP pavilion dv2610us con ubuntu 8.04 hardy heron con el firmware de broadcom no con emuladores de drivers de windows. es muy posible que también sirva para las tarjetas inalambricas BCM43xx (aunque no lo he probado).

instalaremos primero el paquete que permite instalar el firmaware: b43-fwcutter

para ello simplemente escribiremos en un terminal:

sudo apt-get install b43-fwcutter

aunque también es valido hacerlo por synaptic

ahora descargamos el firmware de la pagina de openwrt:

http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

lo descomprimimos por el método que queramos (para facilidad utilizar el gráfico, para ello vamos al archivo y hacemos click con el botón derecho, luego extraer aquí, hasta que resulte en una carpeta con el mismo nombre del archivo o parecido); aunque por consola también es valido.

ahora con el programa b43-fwcutter instalamos el archivo "wl_apsta.o" en el directorio /lib/firmware, de la siguiente manera:

$ cd broadcom-wl-4.80.53.0
$ cd kmod
$ sudo b43-fwcutter -w /lib/firmware wl_apsta.o

después de esto descargamos los módulos b43 para el kernel 2.6

http://linuxwireless.org/download/compat-wireless-2.6/

lo descomprimimos de la misma manera que el paquete anterior e instalamos los módulos de la siguiente manera:

$ cd compat-wireless-2.6
$ make
$ sudo make install
$ sudo make load

de esta manera ya tenemos funcionando el wireless

ahora incluimos el modulo b43 en el archivo /etc/modules


$sudo gedit /etc/modules

se abrirá un archivo de texto en el cual incluiremos lo siguiente al final:

b43

ahora ponemos en una lista negra (black list) el modulo que genera conflicto (bcm43xx):

$sudo gedit /etc/modprobe.d/blacklist

y escribimos en la ultima linea lo siguiente:

#BCM43XX
bcm43xx

guardamos y salimos

finalmente se carga el modulo b43:

$sudo modprobe b43

Ahora mientras tengamos encendido el pc es posible que reconozca las redes y se conecte, ademas funciona muy bien, pero al reiniciar el pc lo mas seguro es que el firmware este deshabilitado de nuevo para lo cual nos tocaría hacer al ultima parte del proceso cada ves que arranquemos el pc. para solucionar este incomodo problema generaremos un script el cual ejecutara estas instrucciones cada ves que encendamos nuestro pc y así no sera necesario re compilar nada.

1. creamos un archivo de texto con el nombre que queramos:

$sudo gedit wifi

(pueden ponerle el nombre que deseen en lugar de wifi)

escriben lo siguiente y guardan. Cambien la ruta por la correspondiente en su equipo

#!/bin/bash
cd /home/ususario/compat-wireless-2008-05-20
sudo make load
exit 0

ejecutan nautilus en modo superusuario

$sudo nautilus

van a su carpeta personal, cambian los permisos del archivo a lectura - escritura y seleccionan “permitir ejecutar el archivo como un programa”

copian el archivo en la carpeta /bin y en la carpeta /etc/init.d (con nautilus)

cierran nautilus y luego crean un enlace simbólico en el directorio de arranque:

sudo ln -s /etc/init.d/wifi /etc/rcS.d/S62wifi

(el nombre del enlace simbólico debe llevar como prefijo S62 para que pueda cargarse)

y listo… reinician y la wifi se carga automáticamente

asi termina este pequeño tutorial que realmente funciona muy bien. quise ponerlo en esta pagina por que es una de las principales fuentes para resolver problemas pero hay que tener en cuenta que solo resumí y reescribí un tutorial que podrán encontrar en la siguiente pagina:

http://lepedre.com/2008/04/bcm4311-bcm94311mcg-wlan-mini-pci-en-ubuntu-804/

espero a todos los que lo implementen les funcione y cualquier duda intentaremos aclararla. gracias

Imagen de Vitoya
+1
0
-1

La tarjeta es una Broadcom 43xx... aparece en sistema-->administracion-->controladores de hardware, pero intento habiltar y me dice que debo reiniciar y al reiniciar esta nuevamente deshabilitada... ademas el boton que trae el portatil para encender la tarjeta no enciende no hace nada... quisiera conectarme inalambricamente pero no puedo hacerlo...

Puedes ayudarme??

Vicky

+1
0
-1

Vicky

Imagen de Moonix
+1
0
-1

En Ubuntu 8.04, el proceso de instalación de los drivers y el firmware de tu tarjeta está automatizado con jockey.

Puedes escribir en una terminal:

$ jockey-gtk

o bien anda a Sistema -> Administración -> Controladores de hardware

Si esto ya lo has hecho, como señalas anteriormente entonces verifica mediante

$ lspci -v

que el chipset de tu tarjeta sea el que tu dices y verifica también que tengas ACPI activo.

También sería útil saber si en el arranque se genera un error al reconocer el dispositivo, esto puedes hacerlo
vía

$ dmesg

Saludos.
--
Moonix Informática y telecomunicaciones
http://www.moonix.cl

+1
0
-1

Moonix Informática y telecomunicaciones
http://www.moonix.cl

Imagen de Moonix
+1
0
-1

De cualquier forma, si ya has probado todo sin éxito puedes utilizar ndiswrapper.

Saludos.
--
Moonix Informática y telecomunicaciones
http://www.moonix.cl

+1
0
-1

Moonix Informática y telecomunicaciones
http://www.moonix.cl

Imagen de Capa
+1
0
-1

Movido a tutoriales y trucos.
Muchísimas gracias por el Howto !!


Equipo de Ubuntu-es

+1
0
-1
Imagen de luiscarlos
+1
0
-1

< no se si debo escribir aquí, creo que si, o abrir otro mensaje-- pero acepto la decisión de los moderadores, acabo de repasarme las normas y fundamentalmente corrijo error en enlace y añado error ???>

Como decías que a lo mejor valía para toda la serie de broadcom 43++ pues me he animado com mi viejito hp-pavillion zv5000. que calza una: Broadcom Corporation BCM4303 802.11b Wireless

Todo va bien: exceptuando el enlace que ha cambiado a:

después de esto descargamos los módulos b43 para el kernel 2.6 
 -- el enlace de tu post me da error 404. pero

---ahora es este
 http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2008-05-20.tar.bz2
---o este:
  http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2

yo he elegido el primero ???
-
- y

luego me da un error:

luiscarlos@porta2-lc:~/compat/compat-wireless-2008-06-25$ sudo make load
Unloading b43...
Unloading b43legacy...
Unloading ssb...
FATAL: Module ssb is in use.
Loading ipw2100...
Loading ipw2200...
Loading libertas_cs...
Loading usb8xxx...
Loading p54pci...
Loading p54usb...
Loading adm8211...
Loading zd1211rw...
Loading rtl8180...
Loading rtl8187...
Loading p54pci...
Loading p54usb...
Loading iwl3945...
Loading iwl4965...
Loading rtl8180...
Loading rtl8187...
Loading rtl8180...
Loading rtl8187...
Loading rt2400pci...
Loading rt2500pci...
Loading rt61pci...
Loading rt2500usb...
Loading rt73usb...
Loading rndis_wlan...
Loading at76_usb...
Module ath_pci not detected -- this is fine
ath5k loaded successfully
Disabling bcm43xx ...	[OK]	Module disabled:
/lib/modules/2.6.24-19-generic/kernel/drivers/net/wireless/bcm43xx/bcm43xx.ko
FATAL: Error inserting b43 (/lib/modules/2.6.24-19-generic/updates/drivers/net/wireless/b43/b43.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting b43legacy (/lib/modules/2.6.24-19-generic/updates/drivers/net/wireless/b43legacy/b43legacy.ko): Unknown symbol in module, or unknown parameter (see dmesg)
b43 loaded successfully
b43legacy loaded successfully

y justo se me apagó la luz del wifi que por fin desde hace más de tres años estaba apagada en mi viejo portail al que intento instalar la wifi, ya que en el nuevo un acer 7520 hasta el momento ha sido imposible,.

he seguido por si acaso todos los siguientes pasos ... y al parecer no funciona. --
gracias por tu esfuerzo

lu!scarlos

lu!scarlos

+1
0
-1

lu!scarlos

a veces hay que poner el punto debajo de la !

Imagen de r0lan2
+1
0
-1

Hola,
He intentado seguir las intrucciones, pero con el primer error que me he topado es cuando intento hacer un make del compat-wireless
Obtengo esta salida en la consola, debiera necesitar instalar algun otra libreria del cual dependa compat-wireless???
De antemano gracias a todos!!!

CC [M] /home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.o
/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.c: En la función ‘b43_rfkill_soft_toggle’:
/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.c:91: error: ‘RFKILL_STATE_UNBLOCKED’ no se declaró aquí (primer uso en esta función)
/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.c:91: error: (Cada identificador no declarado solamente se reporta una vez
/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.c:91: error: para cada funcion en la que aparece.)
/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.c:101: error: ‘RFKILL_STATE_SOFT_BLOCKED’ no se declaró aquí (primer uso en esta función)
make[4]: *** [/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43/rfkill.o] Error 1
make[3]: *** [/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless/b43] Error 2
make[2]: *** [/home/rmartinez/compat-wireless-2008-06-29/drivers/net/wireless] Error 2
make[1]: *** [_module_/home/rmartinez/compat-wireless-2008-06-29] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-19-generic'
make: *** [modules] Error 2

+1
0
-1