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 Les deux révisions suivantes | ||
doc:materiel:firmwares-non-libres [18/06/2015 19:08] milou [Firmwares non-libres] |
doc:materiel:firmwares-non-libres [24/07/2015 18:51] milou [Définition] |
||
---|---|---|---|
Ligne 37: | 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 43: | 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 ===== |