Connexion

Besoin d'aide ? Une question ? Un avis ? Rejoignez nous sur notre salon IRC pour clavarder

Configurer Mageia

Firmwares non libres

Table des matières

logo_mageia_3_final



Prérequis









  • Avoir configuré sa base URPMI
  • Posséder une connexion Internet
  • Avoir activé les médias Nonfree_Release et Nonfree_Updates









Présentation







Comme vous l'avez peut être déjà remarqué les paquets non libres (non-free) ne sont pas installés par défaut sur une Mageia installée à l'aide du support DVD_4GO, à l'inverse des supports Live CD et Live DVD. En effet, pour qu'une session avec un support Live soit capable de s'adapter à tous types de matériel sans même installer quoi que ce soit, le support embarque certains pilotes et firmwares non libres. Ceux-ci se retrouvent sur l'ordinateur après l'installation.



Il est possible après avoir installé sa Mageia à l'aide du support DVD_4GO de rencontrer des problèmes de reconnaissance du matériel (exemple : Bluetooth, webcam, wifi, et bien d'autres encore...). Dans la majeure partie des cas, c'est l'absence des firmwares (micro-logiciels) non libres de certains fabricants qui en est la cause.





En conséquence







Il est fortement recommandé d'installer le paquet kernel-firmware-nonfree et ainsi pour la plupart des cas résoudre les problèmes de reconnaissance du matériel.







Définition







Un firmware (micrologiciel) est un ensemble de données et de programmes indispensable au bon fonctionnement d’un matériel donné.



Généralement le pilote correspondant charge le firmware dans le périphérique au cours de son processus d’initialisation.



Au sein du noyau Linux, les pilotes utilisent tous la même interface normalisée (request_firmware) pour récupérer le firmware avant de l’envoyer au périphérique.



Cette standardisation permet soit d’embarquer ce dernier directement dans le noyau, soit de le charger à la demande depuis l’espace utilisateur (lorsqu’il est requis).



Mageia, à l’instar de la plupart des autres distributions, a choisi la deuxième option.

Ainsi, lorsque le noyau a besoin d’un firmware, il envoie une requête à l'espace utilisateur :

udev intercepte la demande (contenant le nom du firmware), et, grâce à sa configuration par défaut (cf. /lib/udev/rules.d/80-drivers.rules) exécute /lib/udev/firmware.agent en réponse.





Localisation des firmwares







Le script shell firmware.agent essaye de localiser un firmware avant de le renvoyer au noyau via une entrée sysfs.

Les répertoires analysés sont les suivants :



  • /lib/firmware/$(uname -r) ⇒Firmware spécifique d'un noyau, fourni par un paquet.
  • /lib/firmware ⇒Firmware valable pour tous les noyaux, fourni par un paquet.
  • /usr/local/lib/firmware ⇒Firmware installé manuellement.
  • /usr/lib/hotplug/firmware ⇒Firmware spécifiques d'un noyau fourni par un paquet.









Installation







Via le Centre de Contrôle de Mageia (CCM)







1- Direction le CCM ! ( Centre de Contrôle de Mageia ):



Cliquez gauche, sur l'icône : mageia_2_icone_ccm



Entrez votre mot de passe root:

mageia_2_mot_de_passe



2 -Dès que le CCM est lancé, cliquez sur l'onglet Gestion des logiciels -> Installer et désinstaller des logiciels.

mageia_3_logiciel_3



3- Dans la zone de recherche tapez kernel-firmware :



mageia_3_firmware_non_free_1



4- Cochez kernel-firmware-nonfree et, si il y en a, acceptez les dépendances.



5- Cliquez sur Appliquer afin de lancer le téléchargement et l'installation des paquetages.





Via la console (hors problème de pilote graphique)







Si vous préférez installer le paquet en console (en ligne de commande), entrez la commande suivante :



Code BASH :
urpmi kernel-firmware-nonfree




Une fois le paquet installé, il ne vous reste plus qu'a redémarrer votre machine. ;)





En mode console (lorsque l'affichage est défaillant - serveur graphique non démarré)







Dans le cas d'un manque d'un pilote graphique sans que celui-ci soit identifié, vous devez démarrer une session en mode 'console', pour cela, appuyer simultanément sur Ctrl+Alt+F2/F3 ... .

Vous entrez ainsi en mode dit 'tty', entrez-y votre login puis votre mot de passe.

Pour installer un paquet, il est nécessaire d'avoir les droits d'administration, utilisez : ' su - ' et tapez votre mot de passe.

Enfin, installez et redémarrez votre ordinateur via ces deux commandes successives :



Code BASH :
urpmi kernel-firmware-nonfree && shutdown -h now




Écrit par: david.david, Le: 23/02/13



Retour :Configurer Mageia

Cette page a été vue 14473 fois