Traduction(s): English - Español - Français - 简体中文 - Русский


Périphériques Broadcom BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228, BCM43142, BCM4331, BCM4352, BCM4360 (wl)

Cette page décrit la configuration des périphériques WiFi basés sur les chipsets Broadcom de réseau local sans fil, en utilisant le pilote propriétaire sur les systèmes Debian.

Le pilote propriétaire Broadcom (wl ou broadcom-sta) fournit un support pour quelques périphériques PCI/PCIe basés sur les chipsets Broadcom. Il inclut un composant binaire destiné aux architectures x86 ou x86-64. Les périphériques pris en charge sont listés à la fin de cette page.

<!> Le pilote dépend pour le moment des architectures x86 ou x86-64 (Debian i386 et AMD64 respectivement).

{i} Les chipsets BCM4313, BCM43224 et BCM43225 sont aussi gérés par le pilote libre brcmsmac. Les chipsets BCM4311, BCM4312, BCM4321, BCM4322 et BCM4331 sont aussi gérés par le pilote libre b43.

Installation

  1. Ajoutez la source « non-free » à votre fichier /etc/apt/sources.list pour votre version de Debian, par exemple :

    # Debian 9 "Stretch"
    deb http://deb.debian.org/debian stretch-backports main contrib non-free

    # Debian 10 "Buster"
    deb http://deb.debian.org/debian buster-backports main contrib non-free

    # Debian 11 "Bullseye"
    deb http://deb.debian.org/debian bullseye contrib non-free
  2. Mettez à jour la liste des paquets disponibles et installez les paquets linux-image et linux-headers appropriés, et broadcom-sta-dkms :

    # apt-get update
    # apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

    Cela installera aussi le paquet recommandé wireless-tools. DKMS compilera le module wl adapté à votre système.

  3. (Optionnel) Secours si l'installation/la construction échoue à l'étape précédente

    # apt-get install -f
    # dpkg-reconfigure broadcom-sta-dkms
  4. (Optionnel) Vérifier tous les modules DMKS du noyau construits. Il devrait avoir « wl.ko » dans la liste.

    # find /lib/modules/$(uname -r)/updates
  5. Déchargez les modules en conflit :

    # modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
  6. Chargez le module wl :

    # modprobe wl
  7. Configurez l'interface de votre réseau sans fil. Voir aussi les problèmes connus.

Basculer entre les pilotes wl/OSS

Script shell :

 #!/bin/sh

WIFI=$(find /sys/class/net -follow -maxdepth 2 -name wireless 2>/dev/null|cut -d / -f 5|head -1)
echo ip link set $WIFI down
ip link set $WIFI down >/dev/null 2>&1
modprobe -r wl brcmsmac
modprobe -r cfg80211 brcmsmac cordic brcmutil bcma

if [ "$1" = "wl" ]; then
        modprobe wl
else
        modprobe brcmsmac
fi

sleep 0.1
WIFI=$(find /sys/class/net -follow -maxdepth 2 -name wireless 2>/dev/null|cut -d / -f 5|head -1)
echo ip link set $WIFI up
ip link set $WIFI up >/dev/null 2>&1

Problèmes connus

Voir les bogues rapportés sur ce paquet dans le système de suivi de bogues de Debian.

Périphériques pris en charge

Version 6.30.223.271-5

Ce pilote est empaqueté pour la version Debian 9 « Stretch » sous le nom de broadcom-sta-dkms.

  • Broadcom BCM4311 (PCI IDs 14e4:4311, 14e4:4312)
  • Broadcom BCM4312 (PCI ID 14e4:4315)
  • Broadcom BCM4313 (PCI ID 14e4:4727)
  • Broadcom BCM4321 (PCI IDs 14e4:4328, 14e4:4329, 14e4:432a)
  • Broadcom BCM4322 (PCI IDs 14e4:432b, 14e4:432c, 14e4:432d)
  • Broadcom BCM43224 (PCI IDs 14e4:0576, 14e4:4353)
  • Broadcom BCM43225 (PCI ID 14e4:4357)
  • Broadcom BCM43227 (PCI ID 14e4:4358)
  • Broadcom BCM43228 (PCI ID 14e4:4359)
  • Broadcom BCM43142 (PCI ID 14e4:4365)
  • Broadcom BCM4331 (PCI ID 14e4:4331)
  • Broadcom BCM4352 (PCI ID 14e4:43b1)
  • Broadcom BCM4360 (PCI IDs 14e4:43a0, 14e4:4360)

Voir aussi

Liens externes


CategoryFrHardware | CategoryWireless | CategoryProprietarySoftware