Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
11 novembre 2011

Linux Linux configuration           Gestion de périphériques


udevadm

udevadm

Utilitaire de gestion udev

Description

   Utilitaire de gestion d'udev. Il attend un commande et des options spécifiques et contrôle udev en temps réel, les requêtes d'event kernel, gère la queue d'event et fournit des mécanismes de debuggage.

udevadm info

   Requête la base udev pour les informations de périphérique. Peut également requêter les propriétés d'un périphérique dans sa représentation sysfs pour aider à créer des règles udev.

--query=type Requête la base pour un type spécifié de périphérique de données. Nécessite --path ou --name pour identifier le périphérique. Les requêtes valides sont name, symlink, path, property et all.
--path=devpath le devpath du périphérique à requêter
--name=file Le nom du nœud ou du symlink
--root Le répertoire root udev : /dev. Utilisé avec name ou symlink, la requête retourne le chemin absolu.
--attribut-walk Affiche toutes les propriétés sysfs qui peuvent être spécifiés dans les règles udev. Affiche tous les périphériques dans la chaîne, jusqu'à la racine de sysfs.
--device-id-of-file=file Affiche les numéros majeur/mineur du périphérique.
--export-db Exporte le contenu de la base udev

udevadm trigger

   Requête les events de périphérique du kernel. Principalement utilisé pour rejouer les event lors du branchement à froid.

--verbose Affiche la liste des périphériques qui sont pilotés
--dry-run ne pas piloter l'event actuel
--type=type Pilote un type spécifique de périphérique. Les types valides sont : devices, subsystems, failed (défaut : devices)
--action=action Type d'event à piloter. Défaut : change
--subsystem-match=subsystem Pilote les events pour les périphériques appartenant à un sous-systèmes. Peut-être spécifié plusieurs fois et support les motifs type shell.
--subsystem-nomatch=subsystem Ne pilote pas les event pour les périphérique qui appartiennent à un subsystem. Peut-être spécifié plusieurs fois et support les motifs type shell.
--attr-match=attribute=value Pilote les events pour les périphériques qui match un attribut sysfs. Si une valeur est spécifiée, vérifie avec la valeur de l'attribut. Non spécifié, vérifie l'existence de l'attribut. peut-être spécifié plusieurs fois.
--attr-nomatch=attribute=value Ne pilote pas les events pour les périphériques qui match un attribut sysfs. Si une valeur est spécifiée, vérifie avec la valeur de l'attribut. Non spécifié, vérifie l'existence de l'attribut. peut-être spécifié plusieurs fois.
--property-match=property=value Pilote les events pour les périphériques qui match une propriété. Peut-être spécifié plusieurs fois et supporte les motifs type shell
--tag-match=property Pilote les events pour les périphériques qui match le tag. Peut-être spécifié plusieurs fois.
--sysname-match=name Pilote les events pour les périphériques qui match un nom de périphérique. Peut-être spécifié plusieurs fois et supporte les motifs type shell.

udevadm settle

   Regarde la queue d'event udev, qui quitte si tous les events actuels sont handlés.

--timeout=seconds Nombre de seconde max à attendre que la queue d'event soit vide (défaut 180). A 0, retourne immédiatement.
--seq-start=seqnum Attend seulement les event après le numéro de séquence donné.
--seq-end=seqnum Attend seulement les events avant le numéro de séquence donné.
--exit-if-exists=file stop l'attente de l'existence du fichier
--quiet mode silencieux

udevadm control

   Modifie l'état interne de udevd

--log-priority=value Définis le niveau de log. peut être défini sous forme numérique ou err, info et debug.
--stop-exec-queue Signal à udevd de stopper l'exécution des nouveaux events. Les nouveaux events seront mis en queue
--start-exec-queue Signal à udevd d'exécuter les events
--reload-rules Recharge les fichiers de règles. Peu utile vu qu'udevd détecte automatiquement les changements
--property=KEY=value Définis une propriété global pour tous les events
--children-max=value Définis le nombre maximum d'events que udevd va manipuler simultanément.

udevadm monitor

   Écoute les events et les uevents kernels sortis par une règle udev et affiche le devpath de l'event. Peut être utilisé pour analyser le timing d'event, en comparant le timestamps des uevent kernel et des events udev.

--kernel Affiche les uevents kernel
--udev Affiche les events udev après le traitement des règles
--property Affiche également les propriétés de l'event
--subsystem-match=string[/string] Filtre les events par sous-système[type de périphériques]. Seuls les event udev avec un sous-système correspondant vont passer.
--tag-match=string Filtre les events par propriété. Seul les event udev avec le tag donné vont passer.
udevadm test simule un event udev pour un périphérique donné, le devpath doit être spécifié après les options
--action=string La chaîne action
--subsystem=string La chaîne sous-système