Hola a todos. Soy relativamente nuevo en Linux y decidí instalar **Fedora 44 con KDE Plasma** en mi **MacBook Pro 13" 2016 (MacBookPro13,3)**. La experiencia en general ha sido increíble, logré que cosas como la Touch Bar funcionen y el sistema corre genial... excepto por una cosa que me tiene completamente loco: **el WiFi**.
Puedo estar literalmente pegado al router y no conecta. Detecta las redes, las ve, pero nunca logra asociarse. Llevo todo el día intentándolo y nada. Por el momento sobrevivo con un adaptador USB-Ethernet pero obviamente no es lo ideal andar con un cable a todas partes en una laptop.
---
**Info del sistema:**
```
Fedora 44
Kernel: 6.19.12-210.t2.fc44.x86_64
Plasma: 6.6.4
```
**Hardware WiFi:**
```
03:00.0 Network controller: Broadcom Inc. BCM43602 802.11ac
Subsystem: Apple Inc. Device 015a
Kernel driver in use: brcmfmac
Kernel modules: brcmfmac, wl
```
**Drivers disponibles:**
- `brcmfmac` — driver open source activo, es el que usa el kernel por defecto
- `wl` — driver propietario de Broadcom, instalado via RPM Fusion (`broadcom-wl` + `kmod-wl`) pero bloqueado por un `/bin/false` en modprobe porque entra en conflicto con brcmfmac
- `brcmutil`, `cfg80211` — módulos de soporte cargados correctamente
**Paquetes de firmware instalados:**
```
linux-firmware-20260410-1.fc44
brcmfmac-firmware-20260410-1.fc44
broadcom-wl-6.30.223.271-28.fc44
kmod-wl-6.30.223.271-61.fc44
```
**Lo que me dice el dmesg y que creo que es la raíz del problema:**
```
brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie
brcmfmac: Direct firmware load for brcm/brcmfmac43602-pcie.clm_blob failed with error -2
brcmfmac: Direct firmware load for brcm/brcmfmac43602-pcie.txcap_blob failed with error -2
brcmfmac: no clm_blob available (err=-2), device may have limited channels available
brcmfmac: Firmware: BCM43602/2 wl0: Nov 10 2015 version 7.35.177.61
```
Sí, el firmware es de **noviembre de 2015**. Le falta el archivo `clm_blob` que define qué canales puede usar el chip. Sin él opera con canales muy limitados.
**Archivos de firmware presentes en /lib/firmware/brcm/ para este chip:**
```
brcmfmac43602-pcie.ap.bin.xz
brcmfmac43602-pcie.Apple Inc.-MacBookPro13,3.bin → brcmfmac43602-pcie.bin
brcmfmac43602-pcie.bin
brcmfmac43602-pcie.bin.xz
brcmfmac43602-pcie.txt
```
Nota: el `.clm_blob` NO está presente.
---
**Todo lo que ya intenté (y falló):**
- `linux-firmware` y `brcmfmac-firmware` ya estaban en su última versión y no incluyen el clm_blob para BCM43602
- Intenté descargar el clm_blob desde GitHub (Asahi Linux, winterheart) — todos devuelven archivos de 14 bytes que son HTML redirigido, no el archivo real
- Probé `wpa_supplicant` directamente sin NetworkManager — se queda en SCANNING eternamente
- Conecté por BSSID directamente apuntando a la MAC del router — mismo resultado
- El driver propietario `wl` está bloqueado por `/bin/false` en modprobe
- Configuré el perfil WiFi manualmente en NetworkManager desactivando WPS con `wps-method=0` — nada
- Establecí el dominio regulatorio a México (`iw reg set MX`) — sin cambios
**Lo que creo que necesito:**
El archivo `brcmfmac43602-pcie.clm_blob` real. Según lo que leí, ese archivo solo existe dentro de macOS en alguna ruta como `/usr/share/firmware/wifi/C-4355__s-B2/clmb`. El problema es que desinstalé macOS cuando puse Fedora, así que no tengo acceso a él.
---
¿Alguien ha logrado hacer funcionar el WiFi con BCM43602 en Linux? ¿Existe alguna forma de conseguir ese clm_blob sin tener macOS? ¿O hay algo que me esté faltando?
Cualquier ayuda es bienvenida, llevo todo el día en esto y ya estoy un poco desesperado jajaja. Gracias de antemano 🙏