Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wifi_broadcom_bcm43xx [Le 30/08/2017, 15:06]
78.238.20.39 [Quel pilote utiliser ?]
wifi_broadcom_bcm43xx [Le 12/03/2023, 10:02] (Version actuelle)
L'Africain [Installer le micrologiciel sans internet]
Ligne 1: Ligne 1:
-{{tag>Precise Trusty ​matériel wifi}}+{{tag>Bionic ​matériel wifi}}
  
 ---- ----
Ligne 21: Ligne 21:
   * [[#​Identifier correctement sa puce]].   * [[#​Identifier correctement sa puce]].
  
-===== Identifier correctement sa puce ===== +===== Identifier correctement sa puce =====
 Avant de commencer, il est nécessaire d'​identifier correctement sa puce pour savoir si elle nécessite un micrologiciel et lequel. Dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]] suivante:<​code>​lspci -nn -d 14e4:</​code>​Le terminal vous répondra quelque chose comme ça : <​code>​02:​00.0 Network controller [0280]: Broadcom Corporation BCM4318 802.11b/g/n [14e4:4318] (rev 01)</​code>​**BCM4318** est le nom de la puce, et **[14e4:​4318]** son ID-PCI. Vous aurez besoin de ces deux identifiants pour bien cibler le bon pilote. Avant de commencer, il est nécessaire d'​identifier correctement sa puce pour savoir si elle nécessite un micrologiciel et lequel. Dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]] suivante:<​code>​lspci -nn -d 14e4:</​code>​Le terminal vous répondra quelque chose comme ça : <​code>​02:​00.0 Network controller [0280]: Broadcom Corporation BCM4318 802.11b/g/n [14e4:4318] (rev 01)</​code>​**BCM4318** est le nom de la puce, et **[14e4:​4318]** son ID-PCI. Vous aurez besoin de ces deux identifiants pour bien cibler le bon pilote.
   ​   ​
-=====Quel pilote utiliser ?=====+=====Quel pilote/​firmware ​utiliser ?=====
  
-^ Puce ^ Pilote ([[:​tutoriel/​comment_installer_un_paquet|paquet à installer]]) ^ Commentaires ^+^ Puce ^ Pilote ​ou firmware ​([[:​tutoriel/​comment_installer_un_paquet|paquet à installer]]) ^ Commentaires ^
 |BCM4301| **[[apt>​firmware-b43legacy-installer]]** |  | |BCM4301| **[[apt>​firmware-b43legacy-installer]]** |  |
 |BCM4306| **[[apt>​firmware-b43legacy-installer]]** |  | |BCM4306| **[[apt>​firmware-b43legacy-installer]]** |  |
Ligne 32: Ligne 32:
 |BCM4306/3| **[[apt>​firmware-b43-installer]]** | (rev 03) | |BCM4306/3| **[[apt>​firmware-b43-installer]]** | (rev 03) |
 |BCM4311 (sauf ID-PCI **14e4:​4313**) | **[[apt>​firmware-b43-installer]]** |La puce BCM4311 avec l' ID-PCI **14e4:​4313** est normalement prise en charge par le pilote "​Broadcom 802.11 Linux STA driver"​. Sur certains ordinateurs il faut aussi aller dans le bios bidouiller les options wifi. modèle DW 1390| |BCM4311 (sauf ID-PCI **14e4:​4313**) | **[[apt>​firmware-b43-installer]]** |La puce BCM4311 avec l' ID-PCI **14e4:​4313** est normalement prise en charge par le pilote "​Broadcom 802.11 Linux STA driver"​. Sur certains ordinateurs il faut aussi aller dans le bios bidouiller les options wifi. modèle DW 1390|
-|BCM4312 (avec basse-consommation c'est à dire LP-PHY) | **[[apt>​firmware-b43-installer]] ** |:!: [[:​precise|Precise 12.04]], utiliser l'​installateur ​ **[[apt>​firmware-b43-lpphy-installer]]**.|+|BCM4312 (avec basse-consommation c'est à dire LP-PHY) | **[[apt>​firmware-b43-installer]] ** |:!: |
 |BCM4318| **[[apt>​firmware-b43-installer]] ** | Modèle AirForce One 54g | |BCM4318| **[[apt>​firmware-b43-installer]] ** | Modèle AirForce One 54g |
 |BCM4321| **[[apt>​firmware-b43-installer]] ** |Prise en charge partielle.| |BCM4321| **[[apt>​firmware-b43-installer]] ** |Prise en charge partielle.|
 |BCM4322 (Uniquement ID-PCI **14e4:​432b**)| **[[apt>​firmware-b43-installer]] ** |La puce BCM4322 avec d'​autres ID-PCI est normalement prise en charge par le pilote "​Broadcom 802.11 Linux STA driver"​. | |BCM4322 (Uniquement ID-PCI **14e4:​432b**)| **[[apt>​firmware-b43-installer]] ** |La puce BCM4322 avec d'​autres ID-PCI est normalement prise en charge par le pilote "​Broadcom 802.11 Linux STA driver"​. |
-|[[#autres puces|Autres puces ne nécessitant pas de firmware]] | **Broadcom 802.11 Linux STA driver** |Exemple d'une puce récente nécessitant une version supérieure du pilote "​Broadcom 802.11 Linux STA driver"​ à celle disponible dans les dépôts. Faire la mise à jour de ce pilote [[#via le site officiel]]\\ :!: [[:​precise|Precise 12.04]]: Un pilote de version supérieure est disponible depuis le [[:​depots#​proposed|dépôt proposed]]. | 
 |BCM4328| **[[apt>​broadcom-sta-source]] ** via le [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]] ​ | Si problème voir la partie [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|plus bas]]. | |BCM4328| **[[apt>​broadcom-sta-source]] ** via le [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]] ​ | Si problème voir la partie [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|plus bas]]. |
-|BCM43142| **[[apt>​broadcom-sta-source]] ** via le [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]] ​ | Si problème voir la partie [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|plus bas]]. |+|BCM43142| **[[apt>​broadcom-sta-source]] ** via le [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]] ​ | Il est également possible d'​installer le paquet **[[apt>​broadcom-sta-dkms]]** qui s'​avère plus simple d'​utilisation. ​Si problème voir la partie [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|plus bas]]. |
 |BCM5787A| **[[apt>​broadcom-sta-source]] ** via le [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]] ​ | Pilote libre et propriétaire bug suite a utilisation du bouton LED désactivation. HP a évoqué un bug dans le BIOS et a publié un correctif mais il n'a rien changé. Fonctionne partiellement. Si problème voir la partie [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|plus bas]]. | |BCM5787A| **[[apt>​broadcom-sta-source]] ** via le [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]] ​ | Pilote libre et propriétaire bug suite a utilisation du bouton LED désactivation. HP a évoqué un bug dans le BIOS et a publié un correctif mais il n'a rien changé. Fonctionne partiellement. Si problème voir la partie [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|plus bas]]. |
 +|[[#autres puces|Autres puces ne nécessitant pas de firmware]] | **Broadcom 802.11 Linux STA driver** |Exemple d'une puce récente nécessitant une version supérieure du pilote "​Broadcom 802.11 Linux STA driver"​ à celle disponible dans les dépôts. Faire la mise à jour de ce pilote [[#via le site officiel]]\\ :!: |
  
 Sources: Sources:
-  * [[http://​linuxwireless.sipsolutions.net/​en/​users/​Drivers/​b43/​|Wirless.kernel.org (en)]] ​+  * [[http://​linuxwireless.sipsolutions.net/​en/​users/​Drivers/​b43/​|Wirless.kernel.org (en)]]
   * Descriptifs des paquets   * Descriptifs des paquets
-  * [[http://​www.broadcom.com/​docs/​linux_sta/​README_6.30.223.248.txt|Fichier README du site officiel (en)]]+  * [[https://​www.broadcom.com/​docs/​linux_sta/​README_6.30.223.248.txt|Fichier README du site officiel (en)]]
  
  
Ligne 52: Ligne 52:
  //( 8-) Il est possible de faire une installation complète du pilote disponible depuis le site officiel Broadcom® ​ mais la mise à jour est une procédure bien plus facile car le pilote précédemment installé depuis les dépôts aura déjà préparé les pré-requis.)//​  //( 8-) Il est possible de faire une installation complète du pilote disponible depuis le site officiel Broadcom® ​ mais la mise à jour est une procédure bien plus facile car le pilote précédemment installé depuis les dépôts aura déjà préparé les pré-requis.)//​
   - À l'aide du [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]],​ vérifier l'​installation du pilote "​Broadcom 802.11 Linux STA driver"​. (Si ce n'est pas le cas, voir [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|ce chapitre]]).   - À l'aide du [[:​gestionnaire de pilotes propriétaires|gestionnaire de pilotes additionnel]],​ vérifier l'​installation du pilote "​Broadcom 802.11 Linux STA driver"​. (Si ce n'est pas le cas, voir [[#Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut|ce chapitre]]).
-  - Sur cette [[http://​www.broadcom.com/​support/?​gid=1|page du site officiel Broadcom®]],​ vous trouverez la dernière version du pilote à utiliser (32 ou 64bit selon votre [[:​architecture matérielle]]) et le fichier .txt (en anglais) expliquant la procédure de mise à jour du pilote.+  - Sur cette [[https://​www.broadcom.com/​support/?​gid=1|page du site officiel Broadcom®]],​ vous trouverez la dernière version du pilote à utiliser (32 ou 64bit selon votre [[:​architecture matérielle]]) et le fichier .txt (en anglais) expliquant la procédure de mise à jour du pilote.
  
 <note help> <note help>
Ligne 59: Ligne 59:
   * Il est possible que le [[:​tutoriel/​tout_savoir_sur_les_modules_linux|module]] du pilote **wl.ko** ainsi créé ne soit pas chargé dynamiquement. C'est à dire qu'à à chaque mise à jour du [[wpfr>​noyau Linux]], vous reviendrez à l'​ancienne version. \\ Après la mise à jour du [[:​kernel|noyau Linux]], recommencez la procédure de mise à jour du pilote Broadcom® pour retrouver à nouveau votre wi-fi opérationnel. ​   * Il est possible que le [[:​tutoriel/​tout_savoir_sur_les_modules_linux|module]] du pilote **wl.ko** ainsi créé ne soit pas chargé dynamiquement. C'est à dire qu'à à chaque mise à jour du [[wpfr>​noyau Linux]], vous reviendrez à l'​ancienne version. \\ Après la mise à jour du [[:​kernel|noyau Linux]], recommencez la procédure de mise à jour du pilote Broadcom® pour retrouver à nouveau votre wi-fi opérationnel. ​
 </​note>​ </​note>​
- 
-=====Problèmes connus===== 
-==== uEFI: SecureBoot ===== 
-<note tip>​depuis uEFI, il faut désactiver le [[desactiver_secure_boot|SecureBoot]] pour que la Carte Broadcom® Wifi fonctionne [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=1751971|Forum]]</​note>​ 
-==== Pensez à vérifier l'​activation du WIFI ==== 
- 
-Pour réaliser cette vérification,​ ouvrez un [[:​terminal]] et saisissez les [[:​commande_shell|commandes]] suivantes : 
-  * Vérifiez que la carte wifi n'est pas désactivée:​ <​code>​sudo rfkill list</​code>​ 
-  * Pour activer les cartes wifi:<​code>​sudo rfkill unblock wifi</​code>​ 
-==== Optimiser carte Wifi ==== 
-  *[[:​wifi_optimisation]] 
  
 ====Installer le micrologiciel sans internet ==== ====Installer le micrologiciel sans internet ====
- <​note important>​ L'​installation de paquets hors des dépôts officiels ​peut présenter un risque d'instabilité ​de votre système</​note>​+Cette opération est peut-être nécessaire dans le cas où votre ordinateur n'a pas de port RJ45, de plus en plus fréquent sur le nouveau portable. 
 +===Via le paquet officiel de Broadcom===
 Il peut arriver que vous ayez des difficultés à accéder à internet, et donc à installer correctement le micrologiciel Broadcom ®\\ Il peut arriver que vous ayez des difficultés à accéder à internet, et donc à installer correctement le micrologiciel Broadcom ®\\
 Dans ce cas: Dans ce cas:
-  - Téléchargez le pilote [[http://ftp.psu.ac.th/pub/broadcom/b43-all-fw.tar_.gz|ici]] et sauvegardez-le sur un support externe,+  - Téléchargez le pilote [[http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2|ici]] et sauvegardez-le sur un support externe, 
   - Copiez [[:​archivage|l'​archive]] dans votre dossier personnel,   - Copiez [[:​archivage|l'​archive]] dans votre dossier personnel,
-  - Puis dans le dossier ///​lib/​firmware/​ // avec la commande suivante que vous entrez dans un [[:​terminal]]:<​code>​sudo cp b43-all-fw.tar_.gz /​lib/​firmware/</​code>​ +  - Puis dans le dossier ///​lib/​firmware/​ // avec la commande suivante que vous entrez dans un [[:​terminal]]:<​code>​sudo cp broadcom-wl-5.100.138.tar.bz2 ​/​lib/​firmware/</​code>​ 
-  - Déplacez-vous dans le dossier ///​lib/​firmware/​ //:<​code>​cd /​lib/​firmware</​code>​ +  - Déplacez-vous dans le dossier ///​lib/​firmware/​ //: <​code>​cd /​lib/​firmware</​code>​ 
-  - [[:​archivage|Décompressez-y]] votre archive avec les [[:​sudo|droits d'​administration]]:<​code>​sudo tar xvf b43-all-fw.tar_.gz</​code>​ +  - [[:​archivage|Décompressez-y]] votre archive avec les [[:​sudo|droits d'​administration]]:<​code>​sudo tar xfvj broadcom-wl-5.100.138.tar.bz2</​code>​ 
-  - Nettoyer votre dossier:<​code>​sudo rm *.gz</​code>​+  - Nettoyer votre dossier:<​code>​sudo rm *.bz2</​code>​
 Redémarrez votre ordinateur. Redémarrez votre ordinateur.
  
 [[https://​help.ubuntu.com/​community/​WifiDocs/​Driver/​bcm43xx#​b43_-_No_Internet_access|Autre méthode]] (en) [[https://​help.ubuntu.com/​community/​WifiDocs/​Driver/​bcm43xx#​b43_-_No_Internet_access|Autre méthode]] (en)
 +===Via l'​image iso d'​Ubuntu===
 +Vous pouvez aussi installer le pilote via l'ISO d'​Ubuntu qui vous a servi à l'​installation. Montez l'iso, et naviguez jusqu'​au dossier **pool/​restricted/​b/​bcmwl**,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] bcmwl-kernel-source qui s'y trouve.
 +Il sera peut-être necessaire d'​installer aussi quelques dépendances présentes dans le dossier **pool/​main** telles: ​
 +dpkg-dev, dkms, linux-libc-dev,​ libc6-dev.
 +=====Problèmes connus=====
 +==== uEFI: SecureBoot ====
 +<note tip>​Depuis l'​apparition d'​[[uEFI|uEFI]],​ il faut désactiver le [[desactiver_secure_boot|SecureBoot]] pour que la carte Broadcom® Wifi fonctionne (réf: [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=1751971|Forum]]).</​note>​
 +==== Pensez à vérifier l'​activation du WIFI ====
  
 +Pour réaliser cette vérification,​ ouvrez un [[:​terminal]] et saisissez les [[:​commande_shell|commandes]] suivantes :
 +  * Vérifiez que la carte wifi n'est pas désactivée:​ <​code>​sudo rfkill list</​code>​
 +  * Pour activer les cartes wifi:<​code>​sudo rfkill unblock all</​code>​
 +==== Optimiser la carte Wifi ====
 +  * Page sur [[:​wifi_optimisation|sur l'​optimisation du wifi]].
 ====Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut==== ====Le pilote "​Broadcom 802.11 Linux STA driver"​ ne s'est pas installé par défaut====
 Bien que votre ordinateur possède une puce wi-fi Broadcom®, le pilote "​Broadcom 802.11 Linux STA driver"​ des dépôts officiels n'est pas installé. Vérifier depuis le [[#Quel pilote utiliser ?|tableau]] que votre puce ne nécessite pas l'​installation du micrologiciel. Bien que votre ordinateur possède une puce wi-fi Broadcom®, le pilote "​Broadcom 802.11 Linux STA driver"​ des dépôts officiels n'est pas installé. Vérifier depuis le [[#Quel pilote utiliser ?|tableau]] que votre puce ne nécessite pas l'​installation du micrologiciel.
Ligne 97: Ligne 101:
 Après installation du paquet **bcmwl-kernel-source** suivi d'une mise à jour, la mise à jour reste bloquée sur //DKMS: install completed//​. Après installation du paquet **bcmwl-kernel-source** suivi d'une mise à jour, la mise à jour reste bloquée sur //DKMS: install completed//​.
 Purgez votre installation du paquet :<​code>​sudo apt-get remove --purge bcmwl-kernel-source</​code>​ Purgez votre installation du paquet :<​code>​sudo apt-get remove --purge bcmwl-kernel-source</​code>​
-Puis installez ​ **linux-firmware-nonfree**:​ <code>sudo apt-get install linux-firmware-nonfree</​code>​+Puis réinstallez-[[apt>bcmwl-kernel-source|le]].
 Redémarrez votre ordinateur. Redémarrez votre ordinateur.
-//Mise à jour 05/2017 : le paquet linux-firmware-nonfree semble avoir disparu// 
  
-Infos récupérée sur [[http://​ubuntuforums.org/​showthread.php?​t=1997880|ici]].+Infos récupérée sur [[https://​ubuntuforums.org/​showthread.php?​t=1997880|ici]].
 ===== Voir aussi ===== ===== Voir aussi =====
-  * **(en)** [[http://​www.broadcom.com/​|Site officiel Broadcom®]]+  * **(en)** [[https://​www.broadcom.com/​|Site officiel Broadcom®]]
   * **(en)** [[https://​help.ubuntu.com/​community/​WifiDocs/​Driver/​bcm43xx|Page de "​help.ubuntu.com"​ sur ce sujet]]   * **(en)** [[https://​help.ubuntu.com/​community/​WifiDocs/​Driver/​bcm43xx|Page de "​help.ubuntu.com"​ sur ce sujet]]
   * **(en)** [[https://​launchpad.net/​ubuntu/​+source/​bcmwl|Broadcom® sur Launchpad]]   * **(en)** [[https://​launchpad.net/​ubuntu/​+source/​bcmwl|Broadcom® sur Launchpad]]
 +  * **(en)** [[https://​github.com/​antoineco/​broadcom-wl|Broadcom Linux hybrid wireless driver (64-bit) - antoineco/​broadcom-wl]]
   * **(en)** [[http://​linuxwireless.sipsolutions.net/​en/​users/​Drivers/​b43/​|La page de la Communauté des développeurs Wirless Kernel.org]]   * **(en)** [[http://​linuxwireless.sipsolutions.net/​en/​users/​Drivers/​b43/​|La page de la Communauté des développeurs Wirless Kernel.org]]
    * **(fr)** [[http://​www.wifilorraine.com/​|le répéteur wifi]]    * **(fr)** [[http://​www.wifilorraine.com/​|le répéteur wifi]]
  • wifi_broadcom_bcm43xx.1504098395.txt.gz
  • Dernière modification: Le 30/08/2017, 15:06
  • par 78.238.20.39