Recientemente como todos sabemos, fue liberada Debian 8 como versión estable, así que un amigo y yo decidímos instalarla en nuestros equipos. Tras la instalación, mi amigo se encontró con un problema en la tarjeta inalámbrica de su equipo, dicho problema era debido a que la tarjeta era una Broadcom y Debian no añade por defecto soporte de software no-libre. Después de investigar durante un rato, finalmente conseguimos instalar el controlador correspondiente, así que explicaré cuales fueron los pasos que realizamos para poder instalarlo (dichos pasos servirán también para instalar otras tarjetas inalámbricas de Broadcom).
1 – Agregar el repositorio «non-free»
* En primer lugar, lo que se debe hacer es agregar el repositorio «non-free» en Debian, así que para ello debemos editar el archivo /etc/apt/sources.list siendo usuario root. Podemos hacerlo ejecutando el comando «su» y una vez registrados como administrador del sistema, editar el archivo con el comando siguiente:
$ nano /etc/apt/sources.list
* Cuando esté abierto el archivo con el editor, deberemos editarlo para dejarlo de la siguiente manera:
#deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150425-13:45]/ jessie main
#deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150425-13:45]/ jessie main
deb http://ftp.es.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.es.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.es.debian.org/debian/ jessie-updates main contrib non-free
2 – Instalar los paquetes necesarios
* Cuando tengamos el archivo editado y guardado de la manera que he mencionado más arriba, instalaremos los paquetes correspondientes con los siguientes comandos:
# apt-get update
# apt-get upgrade
# apt-get install module-assistant wireless-tools broadcom-sta-common
3 – Compilar los módulos
* Una vez están instalados los paquetes que necesitamos, procederemos a compilar los módulos para el kernel. Para ello, lo haremos con los siguientes comandos:
# m-a a-i broadcom-sta
# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
# update-initramfs -u -k $(uname -r)
4 – Cargar el módulo
* Como último paso, solo quedaría eliminar los módulos innecesarios y cargar el módulo que hemos compilado.
# modprobe -r b44 b43 b43legacy ssb brcm80211
# modprobe wl
Nota: Al cargar el módulo debe empezar a funcionar la tarjeta inalámbrica directamente, en caso de no ser así, deberemos reiniciar el equipo.
Me aparece este error modprobe: FATAL: Module brcm80211 not found.
Me gustaMe gusta
Con el comando «modprobe -r b44 b43 b43legacy ssb brcm80211» que explico en el post, lo que hacemos es borrar esos drivers innecesarios. En tu caso, el driver «brcm80211» no lo encuentra porque no lo tienes instalado o activo, así que ese mensaje no debe preocuparte, porque en caso de estar activo o instalado lo ibas a borrar de todas formas, xD.
Me gustaMe gusta
Lo importante es que al final debe funcionarte la tarjeta inalámbrica.
Me gustaMe gusta
Excelente. lo más simple y efectivo que he encontrado.
Me gustaMe gusta
buaf. Gracias!! 🙂
Me gustaMe gusta
Cuando ejecuto # apt-get install module-assistant wireless-tools broadcom-sta-common
Dice:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Package module-assistant is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package broadcom-sta-common is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
wireless-bcm43142-dkms
E: Package ‘module-assistant’ has no installation candidate
E: Package ‘broadcom-sta-common’ has no installation candidate
Me gustaMe gusta
Leete de nuevo el post porque creo que te has saltado un paso.
Me gustaMe gusta
m-a a-i broadcom-sta
bash: m-a: no se encontró la orden
alguna sugerencia?
Me gustaMe gusta
Te digo lo mismo que ha «Ezequiel», vuelve a leer el post y aplica todos los pasos porque te has saltado como mínimo uno de ellos.
Me gustaMe gusta
Hola… intenté todo… carga todo sin enviar error… pero la tarjeta aún no aparece?? me tiene loco… uso debian 8.
Me gustaMe gusta
no me funciona en sony vaio: http://www.espaciolinux.com/foros/hardware/tengo-wifi-broadcom-corporation-bcm43142-802-11b-rev-debian-jessie-sony-vaio-svf14214clw-t53417.html
Me gustaMe gusta
Si has hecho todos los pasos, solo te queda reiniciar el equipo y te aparecerá la conexión inalámbrica. El mensaje «modprobe: FATAL: Module brcm80211 not found» es irrelevante, porque lo que estas haciendo con dicho comando es borrar el modulo «brcm80211», el cual no lo tienes instalado y que de todas formas ibas a borrar.
Me gustaMe gusta
Hola,
Lo primero, muy buen post!!
Teng un lenovo b590 y tiene una broadcom BCM43142 [13e4:4365], el wifi en debian 8 funciona sin problemas, lo único es que cuando intento ponerla en modo monitor me devuelve el error:
wlan0 broadcom wl – [phy0]mon0: ERROR while getting interface flags: No existe el dispositivo
Luego si que dice que el modo monitor en mon0 esta activo pero no puedo usar airodump-ng mon0 porque me da este error:
ioctl (SIOCGIFINDEX) failed: No such device.
Si me podéis ayudar os lo agradeceria!!!
Me gustaMe gusta
Buenas soy de nicaragua tengo una toshiba satellite L45D tuve el mismo problema y lo solucione facil primero añadan todos los repositorios luego un update y luego upgrade despues buscan synaptic debian en su sistema y buscan el driver ahi «BCM43142» luego instalan reinician y listo problema resuelto este video fue de mucha ayuda https://www.youtube.com/watch?v=b6vPbwsPcc4
si les sirvió comenten y compartan
saludos
Me gustaMe gusta
Osea, lo mismo que esta explicado aquí pero haciendolo mediante interfaz gráfica, xD
Me gustaMe gusta
Hola!!!
He probado ese enlace pero sigo sin poder usar el modo monitor, probaré a instalar kali para ver si funciona, con debian no me ha funcionado.
Gracias!!!
Me gustaMe gusta
al cargar el modulo modprobe wl
modprobe: ERROR: could not insert ‘wl’: Unknown symbol in module, or unknown parameter (see dmesg)
Me gustaMe gusta
listo funcionando
Me gustaMe gusta
Realicé todos los pasos, dijeron que en el penúltimo paso era irrelevante el mensaje de error; sin embargo, en mi caso al cargar el último paso «modprobe wl» me sale:
modprobe: ERROR: could not insert ‘wl’: Invalid argument
modprobe: ERROR: ../libkmod/libkmod-module.c:960 command_do() Error running install command for wl
modprobe: ERROR: could not insert ‘wl’: Operation not permitted
Reiniciando tampoco se resuelve el problema. Que puedo hacer?
Me gustaMe gusta
Sobre que versión de kernel estas compilando los drivers?
Me gustaMe gusta
Estoy utilizando Linux deb 3.16.0-4-amd64. Gracias
Me gustaMe gusta
Linux debian 3.16.0-4-amd64 x86_64
Gracias
Me gustaMe gusta
Hola, tengo este mismo problema en una HP ENVY 15. No tuve dificultad en seguir los pasos de: agregar repositorio non-free, instalar paquetes y compilar módulos. Dijeron que no era relevante el error en el paso # modprobe -r b44 b43 b43legacy ssb brcm80211
Pero cuando ejecuto el último paso me muestra esto:
# modprobe wl
modprobe: ERROR: could not insert ‘wl’: Invalid argument
modprobe: ERROR: ../libkmod/libkmod-module.c:960 command_do() Error running install command for wl
modprobe: ERROR: could not insert ‘wl’: Operation not permitted
Podrían ayudarme? Muchas gracias.
Me gustaMe gusta
Me ha funcionado excelente. Te lo agradezco.
Debian Jessie 8.6 KDE
Me gustaMe gusta
Muchas gracias !!! funciono ok en mi lenovo yoga 2 – debian 8 😉
Saludos
Me gustaMe gusta
Muchas gracias!! en verdad funcionó muy bien. Toshiba Satellite C55. Broadcom BCM43142 802.11
Me gustaMe gusta
Muchas Gracias!! funciona perfecto en Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Me gustaMe gusta
Esto aplica con Debian 8 y 9?
Quedo a la espera de tus comentarios.
Saludos
Me gustaMe gusta
Esto aplica para Debian 8 (con kernel 3.16) aunque deberia funcionar tambien con Debian 9 (kernel 4.9)
Me gustaMe gusta
Hola ! Excelente block, me ha sido muy útil, realmente funciona muy bien !!! Muchas gracias !
Me gustaMe gusta
Hola.. gracias por fin logre instalar, me funciona a la perfección… saludos
Me gustaMe gusta