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édentesRévision précédente
Prochaine révision
Révision précédente
wifi_broadcom_bcm43xx [Le 22/04/2018, 16:55] – [Voir aussi] 213.166.222.82wifi_broadcom_bcm43xx [Le 19/01/2026, 22:44] (Version actuelle) – pas besoin de tag materiel_wifi_spécifique, on peut combiner les tags materiel+wifi, les tags doivent être simples krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Precise Trusty matériel wifi}} +{{tag>Bionic matériel wifi}}
- +
-----+
  
 ====== Puces Wi-fi Broadcom® BCM43...====== ====== Puces Wi-fi Broadcom® BCM43...======
Ligne 13: Ligne 11:
  
 <note help>La suite ne vous concerne donc que si la détection automatique à l'installation a échoué ou si votre puce Broadcom® est mal prise en charge voire pas du tout. (Les cas par exemple pour une puce nécessitant un [[wpfr>firmware|micrologiciel]] propriétaire protégé par Broadcom® ou encore une puce trop récente ayant besoin d'une version supérieure du pilote "Broadcom 802.11 Linux STA driver" pour être correctement fonctionnelle).</note> <note help>La suite ne vous concerne donc que si la détection automatique à l'installation a échoué ou si votre puce Broadcom® est mal prise en charge voire pas du tout. (Les cas par exemple pour une puce nécessitant un [[wpfr>firmware|micrologiciel]] propriétaire protégé par Broadcom® ou encore une puce trop récente ayant besoin d'une version supérieure du pilote "Broadcom 802.11 Linux STA driver" pour être correctement fonctionnelle).</note>
 +
 +<note important>Suite au changement du dépôt de b43-fwcutter et de firmware-b43-installer, les versions inférieures à 019_14 ne permettent plus d'installer les pilotes libres Broadcom.
 +
 +Pour y remédier il faut installer manuellement :
 +
 +b43-fwcutter_019-14 : https://debian.pkgs.org/13/debian-contrib-amd64/b43-fwcutter_019-14_amd64.deb.html
 +
 +firmware-b43-installer_019-14 : https://debian.pkgs.org/13/debian-contrib-amd64/firmware-b43-installer_019-14_all.deb.html
 +</note>
  
  
Ligne 21: Ligne 28:
   * [[#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.
      
Ligne 32: Ligne 39:
 |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.|
Ligne 39: Ligne 46:
 |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]]. | |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]]\\ :!: [[:precise|Precise 12.04]]: Un pilote de version supérieure est disponible depuis le [[:depots#proposed|dépôt proposed]]. |+|[[#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 59:
  //( 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 66:
   * 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 all</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, [LIEN MORT, ERREUR 404] 
   - 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.
 +===A l'installation d'Ubuntu===
 +Vous pouvez également installer le pilote à l'installation avec l'installateur. En effet, il vous suffit de cocher **"installer les pilotes pour le wifi et autres"**. Il n'y a pas besoin de connexion internet, il est disponible dans les dépôts de l'iso que vous installez.
 +Au reboot après l'installation, vous pourrez constater que la carte est reconnue.
 +=====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 111:
 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]]
Ligne 111: Ligne 124:
  
 ---- ----
- +//Contributeurs : [[:utilisateurs:Ju]], [[:utilisateurs:nyl]], [[:utilisateurs:Id2ndR]], [[:utilisateurs:LinuXp0wer]], [[:utilisateurs:nlcf]], [[:utilisateurs:Futal]], [[:utilisateurs:YoBoY]], [[:utilisateurs:Tsumugari]], [[:utilisateurs:Ner0lph]], [[:utilisateurs:thecraft]], [[:utilisateurs:anod1]], [[:utilisateurs:le0n]], [[:utilisateurs:Jackass059]], [[:utilisateurs:Ma-Nu]], [[:utilisateurs:cngz]], [[:utilisateurs:fabien26]], [[:utilisateurs:xcxl]], [[:utilisateurs:Antonin_Morel]], [[:utilisateurs:GottferDamnt]], [[:utilisateurs:Id2ndR]], [[:utilisateurs:ArcturusM51]], [[:utilisateurs:laurentb]], [[:utilisateurs:L'Africain]].//
-//Contributeur(e)s : [[utilisateurs:Ju]], [[utilisateurs:nyl]], [[utilisateurs:Id2ndR]], [[utilisateurs:LinuXp0wer]], [[utilisateurs:nlcf]], [[utilisateurs:Futal]], [[utilisateurs:YoBoY]], [[utilisateurs:Tsumugari]], [[utilisateurs:Ner0lph]], [[utilisateurs:thecraft]], [[utilisateurs:anod1]], [[utilisateurs:le0n]], [[utilisateurs:Jackass059]], [[utilisateurs:Ma-Nu]], [[utilisateurs:cngz]], [[utilisateurs:fabien26]], [[utilisateurs:xcxl]], [[utilisateurs:Antonin_Morel]], [[utilisateurs:GottferDamnt]], [[utilisateurs:Id2ndR]], [[utilisateurs:ArcturusM51]], [[utilisateurs:laurentb]], [[utilisateurs:l_africain|L'Africain]].//+