Ce tuto fait suite à ce fil de discussion du forum où l'installation du paquet broadcom-sta-dkms a posé problème car Handylinux dans sa configuration par défaut n'a pas le paquet linux-headers-*** installé et Handylinux n'installe pas les paquets recommandés seulement les dépendances pour alléger le nombre de paquets installés, les paquets recommandés n'étant pas toujours utiles.
Handylinux a normalement les pilotes non-free qu'il faut pour faire fonctionner la pluspart des cartes WiFi mais certaines, comme la Brodacom du fil de discussion peuve poser problème et ne pas être corrrectement gérer par le pilote installé de base dans Handylinux. On fait le point sur l'installation avec la commande :
lspci -k | grep -i network -A 2
Le retour est le suivant dans cet exemple :
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01) Subsystem: Dell Wireless 1390 WLAN Mini-Card Kernel driver in use: b43-pci-bridge
Il s'agit donc d'une carte Broadcom Corporation BCM4311 et on voit que le driver utilisé est le b43 mais il ne convient pas pour cette carte : aucun réseau WiFi n’apparaît lorsque l'on fait un clic gauche sur l'icône de connexion réseau du tableau de bord.
On va donc installer le paquet broadcom-sta-dkms qui va installer le driver wl et blacklister les autres drivers : b44 b43 b43legacy ssb brcmsmac bcma
sudo apt-get update && sudo apt-get install linux-headers-$(uname -r) broadcom-sta-dkms
Cette installation a permis d'avoir le WiFi
Si la carte ethernet est une BROADCOM et si elle ne fonctionne plus suite à l'installation précédente, cela signifie qu'elle utilise un des drivers blacklistés automatiquement par le paquet broadcom-sta-dkms. Dans l'exemple la carte ethernet est :
02:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
On l'identifie en utilisant info4forum ou la commande dans un terminal :
lspci | grep -i ethernet -A 2
Ici le problème vient du pilote blacklisté b44
Pour ne plus blacklister le driver utilisé pour l'ethernet :
gksu mousepad /etc/modprobe.d/broadcom-sta-dkms.conf