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.
Contents
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).
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
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
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.
(Optionnel) Secours si l'installation/la construction échoue à l'étape précédente
# apt-get install -f # dpkg-reconfigure broadcom-sta-dkms
(Optionnel) Vérifier tous les modules DMKS du noyau construits. Il devrait avoir « wl.ko » dans la liste.
# find /lib/modules/$(uname -r)/updates
Déchargez les modules en conflit :
# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
Chargez le module wl :
# modprobe wl
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
Le pilote Sonics Silicon Backplane (ssb) entre en conflit avec le pilote wl (545388).
Les pilotes b44, b43, b43legacy et ssb sont blacklistés par défaut depuis la version broadcom-sta 5.10.91.9.3-3 (brcm80211 et brcmsmac depuis les versions 5.100.82.38-1 et 5.100.82.38-2 respectivement).
- Cela empêche l'utilisation des périphériques Ethernet pris en charge par le pilote b44.
- On peut rencontrer de fréquentes déconnections. Ce problème est résolu en désactivant la gestion de l'énergie avec une de ces méthodes :
iwconfig(8) (par exemple iwconfig wlan0 power off).
laptop-mode-tools : mettre la valeur WIRELESS_BATT_POWER_SAVING=0 dans le fichier /etc/laptop-mode/conf.d/wireless-power.conf.
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
bcm43xx - Périphériques sans fil Broadcom 43xx
brcm80211 - Périphériques Broadcom BCM4313, BCM43224, BCM43225
Liens externes
https://www.broadcom.com/support/802.11/linux_sta.php - Pilote Linux STA pour les périphériques 802.11
CategoryFrHardware | CategoryWireless | CategoryProprietarySoftware