Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:firmwares-non-libres [02/04/2015 13:49] milou [Firmwares] |
doc:materiel:firmwares-non-libres [24/07/2015 18:51] milou [Définition] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Mise à jour le 09/05/2013 | + | ======Firmwares non-libres ====== |
- | ======Firmwares ====== | + | |
* Objet : Les firmwares non libres, | * Objet : Les firmwares non libres, | ||
* Niveau requis :{{tag>débutant avisé}} | * Niveau requis :{{tag>débutant avisé}} | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Commentaires : //Trouver et installer les firmwares non libres.// | * Commentaires : //Trouver et installer les firmwares non libres.// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
- | * Création par [[user>bract]] le 06/11/2011 | + | * Création par [[user>bract]] le 06/11/2011, mise-à-jour le 09/05/2013 |
- | * Testé par .... le .... | + | * Testé par [[user>Ir0nsh007er]] le 25/05/2015 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=4521 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=4521 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 38: | Ligne 37: | ||
Debian, à l’instar de la plupart des autres distributions, a choisi la deuxième option.\\ | Debian, à 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 en espace utilisateur :\\ | Ainsi, lorsque le noyau a besoin d’un firmware, il envoie une requête en 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<html><font color="blue"> /lib/udev/firmware.agent</font></html> en réponse. | + | 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 |
+ | <code>/lib/udev/firmware.agent</code> | ||
+ | en réponse. | ||
==== Localisation des firmwares ==== | ==== Localisation des firmwares ==== | ||
Ligne 44: | Ligne 45: | ||
Le script shell firmware.agent essaye de localiser un firmware avant de le renvoyer au noyau via une entrée sysfs.\\ | 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 : | Les répertoires analysés sont les suivants : | ||
- | *<html><font color="blue">/lib/firmware/$(uname -r) </font></html>=>Firmware spécifique d'un noyau, fourni par un paquet. | + | * ''/lib/firmware/$(uname -r)'' =>Firmware spécifique d'un noyau, fourni par un paquet. |
- | *<html><font color="blue">/lib/firmware </font></html> =>Firmware valable pour tous les noyaux, fourni par un paquet. | + | * ''/lib/firmware'' =>Firmware valable pour tous les noyaux, fourni par un paquet. |
- | *<html><font color="blue">/usr/local/lib/firmware </font></html> =>Firmware installé manuellement. | + | * ''/usr/local/lib/firmware'' =>Firmware installé manuellement. |
- | *<html><font color="blue">/usr/lib/hotplug/firmware </font></html>=>Firmware spécifiques d'un noyau fourni par un paquet. | + | * ''/usr/lib/hotplug/firmware'' =>Firmware spécifiques d'un noyau fourni par un paquet. |
===== Introduction ===== | ===== Introduction ===== |