WiFi BCM4331 en Fedora — Driver b43 + firmware (Opción A)
El driver b43 ya viene incluido en el kernel de Linux. El problema es que le falta el firmware propietario de Broadcom. Esta opción es más estable a largo plazo porque no depende de recompilar un módulo con cada actualización del kernel.
Paso 1 — Instalar b43-fwcutter
Esta herramienta extrae el firmware desde el paquete oficial de Broadcom y lo coloca donde el kernel pueda encontrarlo:
# Instalar la herramienta de extracción de firmware
sudo dnf install b43-fwcutter
Paso 2 — Descargar e instalar el firmware
Descarga el paquete de Broadcom, extrae el firmware e instálalo en el sistema:
# Descargar el paquete de firmware de Broadcom
wget https://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
# Descomprimir
tar xjf broadcom-wl-5.100.138.tar.bz2
# Extraer e instalar el firmware en el sistema
sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
# Bloquear el driver propietario para evitar conflictos
echo "blacklist wl" | sudo tee /etc/modprobe.d/blacklist-wl.conf
# Recargar el driver b43
sudo modprobe -r b43 && sudo modprobe b43
wget falla o el archivo no descomprime correctamente, verifica con file broadcom-wl-5.100.138.tar.bz2. Si dice HTML document, el enlace está caído y necesitas buscar una copia alternativa del archivo.
Verificar que funciona
# Revisar que el driver cargó sin errores
dmesg | grep b43
# Ver estado de la interfaz de red
nmcli dev status
Si dmesg muestra un mensaje como firmware file 'b43/ucode29_mimo.fw' not found, el firmware no quedó instalado correctamente. Repite el Paso 2 asegurándote de que el archivo descargado sea válido.
Comentarios
Publicar un comentario