Fedora Workstation et Serveur

Fedora : Installer le pilote propriétaire Broadcom pour carte Wi-Fi et Bluetooth

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

broadcom-logo



Introduction



Dans cet article, nous allons voir comment installer le pilote 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, 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 !