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 26/04/2016, 14:16] – [Quel pilote utiliser ?] L'Africainwifi_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 -vvnn | grep 14e4</code>Le terminal vous répondra quelque chose comme ça : <code>02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)</code>**BCM43142** est le nom de la puce, et **[14e4:4365]** 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]]** |  |
 |BCM4306/2| **[[apt>firmware-b43legacy-installer]]** |  | |BCM4306/2| **[[apt>firmware-b43legacy-installer]]** |  |
-|BCM4306/3| **[[apt>firmware-b43-installer]]** |  |+|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]]. | 
 +|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]]. | 
 +|[[#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)]] 
  
 =====Via le site officiel===== =====Via le site officiel=====
Ligne 49: 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 56: 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===== 
-==== 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> 
  
 ====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. 
-Il peut arriver que vous aillez des difficultés à accéder à internet, et donc à installer correctement le micrologiciel Broadcom ®\\+===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 ®\\
 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 90: 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.
-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]]
  
 ---- ----
- +//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]].//+