Passer au contenu principal

Régler les problèmes de puces Broadcom sur Mac entre 2009 et 2013

WI-FI

SymptomesContexte

Le macMac refuse de se connecter à certains réseaux wifi alors qu'il les voit. Les partages de connexions semblent fonctionner.

Origine du problème

LeLes driver dedes la carte 0a5c:4500cartes Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) par défaut estutilisent le module wl, utiliser le module br43 semble résoudre le problème.

Diagnostic

Faire un lsusb | grep Broadcom dans un terminal si le mac utilise la BCM2046B1.

A télécharger ici : https://packages.debian.org/fr/sid/firmware-b43-installer

Le module b43 gère ces puces :

    BCM4306/3 (chip revision 3 seulement); BCM4311 (pas le PCI Id 14e4:4313); BCM4312; BCM43131; BCM4318; BCM4321 (support incomplet) BCM43217; BCM4322 (support incomplet) BCM43222 (certaines versions non testées); BCM43224 (ertaines versions non testées); BCM43225; BCM43227; BCM43228; BCM4331; BCM47xx (support foireux).

    On installe ensuite le.deb et on redémarre l'ordinateur.

    Ensuite, on retire le module wl avec sudo modprobe -r wl . On attend quelques secondes et puis on charge b43 sudo modprobe b43 Si le wifiWifi fonctionne, on peut pereniser la solution.

    Fix

    Il faut blacklister wl et déblacklister b43 avec :

    sudo mv /etc/modprobe.d/broadcom-sta-dkms.conf /etc/modprobe.d/broadcom-sta-dkms.conf.disabled

    Puis :

    sudo sh -c "echo 'blacklist wl' >> /etc/modprobe.d/blacklist.conf"