Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wifi_broadcom_bcm43xx [Le 01/03/2016, 22:26] bcag2 ajout § Suite installation bcmwl-kernel-source |
wifi_broadcom_bcm43xx [Le 15/11/2024, 18:29] (Version actuelle) ceric [Installer le micrologiciel sans internet] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Precise Trusty matériel wi-fi}} | + | {{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 -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.| | + | |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]] ** | | | + | |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 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 56: | 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===== | ||
- | ==== 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, |
- 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 87: | Ligne 101: | ||
Peut-être trouverez-vous la solution en consultant les pages des liens du chapitre [[#voir aussi]]. | Peut-être trouverez-vous la solution en consultant les pages des liens du chapitre [[#voir aussi]]. | ||
- | ==== Suite installation bcmwl-kernel-source ==== | + | ==== Installation bcmwl-kernel-source qui bloque ==== |
- | Après installation bcmwl-kernel-source puis 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//. |
- | <code>sudo apt-get remove --purge bcmwl-kernel-source | + | Purgez votre installation du paquet :<code>sudo apt-get remove --purge bcmwl-kernel-source</code> |
- | sudo apt-get install linux-firmware-nonfree</code> | + | Puis réinstallez-[[apt>bcmwl-kernel-source|le]]. |
- | on reboot et mon wifi apparaît et je peux me connecter. Infos récupérée sur [[http://ubuntuforums.org/showthread.php?t=1997880]], testé avec succès sur Lubuntu 14.04 | + | Redémarrez votre ordinateur. |
+ | |||
+ | 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]] |