OVH Cloud OVH Cloud

Question bête sur udev

6 réponses
Avatar
feanor
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Concretement, ça sert à quoi udev ? Et comment ça marche de spécial ?
Désolé pour la connerie de la question, mais ça me pose pb ^^
RL
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iQEVAwUBQwOhxp4OkIM5P+YkAQJaaAgAwMEgVE6UV7+EfnswFoSD4FyA5RTD9ODu
KbisxMV5KVFk5RSU88c6c95xzqOcHwflLLLk7y7YyPrvUZO1H97s0r1kqRXblcfS
Q1t2f36qSDwfidrq+knargQ3mYK1WhQ1YqgD7dw+7shruBTk93s1qpOiYShmBvgg
qAiIJD3vnktFDKGbOgrWel/DNiuuKUFGvKL0szPicgVvWK+AIBK+QeEia0K4Iuq+
0LjnfDhhu8HoDQ6Pkhvti99fCjzwIuWq8buL03XK/IHjolIOH6bbBsEiAnXKTSvM
f89X3R86auqq4jChSwTMTmBW1EPzZDDgmr9akLpWjQxyjyD6pWMjLw==
=PPBE
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

6 réponses

Avatar
Jean-Luc Coulon (f5ibh)
--=-ZfEM3fhqU6tOEt4hUMF4
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 17.08.2005 22:44:54, feanor a écrit :
Concretement, ça sert à quoi udev ? Et comment ça marche de spéci al ?
Désolé pour la connerie de la question, mais ça me pose pb ^^
RL



udev sert à créer les fichiers de périphérique dans /dev dynamiquem ent
en association avec hotplug, dbus, hal... Lorsqu'un module est chargé,
il va alors automatiquement créé le périphérique voulu. On peut aus si,
en écrivant ses propres règles dans le ficier de configuration, avoir
le nom du périphérique qui soit tojours le même pour les périphér iques
usb indépendament de leur ordre e branchement : utile pour les clés usb
ou les disques externes usb.

Jean-Luc

--=-ZfEM3fhqU6tOEt4hUMF4
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDBDPbXit3lz9m7V4RAkAbAKC3b71q1cOqR9rZKeVXTMaMti7G7gCfc316
8+HSBCDLuXFVycUKIChBGL0 =tx0l
-----END PGP SIGNATURE-----

--=-ZfEM3fhqU6tOEt4hUMF4--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Eric Veiras Galisson
Le 18/08/05, Jean-Luc Coulon (f5ibh) a écrit :
Le 17.08.2005 22:44:54, feanor a écrit:
> Concretement, ça sert à quoi udev ? Et comment ça marche de spé cial ?
> Désolé pour la connerie de la question, mais ça me pose pb ^^
> RL

udev sert à créer les fichiers de périphérique dans /dev dynamiqu ement
en association avec hotplug, dbus, hal... Lorsqu'un module est chargé,
il va alors automatiquement créé le périphérique voulu. On peut a ussi,
en écrivant ses propres règles dans le ficier de configuration, avoir
le nom du périphérique qui soit tojours le même pour les périph ériques
usb indépendament de leur ordre e branchement : utile pour les clés u sb
ou les disques externes usb.


J'en profite pour sauter sur la question... vu que ça m'intéresse
vu que tu as l'air de bien connaitre le mécanisme (un peu complexe je
trouve) entre hal,udev, hotplug, dbus... sais-tu comment on créé ces
fameux fichiers pour créer automatiquement un certain device (genre
/dev/cleusb1gb, /dev/dd40gb) dès qu'un certain périphérique est
branché ?
est-ce simple ?
et sinon ou peut-on trouver de la doc ou des exemples simples ?

merci




--
.eric.
enlever NO SPAM pour m'écrire
Avatar
Edi Stojicevic
[...]
Le 18/08/05, Jean-Luc Coulon (f5ibh) a écrit :
Le 17.08.2005 22:44:54, feanor a écrit:
> Concretement, ça sert à quoi udev ? Et comment ça marche de spécial ?
> Désolé pour la connerie de la question, mais ça me pose pb ^^
> RL

udev sert à créer les fichiers de périphérique dans /dev dynamiquement
en association avec hotplug, dbus, hal... Lorsqu'un module est chargé,
il va alors automatiquement créé le périphérique voulu. On peut aussi,
en écrivant ses propres règles dans le ficier de configuration, avoir
le nom du périphérique qui soit tojours le même pour les périphériques
usb indépendament de leur ordre e branchement : utile pour les clés usb
ou les disques externes usb.


J'en profite pour sauter sur la question... vu que ça m'intéresse
vu que tu as l'air de bien connaitre le mécanisme (un peu complexe je
trouve) entre hal,udev, hotplug, dbus... sais-tu comment on créé ces
fameux fichiers pour créer automatiquement un certain device (genre
/dev/cleusb1gb, /dev/dd40gb) dès qu'un certain périphérique est
branché ?
est-ce simple ?
et sinon ou peut-on trouver de la doc ou des exemples simples ?

merci



Salut,

Ce n'est pas très compliqué ;)

1ère suggestion de Google :
http://www.reactivated.net/writing_udev_rules.html

A+

--
(__/) E d i S T O J I C E V I C
(=' .'=) GPG: 0x1237B032
(")_(") http://www.debianworld.org


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-sO+NbYWpdU6JHye4e6O0
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 18.08.2005 09:48:34, Eric Veiras Galisson a écrit :
Le 18/08/05, Jean-Luc Coulon (f5ibh) a
écrit :



[ ... ]

> ou les disques externes usb.
J'en profite pour sauter sur la question... vu que ça m'intéresse
vu que tu as l'air de bien connaitre le mécanisme (un peu complexe je
trouve) entre hal,udev, hotplug, dbus... sais-tu comment on créé ces
fameux fichiers pour créer automatiquement un certain device (genre
/dev/cleusb1gb, /dev/dd40gb) dès qu'un certain périphérique est
branché ?
est-ce simple ?



Assez simple

et sinon ou peut-on trouver de la doc ou des exemples simples ?



Pas « sinon » : je donne les liens « parce que » c'est simple ;-)

http://www.reactivated.net/writing_udev_rules.html
http://guide.debianizzati.org/index.php/Writing_Udev_Rules


merci



Bonne journée

jean-Luc

--=-sO+NbYWpdU6JHye4e6O0
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDBEUMXit3lz9m7V4RAkEnAKCjlGE3IVK3oVO6eYvVUoBCC8ddQACg0FEY
rX96oa8pbm5HqTXHQ13ieYs =U+CA
-----END PGP SIGNATURE-----

--=-sO+NbYWpdU6JHye4e6O0--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Glennie Vignarajah
--nextPart3619034.K3QVrxUMJO
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Thursday 18 August 2005 09:08, Jean-Luc Coulon (f5ibh)("Jean-Luc
Coulon (f5ibh)" ) disait:


Salut,

udev sert à créer les fichiers de périphérique dans /dev
dynamiquement en association avec hotplug, dbus, hal...


^^^^^^^^^^

Vous en êtes sûr? Udev ne dépend ni de dbus ni de hal.
Par contre, étant implanté complétement en userspace, il utilise
sysfs et hotplug !

Lorsqu'un
module est chargé, il va alors automatiquement créé le
périphérique voulu



C'est comme ça que comprenais UDEV.
Pour moi, hotplug (le driver du KERNEL, pas le package) envoie les
évenements issus du kernel signalant qu'un device vient d'être
attaché au système à udevsend et udevd crée le device en fonction d e
qu'il y a dans /sys et l'ordre d'arrivé des messages (cf man udevd).
(Par contre, je comprends pas pourquoi le pacakage udev depend de
hotplug !)

Donc, Son seul intérêt réside dans le fait d'avoir un /dev *propre*.
C'est à dire /dev contenant uniquement les devices actuellement
présents sur la machine !

Et, HAL (il se base sur udev pour la détection des états des
devices) travaille avec D-BUS pour offrir une vue unifié (et une API
standard) des devices présents sur le système aux applications
utilisateurs (notamment aux window managers).

Je sais pas si c'est clair et surtout je ne me suis pas planté...
A+

--
Glennie
"La vie offre toujours deux pentes. On grimpe ou on se laisse
glisser."

--nextPart3619034.K3QVrxUMJO
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iQEVAwUAQwRcCtHiioqkksXaAQKH1gf+ObyLK9TUScj8G4thP/Mr/jXZ4Uv1Mas9
c6zzizlz+gdhi6eW048uMJCDbBjFZrpt19RA2nFlyxVu+5781P2ahNAOoupyeLye
evsNqOVyGHIHB4qSHBjcX0M49kMZj15J63iaNKe/bA5LxV/xOaoz4L6/fgTWEhjU
v4S3GM6hWp7m6gEaYqOf3PqzRAByE6//sesvshGCJ+RHlcruIxmuEK1ILaoGuw9k
SlpF9+2JAg+PpQ6E5Qk6b2Ry4tSqjAu3WYPulAFDMWuf/F+fE48wfMFVZ5fQgfUX
ulJBapUrUl8T9yGGvtK7PyuNIVJHYA+AttNieB+ddFLmMJIngLCh0w= =AgPx
-----END PGP SIGNATURE-----

--nextPart3619034.K3QVrxUMJO--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-E28+/RBXsU3Q39o4kz7d
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 18.08.2005 11:59:33, Glennie Vignarajah a écrit :
Le Thursday 18 August 2005 09:08, Jean-Luc Coulon (f5ibh)("Jean-Luc
Coulon (f5ibh)" ) disait:


Salut,

> udev sert à créer les fichiers de périphérique dans /dev
> dynamiquement en association avec hotplug, dbus, hal...
^^^^^^^^^^

Vous en êtes sûr? Udev ne dépend ni de dbus ni de hal.
Par contre, étant implanté complétement en userspace, il utilise
sysfs et hotplug !



Non, il ne dépend pas de tout ça. Mais si on veut que tout se passe
automagiquement, il faut :
gnome-volume-manager
discover
hal
dbus-1
hotplug
udev
pmount


> Lorsqu'un
> module est chargé, il va alors automatiquement créé le
> périphérique voulu

C'est comme ça que comprenais UDEV.
Pour moi, hotplug (le driver du KERNEL, pas le package) envoie les
évenements issus du kernel signalant qu'un device vient d'être
attaché au système à udevsend et udevd crée le device en fonction de
qu'il y a dans /sys et l'ordre d'arrivé des messages (cf man udevd).
(Par contre, je comprends pas pourquoi le pacakage udev depend de
hotplug !)



S'il n'y a pas hotplug, l'intérêt de udev se limite à créer les dev ices
initiaux lors du boot du système. Avec hotplug, il créé à la volé e tout
ce qui est nécessaire lors de l'insertion à chaud d'un périphérique ou
d'unn média.


Donc, Son seul intérêt réside dans le fait d'avoir un /dev *propre *.
C'est à dire /dev contenant uniquement les devices actuellement
présents sur la machine !



Il permet quand même, par l'écriture de règles appropriées que le
disque dur usb s'appelle toujours du même nom, de même que la clé usb .
Sinon, une fois c'est /dev/sda1, une fois /dev/sdb1 suivant l'ordre de
branchement. Les ids (vendor:product) permettent d'avoir le même nom
symbolique quelque soit l'ordre d'insertion par création d'un lien, on
peut alors ne plus directement travailler avec le device.

J'ai une tablette à digitaliser wacom. Si j'ai aussi une souris et un
clavier USB, il faut sans arrêt retoucher le fichier /etc/X11/xorg.conf
pour que le /dev/input/eventx pointe vers le bon périphérique.

Avec la règle suivante, l'association de 056a qui est le code vendeur
permet de créer le bon lien et on accède à la tablette par
/dev/input/wacom :

KERNEL="event[0-9]*", SYSFS{idVendor}="056a", NAME="input/%k",
SYMLINK="input/wacom%e"

On peut faire la même chose si on a plusieurs imprimantes en leur
donnant un nom mnémonique sans aller à la pèche pour savoir laquelle
s'apelle comment.

Et pour le disque dur usb qui peut s'appeler /dev/hddusb et la clé usb
qui peut s'appeler /dev/cleusb


Et, HAL (il se base sur udev pour la détection des états des
devices) travaille avec D-BUS pour offrir une vue unifié (et une API
standard) des devices présents sur le système aux applications
utilisateurs (notamment aux window managers).

Je sais pas si c'est clair et surtout je ne me suis pas planté...
A+

--
Glennie



Jean-Luc

--=-E28+/RBXsU3Q39o4kz7d
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDBZYnXit3lz9m7V4RAnTWAKCxvZ7FyOXBNSeQRpImxoYU1kJKHgCffpoE
bKQazu9py2Dthdoa5zLx0VI =Fqqh
-----END PGP SIGNATURE-----

--=-E28+/RBXsU3Q39o4kz7d--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact