Dernière mise à jour : 20/12/2014 à 15h12
Table des matières
Installer LE pilote Broadcom BCM4312
L'installation de Mageia est d'une simplicité enfantine. Au cours du déroulement, tout le matériel déclaré et connecté sera paramétré. (ou presque) . Au redémarrage vous risquez une surprise si votre carte wifi est une broadcom BCM 4312.
Vous pouvez ne pas avoir de wifi ou comme moi un très faible débit.
Nous allons voir comment remédier à tout ça, mais auparavant il faut s'assurer de son matériel.
Identification
Il y a plusieurs méthode pour identifier son matériel...
Prenons le plus simple le MCC.

Entrons le mot de passe ROOT. Car nous intervenons sur la machine et pas notre bureau préféré.
Dans la ligne matériel allons explorer les antres de notre PC.
Il nous être relié avec le câble en ethernet car des paquetages nous serons demandés.

En ouvrant le dossier ethernet en cliquant sur le petit triangle nous voyons apparaitre ce qui nous sert d'ethernet et de wireless.
En cliquant sur BCM4312 on en voit un peu plus sur la fenêtre d'à coté.
En console c'est très simple. (Eh oui linux c'est puissant. Il y a plusieurs commandes)
Si vous êtes avec le bureau KDE dans outils vous trouverez directement konsole (non il n'y a pas de faute d'orthographe)
Passer root par la commande su
Entrez le mot de passe. (Rien ne se produit à l'écran)
Si c'est bon le bout du prompt passe de $ à #
entrez la commande
Code BASH :
lspcidrake -v | grep -i net ssb : Broadcom Corporation|BCM4312 802.11b/g LP-PHY ......
Nous avons encore bien la confirmation de notre carte.
paramétrage sans le MCC
On va déjà blacklister ce driver. C'est une façon de ne plus être embêté.
Allons ouvrir dans un petit éditeur de texte et en root notre fichier /etc/modprobe.d/blacklist-mga.conf
1) Sous kde vous faite Alt+F2 puis kdesu kwrite Vous entrez le mot de passe root et kwrite s'ouvre en mode Root. Vous pouvez à ce moment ouvrir, modifier des fichiers du système.
Le fichier ouvert, allez tout en bas et ajoutez:
Citation :
blacklist ssb
Enregistrez et refermez le driver est blacklisté.
Code BASH :
lspcidrake -v | grep -i net unknown : Broadcom Corporation|BCM4312 802.11b/g LP-PHY .......
Continuons car maintenant il n'y a plus de driver pour notre carte.
2) J’ai téléchargé des drivers pour Windows XP.
Je les ai trouvé à http://drivers.softpedia.com/progDownload/Broadcom-BCM-943xx-BCM43XX-Driver-5107914-for-2000-XP-Download-78223.html
C'est un .exe : broadcom_wifi_5.10.79.14-xp.exe
Je l'ai décompressé avec le gestionnaire d'archives de Gnome (Archive Manager), ou pour KDE (ark choisir 7zip) et j'ai mis les 2 fichiers bcmwl5.inf et bcmwl5.sys dans un dossier.
3) je vais dans le dossier qui contient ces drivers windows bcmwl5.inf et bcmwl5.sys
j’y tape en console (et en root) :
Code BASH :
ndiswrapper -i bcmwl5.inf
puis :
Code BASH :
ndiswrapper -l bcmwl5 : driver installed device (14E4:4315) present (alternate driver: ssb)
puis :
Code BASH :
ndiswrapper -m adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper.conf ...
Avec la même méthode nous allons modifier 2 fichiers avec notre éditeur de texte sous root.
je rajoute : ndiswrapper au début de etc/modprobe.preload (attention, cela ne marche pas si on le met à la fin !)
je rajoute : alias wlan0 ndiswrapper à la fin de etc/modprobe.conf
Dans ma console:
Code BASH :
lspcidrake -v | grep -i net ndiswrapper : Broadcom Corporation|BCM4312 802.11b/g LP-PHY .....
Tout est OK Je reboot.
Le voyant du wifi s’allume.
4) Avec le CCM (MCC), je ne demande pas une nouvelle connexion (le CCM fait trop de bazard), mais je fais "centre réseau"
La carte wifi est bien détectée (bizarrement elle s’appelle enp12s0) et elle a trouvé mon réseau.
Je configure en rentrant la clé Wep et je demande "connecter" après avoir appuyé sur le bouton d’association de la livebox, et c’est OK.
5) Si en WPA2 vous trouvez bien la balise mais que ne fonctionne, pensez à supprimer ou renommer /etc/wpasupplicant.conf et rentrez à nouveau les identifiants depuis le CCM (MCC).
CCM: Centre de Contrôle Mageia
MCC: Mageia Controle Center