Fedora : Installer le pilote propriétaire Broadcom pour carte Wi-Fi et Bluetooth
Table des matières
Dans cet article, nous allons voir comment installer le micrologiciel propriétaire Broadcom pour cartes Wi-Fi et Bluetooth sous Fedora.
Si vous disposez d'un PC récent, je vous conseille de désactiver le Secure Boot, les modules n'étant pas signés.
Il se peut que dans certaines configurations, les cartes Wi-Fi Broadcom fonctionnent parfaitement. Si tel n'est pas le cas (carte wi-fi non détectée, ou performances extrêmement dégradées), vous êtes arrivé ici.
Vous pouvez identifier votre carte réseau Broadcom avec la commande lspci listant les périphériques PCI :
Chez moi, voici la liste des cartes réseaux disponibles :
On voit ici que ma carte est Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter et que le module utilisé est bcma-pci-bridge.
C'est un module générique qui n'est pas du tout performant, et vous aurez besoin d'installer le micrologiciel propriétaire.
Evidemment, vu qu'il s'agit d'un périphérique réseau qui ne fonctionne pas correctement, assurez-vous d'avoir accès à internet avec une autre méthode (cable Ethernet, deuxième carte Wi-Fi ou partage USB avec le smartphone)
Dans un premier temps, installer les dépôts RPM Fusion Free et NonFree : https://www.linuxtricks.fr/wiki/fedora-ajouter-des-depots-supplementaires
Avant d'installer le micrologiciel Broadcom, assurez-vous que le système est à jour :
S'il y avait des mises à jour, redémarrez le système.
Le pilote propriétaire de Broadcom est disponible dans RPM Fusion Nonfree. Un seul paquet est nécessaire, et il va récupérer tout ce qui va bien : broadcom-wl
On l'installe comme ceci :
Cela va installer notamment akmod-wl qui se chargera de compiler pour vous automatiquement le pilote Broadcom.
Aussi, à chaque mise à jour du noyau, le pilote sera automatiquement recompilé aussi. On ne se préoccupe de rien.
Aucune configuration n'est à effectuer, le paquet s'occupe de tout.
Une fois fait, on reboot le système :
On peut relancer la commande lspci du début :
Chez moi, voici le retour pour la carte Boradcom :
On remarque que le module utilisé n'est plus bcma-pci-bridge mais wl qui correspond au module de Broadcom
On constate aussi que les performances sont bien meilleures !
Introduction
Dans cet article, nous allons voir comment installer le micrologiciel propriétaire Broadcom pour cartes Wi-Fi et Bluetooth sous Fedora.
Si vous disposez d'un PC récent, je vous conseille de désactiver le Secure Boot, les modules n'étant pas signés.
Suis-je concerné ?
Il se peut que dans certaines configurations, les cartes Wi-Fi Broadcom fonctionnent parfaitement. Si tel n'est pas le cas (carte wi-fi non détectée, ou performances extrêmement dégradées), vous êtes arrivé ici.
Vous pouvez identifier votre carte réseau Broadcom avec la commande lspci listant les périphériques PCI :
Code BASH :
lspci -k
Chez moi, voici la liste des cartes réseaux disponibles :
Code TEXT :
01:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01) Subsystem: AzureWave AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card Kernel driver in use: ath9k Kernel modules: ath9k 02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01) Subsystem: Dell Device 0015 Kernel driver in use: bcma-pci-bridge Kernel modules: bcma 0c:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5761 Gigabit Ethernet PCIe (rev 10) Subsystem: Dell Device 053d Kernel driver in use: tg3 Kernel modules: tg3
On voit ici que ma carte est Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter et que le module utilisé est bcma-pci-bridge.
C'est un module générique qui n'est pas du tout performant, et vous aurez besoin d'installer le micrologiciel propriétaire.
Prérequis
Evidemment, vu qu'il s'agit d'un périphérique réseau qui ne fonctionne pas correctement, assurez-vous d'avoir accès à internet avec une autre méthode (cable Ethernet, deuxième carte Wi-Fi ou partage USB avec le smartphone)
Dans un premier temps, installer les dépôts RPM Fusion Free et NonFree : https://www.linuxtricks.fr/wiki/fedora-ajouter-des-depots-supplementaires
Avant d'installer le micrologiciel Broadcom, assurez-vous que le système est à jour :
Code BASH :
dnf upgrade
S'il y avait des mises à jour, redémarrez le système.
Code BASH :
reboot
Installation
Le pilote propriétaire de Broadcom est disponible dans RPM Fusion Nonfree. Un seul paquet est nécessaire, et il va récupérer tout ce qui va bien : broadcom-wl
On l'installe comme ceci :
Code BASH :
dnf install broadcom-wl
Cela va installer notamment akmod-wl qui se chargera de compiler pour vous automatiquement le pilote Broadcom.
Aussi, à chaque mise à jour du noyau, le pilote sera automatiquement recompilé aussi. On ne se préoccupe de rien.
Aucune configuration n'est à effectuer, le paquet s'occupe de tout.
Une fois fait, on reboot le système :
Code BASH :
reboot
Tests
On peut relancer la commande lspci du début :
Code BASH :
lspci -k
Chez moi, voici le retour pour la carte Boradcom :
Code TEXT :
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01) Subsystem: Dell Device 0015 Kernel driver in use: wl Kernel modules: bcma, wl
On remarque que le module utilisé n'est plus bcma-pci-bridge mais wl qui correspond au module de Broadcom
On constate aussi que les performances sont bien meilleures !