Driver oficiales de Broadcom para BCM4311, BCM4312, BCM4321, y BCM4322 [Activando el wireless a mi laptop]
martes 18 de noviembre de 2008Bueno como sabrán por mis anteriores post tuve problemas con mi laptop, por suerte los he ido solucionando uno a uno, ahora le toca el turno al wireless.
Instalar el driver para el dispositivo Broadcom es sencillo, siguiendo estos pasos:
1. Primero hay que bajar el driver para nuestro sistema correspondiente a nuestra arquitectura, en mi caso el de 32 bits, en la pagina oficial de Descarga de Broadcom.
2. Tenemos que crear una carpeta temporal (luego de la instalación la podemos eliminar):
hay que poner el archivo que descargamos dentro de la carpeta.
3. Entramos a la carpeta que creamos y descomprimimos el archivo:
$ tar -xzf hybrid-portsrc-xxx.tar.gz
4. Luego de que esta comprimido habrá que crear el archivo wl.ko, de la siguiente forma:
$ make -C /lib/modules/`uname -r`/build M=`pwd`
Con esto se creo un archivo llamado wl.ko dentro de la carpeta.
[Como root todos los pasos siguientes]
5. No hay que tener drivers comunitarios activados, si no los tienes como yo, puedes saltarte este paso y el 7:
# rmmod b43
# rmmod b43legacy
Y tampoco necesitas ndiswrapper:
# aptitude remove ndiswrapper-common
6. Ahora hay que habilitar el driver:
# insmod wl.ko
En este momento debería de estar activo el wireless.
7. Si todo funciona habrá que cambiar el blacklist:
Y añadir esto al final
blacklist b43legacy
blacklist bcm43xx
8. Felices y contentos que todo esta bien, cargamos los siguientes módulos para no repetir el paso 6 en cada inicio:
Copiamos el archivo wl.ko a /lib/modules/`uname -r`/kernel/net/wireless/:
Creamos el modulo de dependencias:
Y finalmente cargamos el nuevo modulo:
Si por si acaso da error este ultimo paso habrá que editar el archivo /etc/modules y añadir lo siguiente:
wl
Ahora puedes reiniciar con la wireless activado :D enjoy!!!
NOTA: cualquier actualización de forma instalación visitar Broadcom.
Vía | Broadcom, esDebian
25 comentarios:
- Marco dijo...
-
hola estaba tratando de seguir tu tuto pero en el paso 4 me aparece esto
$ make -C /lib/modules/2.6.27-7-generic/build M=`pwd`
make: se ingresa al directorio `/usr/src/linux-headers-2.6.27-7-generic'
scripts/Makefile.build:41: /home/mrk0/Makefile: No existe el fichero ó directorio
make[1]: *** No hay ninguna regla para construir el objetivo `/home/mrk0/Makefile'. Alto.
make: *** [_module_/home/mrk0] Error 2
make: se sale del directorio `/usr/src/linux-headers-2.6.27-7-generic'
espero algun comentario gracias atte mrk0 - 20 de noviembre de 2008 0:43
- leprosys dijo...
-
ok volve hacerlo, desde el principio, tenes que tener instalado linux-headers-`uname -r` y estar en la carpeta que se creo "hybrid_wl" para poder realizarlo luego te dará un mensaje parecido claro sin error donde lo único que importara es que cree el archivo wl.ko, el kernel me suena a que es ubuntu, yo lo probé en debian donde me funciono todo bien debería de ser igual en todas las distribuciones.
Podes ver la fuente donde saque la guía, donde es básicamente lo mismo:
http://www.broadcom.com/docs/linux_sta/README.txt
Suerte - 20 de noviembre de 2008 11:10
- Marco dijo...
-
mmm estoy dentro del directorio tengo los headers de mi version pero me manda el mismo error :( cabe aclarar que tengo instalado el conrolador que me dio mi ubuntu 8.1
- 20 de noviembre de 2008 21:47
- leprosys dijo...
-
Pero Ubuntu 8.10 ya trae el driver, lo digo porque desde un livecd de ubuntu sin necesidad de hacer nada mas me lo activo.
Otra cosa que si cargas controladores o por defecto los trae ubuntu hay que desactivarlos porque claramente no funcionan y hacen que nuevos drivers no funcionen también.
Proba instalando estos paquetes y hacerlo:
sudo aptitude install build-essential linux-headers-`uname -r` binutils gcc
Acá hay algo parecido a tu problema:
http://ubuntuforums.org/showthread.php?t=784616
Si sigues teniendo problemas puedo subir el que yo tengo, aunque mi kernel es 2.6.26. - 20 de noviembre de 2008 22:35
- Marco dijo...
-
mmm bien talvez el problema sea que no me explique desde el principio, lo que pasa es que quiero ocupar el aircrack-ng pero con el driver que trae ubuntu 8.1 no me deja cambiarlo a modo monitor, hiba a instalar el driver que propones aqui muchas gracias por tu ayuda no se si sepas si puedo ocupar este driver o debo remplazarlo
- 23 de noviembre de 2008 0:15
- leprosys dijo...
-
npi no tengo experiencia con aircrack-ng
- 23 de noviembre de 2008 21:48
- ullike dijo...
-
lo probé. despues de seguir todos los pasos sin errores desapareció posibilidad de activar inalambrica de network manager de gnome... y tampoco no conecta por botón... lsmod si que muestra:
wl 1080212 0
ieee80211_crypt 13572 1 wl
puse ssb en blacklist pero no cambia nada. alguna idéa? - 2 de febrero de 2009 2:38
- leprosys dijo...
-
Es raro, primero hay que asegurarse de que bcm43xx y ndiswrapper no estén instalados y no hayan rastros de los módulos.
Debo de decir que el network manager de gnome no es nada bueno, Prueba wicd o conectarte desde consola.
Por otra parte lo que me ha parecido raro es que después de la parte de "habilitar los drivers" debería de funcionar sola.
Suerte - 2 de febrero de 2009 11:35
- Anónimo dijo...
-
hermano, me salió esto !!!
qué puedo hacer ?? no se me activa el driver.
tengo ubuntu 8.10 con kernel 2.6.27.
ismod: error inserting 'wl.ko': -1 file exists - 5 de febrero de 2009 10:38
- mvillatoro dijo...
-
MMMm mir aprobe esa onda... me funcionó todo lo que ejecute.. pero al darle iwconfig no me aparece ninguna tarjeta wireless. XD será por que es una dell latotop?
bueno sino me avisas.. o te aviso.. - 5 de febrero de 2009 11:11
- leprosys dijo...
-
Al parecer los que tienen ubuntu tienen problemas, no se porque, algo que podría ser bueno seria compilar el nuevo kernel.
ismod: error inserting 'wl.ko': -1 file exists
ahi dice que ya existe el modulo, seria de eliminarlo antes de hacerlo.
@mvillatoro la marca de la laptop no afecta en eso. Suerte...
Esto es extraído de la documentación oficial:
http://www.broadcom.com/docs/linux_sta/README.txt
Cualquier problema pueden ver que son los mismo pasos, por lo que si hay errores debe de ser por las distribuciones o algun otro error. - 5 de febrero de 2009 13:23
- Anónimo dijo...
-
Pana intente montar la wireless como aca lo indicas y no funciona, al llegar al comando isnmod wl.ko, este se ejecuta correctamente pero me deberia de poner en funcionamiento la inalambrica y no lo hace... que podria ser ???
Gracias de ante mano por toda la ayuda que me puedas prestar... - 7 de abril de 2009 10:07
- leprosys dijo...
-
Si pones el modelo de tu tarjeta y la distribución que utilizas sería más fácil poder ayudarte.
Como dije por alguna razón los de Ubuntu tienen problemas con su kernel si este es el caso sería bueno volver a compilarlo. - 7 de abril de 2009 10:24
- LinuxIn dijo...
-
todo chido en mi debian correo al 100% pero no e logrado que mi aircrack corra alguien a buscado la respuesta saludos
- 14 de abril de 2009 3:34
- leprosys dijo...
-
seee intente activar el modo monitor y no pude, no he tratado de meterme mas en materia con aircrack por el momento.
- 14 de abril de 2009 15:03
- Anónimo dijo...
-
oie carnal, yo tengo el siguiente problema.
resulta que mi mandriva pues se le instalo el nuevo kernel: 2.6.27.19-desktop-1mnb <-- este no tiene la carpeta BUILD, y por eso no le puedo hacer el comando del make para compilar.
tambien trae el kernel: 2.6.27-desktop-0.rc8.2mnb
<-- en este siguiendo tus instrucciones si lo puedo hacer jalar y automaticamente, todo a la perfeccion. pero pues el GRU boot automaticamente entra con el otro kernel. como le hare para instalarlo en ese? si la carpeta build no existe?
gracias - 6 de mayo de 2009 13:13
- leprosys dijo...
-
tienes que instalar el paquete de desarrollo del kernel especifico a la versión de kernel que utilizas:
No utilizo Mandriva pero te recomiendo pruebes con estos comandos para instalarlo o búscalo por tu cuenta:
urpmi kernel-devel-`uname -r`
urpmi kernel-desktop586-devel-`uname -r`
Saludos - 6 de mayo de 2009 13:34
- Anónimo dijo...
-
gracias, trate con esos comandos y no tuve exito, el paquete de desarrollo es la carpeta BUILD?
- 6 de mayo de 2009 17:51
- leprosys dijo...
-
Nop. No es solo la carpeta lo que crea, sirve para construir otras cosas.
En el caso de debian y ubuntu se llama kernel-headers, en Mandriva no se, te recomiendo que busques en el gestor de paquetes con el nombre kernel-header o kernel-devel, aquí encontré otros comandos tal vez te funcionan:
urpmi kernel-header
urpmi kernel-devel
Fuentes de ayuda:
http://www.linuxforums.org/forum/mandriva-linux-help/142253-compiling-kernel-modules.html
http://www.linuxquestions.org/questions/linux-newbie-8/mandriva-kernel-headers-why-am-i-missing-the-build-folder-688930/
http://expert.mandriva.com/question/106233 - 6 de mayo de 2009 18:01
- Netbo@rd dijo...
-
listo, muchisimas gracias. quedo con el
urpmi kernel-devel y despues te pregunta que opcion, le das la 2. y te copia todo el pauqte para compilar. con eso y con tu tutorial queda jalando la tarjeta broadcom al chingaso
saludos - 6 de mayo de 2009 18:41
- Anónimo dijo...
-
Oye cranal yo tengo el siguiente problema con fedora 10 en el paso 3 me sale lo siguiente @localhost hybrid_wl]$ tar -xzf hybrid-portsrc-xxx.tar.gz
tar: hybrid-portsrc-xxx.tar.gz: No se puede open: No existe el fichero o el directorio
tar: El error no es recuperable: salida ahora
tar: Child returned status 2
tar: Salida con error demorada desde errores anteriores
K hago para salir de esto - 14 de mayo de 2009 20:44
- leprosys dijo...
-
Te lo voy a explicar por partes:
tar -xzf hybrid-portsrc-xxx.tar.gz
[tar -xzf] es el comando para descomprimir
[hybrid-portsrc-xxx.tar.gz] es el nombre del archivo que descargaste.
Por lo que tienes que cambiar las xxx por el archivo correspondiente al que bajaste.
Los dos archivos que se pueden descargar del sitio son los específicos para tu arquitectura, solo cambia el nombre del archivo por uno de los que bajaste:
hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
hybrid-portsrc-x86_64-v5_10_91_9.tar.gz
ejemplo yo tengo un OS x86_64 entonces para descomprimir hago:
tar -xzf hybrid-portsrc-x86_64-v5_10_91_9.tar.gz - 14 de mayo de 2009 21:17
- Ratica dijo...
-
Gracias!!!
Y que pasa con el modo monitor???????????????? - 3 de junio de 2009 21:16
- Anónimo dijo...
-
como se compila el kernel y como se instalan las cabezeras del kernel que alguien me ayude por favor que necesito instalar mi tarjeta broadcom BCM4312... soy novato mi kernel es 2.6.27.5-117.fc10.i686
- 8 de junio de 2009 19:34
- leprosys dijo...
-
Según me comentan en fedora existe un paquete llamado kernel-headers:
yum install kernel-headers
Si eso no funciona prueba con:
yum install kernel-devel
Saludos - 8 de junio de 2009 20:32








