10.60. Eudev-1.3

Le paquet Eudev contient des programmes pour créer dynamiquement des nœuds périphériques.

10.60.1. Installation d'Eudev

Préparez la compilation d'Eudev :

./configure --prefix=/usr --sysconfdir=/etc \
    --with-rootprefix="" --libexecdir=/lib --enable-split-usr \
    --libdir=/usr/lib --with-rootlibdir=/lib --sbindir=/sbin --bindir=/sbin \
    --enable-rule_generator --disable-introspection --disable-keymap \
    --disable-gudev --disable-gtk-doc-html --with-firmware-path=/lib/firmware \
    --enable-libkmod

Compilez le paquet :

make

Pour tester les résultats, lancez : make check.

Installez le paquet :

make install

Créez un répertoire pour le stockage des firmware qui peuvent $tre chargés par eudev :

install -dv /lib/firmware

Créez une règle de base pour qu'Eudev nomme correctement les périphériques ethernet du système.

echo "# dummy, so that network is once again on eth*" \
> /etc/udev/rules.d/80-net-name-slot.rules

10.60.2. Contenu d'Eudev

Programmes installés: ata_id, cdrom_id, collect, create_floppy_devices, edd_id, firmware.sh, fstab_import, path_id, scsi_id, udevadm, udevd, usb_id, v4l_id, write_cd_rules, write_net_rules
Bibliothèques installées: libeudev
Répertoires installés: /etc/eudev, /lib/firmware, /lib/eudev, /usr/share/doc/eudev

Descriptions courtes

udevadm

Contrôle le comportement d'Eudev pendant son exécution, interroge les événements du noyau, gère la queue d'événements et fourni un débogage simple.

udevadm control

Configure un certain nombre d'options pour le démon udevd existant, telles que le niveau de traçage (lien symbolique vers eudevadm)

udevd

Un démon qui réorganise les événements à chaud avant de les soumettre à udev, évitant ainsi divers types de conditions

udevinfo

Autorise les utilisateurs à interroger la base de données eudev pour des informations sur un périphérique actuellement présent sur le système ; il fournit aussi une manière d'interroger un périphérique dans l'arborescence sysfs pour aider à créer des règles eudev (lien symbolique vers eudevadm)

udevadm monitor

Affiche l'événement reçu depuis le noyau et l'événement qu'eudev crée après avoir effectué la règle

udevsettle

Regarde la queue d'événements eudev et quitte si tous les uevents actuels ont été gérés (lien symbolique vers eudevadm)

udevadm test

Simule une exécution d'eudev pour le périphérique donné et affiche le nom du nœd que le vrai eudev aurait créé ou le nom de l'interface réseau renommée

udevadm trigger

Parcourt l'arborescence de sysfs à la recherche de périphériques qui doivent être ajoutés au système.

ata_id

Fournit Eudev avec une chaîne unique et des informations supplémentaires (uuid, label) pour un disque ATA

cdrom_id

Affiche les possibilités d'un lecteur CD-ROM ou DVD-ROM

collect

À partir de l'ID de l'uevent actuel et d'une liste d'IDs (de tous les uevents cibles), enregistre l'ID actuel et indique si tous les IDs cibles ont été enregistrés.

create_floppy_devices

Crée tous les périphériques amovibles possibles basés sur le type CMOS

dasd_id

Lit le label depuis un bloc de périphérique s390.

edd_id

Identifie des lecteurs de disque x86 pour les appels Enhanced Disk Drive.

firmware.sh

Script pour charger le firmware d'un périphérique

fstab_import

Cherche une entrée dans /etc/fstab qui correspond au périphérique actuel et fournit à Eudev ses informations.

path_id

Fournit le chemin de matériel unique le plus court possible vers un un périphérique

scsi_id

Récupère ou génère un identifieur SCSI unique.

usb_id

Identifie un bloc de périphérique USB.

v4l_id

Détermine les possibilités V4L d'un périphérique donné.

write_cd_rules

Un script qui génère des règles Eudev pour avoir des interfaces réseaux au nom stabilisé.

write_net_rules

Un script qui génère des règles Eudev pour avoir des interfaces réseaux au nom stabilisé.

/lib/udev

Contient les programmes d'aide de eudev et les périphériques statiques qui sont copiés dans /dev après le démarrage.

libudev

Une interface de bibliothèque avec les informations de périphérique d'Eudev.

/etc/udev

Contient les fichiers de configuration eudev, les droits de périphérique et les règles pour le nommage des périphériques