Differences between revisions 28 and 30 (spanning 2 versions)
Revision 28 as of 2016-12-15 21:09:27
Size: 7850
Editor: vauss
Comment: sync with English master
Revision 30 as of 2020-09-21 19:24:18
Size: 8109
Editor: vauss
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 57: Line 57:
 1. Ajoutez la source « contrib » à votre fichier {{{/etc/apt/sources.list}}}, par exemple : {{{
# Debian 7 "Wheezy"
deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
 1. Ajoutez la source « contrib » à la ligne existante de dépôt dans votre fichier {{{/etc/apt/sources.list}}} ; par exemple : {{{
# Debian 9 « Stretch »
deb http://deb.debian.org/debian/ stretch main contrib non-free
Line 61: Line 61:
 . (Note : n'ajoutez-pas une nouvelle ligne. Ajoutez simplement « contrib non-free » à la fin de la ligne existante.)
Line 127: Line 128:
 * [[BCMHybridBTFirmware]] - Installation du micrologiciel pour les adaptateurs Bluetooth hybrides

Translation(s): English - Français


Périphériques sans fil Broadcom 43xx

Cette page décrit comment utiliser, sur les systèmes Debian, les périphériques WiFi basés sur les puces Broadcom BCM4301, BCM4306, BCM4311, BCM4312, BCM4318, BCM4321 et BCM4322.

Identification

<!> PCI ID n'est pas suffisant pour identifier la puce Broadcom du périphérique.

Le pilote approprié a un programme incorporé pour vérifier la puce présente, par exemple :

  • b43-phy0: Broadcom 4306 WLAN found (core revision 5)

Voir http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices pour plus d'information.

Pilotes

De multiples pilotes font fonctionner les puces Broadcom pour réseaux sans fil.

Pilotes natifs Linux :

On trouvera plus d'informations sur les pilotes b43/b43legacy sur la page consacrée au pilote b43. Les pilotes b43, b43legacy, brcmsmac et wl ne prennent en charge aucun périphérique USB.

Utilisation des pilotes binaires de Windows :

  • NDISwrapper et le pilote Windows NDIS adapté. C'est une solution de rechange pour les périphériques qui ne sont pas pris en charge nativement par Linux comme les périphériques USB construits avec les puces sans fil Broadcom autres que le BCM4320).

b43 et b43legacy

Ces pilotes sont inclus comme modules dans les images du noyau Debian. Un firmware dans l'espace utilisateur est nécessaire pour faire fonctionner le périphérique.

Ce firmware n'est pas empaqueté par le projet Debian. Il doit être téléchargé et extrait, opération qui peut être réalisée par les paquets firmware-b43-installer, firmware-b43legacy-installer ou firmware-b43-lpphy-installer durant leur installation. Une connexion internet est nécessaire.

  1. Ajoutez la source « contrib » à la ligne existante de dépôt dans votre fichier /etc/apt/sources.list ; par exemple :

    # Debian 9 « Stretch »
    deb http://deb.debian.org/debian/ stretch main contrib non-free
  2. (Note : n'ajoutez-pas une nouvelle ligne. Ajoutez simplement « contrib non-free » à la fin de la ligne existante.)
  3. Mettez à jour la liste des paquets disponibles :

    apt-get update
  4. Installez le paquet d'installation du firmware approprié :

    Pour les périphériques avec les puces BCM4306 révision 3, BCM4311, BCM4318, BCM4321 ou BCM4322 installez le firmware-b43-installer :

    apt-get install firmware-b43-installer

    Pour les périphériques avec les puces BCM4312 LP-PHY (PCI-ID 14E4:4315), installez le firmware-b43-installer :

    apt-get install firmware-b43-installer

    Pour les périphériques avec les puces BCM4301 ou BCM4306 revision 2, installez le firmware-b43legacy-installer :

    apt-get install firmware-b43legacy-installer
    Il faut vérifier l'identification du périphérique par PCI ID.Quand c'est fait, installez le pilote propriétaire Broadcom adapté et le firmware inclus sera extrait et installé.
  5. Si ce n'est pas déjà fait, connectez votre périphérique à l'ordinateur. Le module du noyau nécessaire est automatiquement chargé pour les périphériques pris en charge.

  6. Configurez l'interface de votre réseau sans fil.

Dépannage

  • Examinez le « ring buffer » (liste circulaire) du noyau (dmesg(1)) pour vérifier que les fichiers du firmware ont été chargés par le pilote. L'absence du firmware est la cause habituelle du message d'erreur « SIOCSIFFLAGS: No such file or directory ».

    • Exécutez la commande dpkg-reconfigure firmware-b43-installer, dpkg-reconfigure firmware-b43legacy-installer ou dpkg-reconfigure firmware-b43-lpphy-installer (suivant le cas) pour à nouveau charger et extraire le firmware.

    • Si cela est nécessaire, le firmware peut être chargé et extrait manuellement avec l'utilitaire b43-fwcutter, voir http://wireless.kernel.org/en/users/Drivers/b43#Device_firmware_installation. Le paquet b43-fwcutter doit être installé.

  • Utilisateurs de Debian 6.0 « Squeeze » : avec les versions du noyau Linux antérieures à 3.0, des erreurs de DMA (accès direct à la mémoire) peuvent survenir avec les périphériques LP-PHY sur certains systèmes (589867) .

    • Dépannage :

      modprobe -r b43
      echo options b43 pio=1 qos=0 >> /etc/modprobe.d/local.conf
      modprobe b43
  • Les problèmes connus avec le pilote b43 sont documentés sur sa page d'accueil.

NDISwrapper

Si les périphériques ne sont pas pris en charge par les pilotes du noyau Linux (par exemple les périphériques USB Broadcom autres que le BCM4320), cette méthode peut être utilisée en dernier ressort :

Blacklister les pilotes du noyau Linux

S'ils sont chargés, les pilotes b43/b43legacy entrent en conflit avec NDISwrapper. Pour les décharger et les blacklister :

modprobe -r b43 b43legacy
echo -e blacklist b43\\nblacklist b43legacy >> /etc/modprobe.d/local.conf

Installation

L'installation du module du noyau et du pilote NDIS est décrite dans la page NDISwrapper.

Périphériques pris en charge

b43

La page fr/HowToIdentifyADevice/PCI explique comment identifier un périphérique PCI.

b43legacy

La page fr/HowToIdentifyADevice/PCI explique comment identifier un périphérique PCI.

Voir aussi

Liens externes


CategoryFrHardware | CategoryWireless