View previous topic :: View next topic |
Author |
Message |
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon May 17, 2004 3:02 pm Post subject: [DEVICES] Centralisation des règles UDEV |
|
|
UDEV est le remplaçant annoncé du système de gestion de périphériques DEVFS.
Il est (entre autre) beaucoup plus souple que son prédécesseur par l'ajout de règles pour nommer les périphériques dans /dev.
Ce thread a pour but de référencer les différentes règles que vous avez mises en place pour vos matériels afin que les futurs utilisateurs puissent s'appuyer dessus pour construire les leurs.
Vous pouvez donc ajouter vos règles ainsi que vos "trucs et astuces", si possibles commentés en les postant ici.
PS : Pour tout les curieux qui ne connaîtraient pas UDEV vous pouvez (devez ) lire :
EDIT : Ce thread n'est pas une "hot-line" dans lequel vous postez vos problèmes (ouvrez un autre thread pour cela) Postez plutôt vos solutions.
EDIT 1 : Ajout du lien vers l'article de Decibel (suivant le conseil de Thom N2h) et de celui donné par ghoti pointant sur le répertoire des versions de UDEV pour l'écriture des règles. Je laisse celui pointant vers "writing_udev_rules-latest.txt" car comme son nom l'indique, il devrait concerner la dernière version de UDEV (et donc être mis à jour régulièrement). _________________ La connaissance s'accroît quand on la partage.
JCB
Last edited by yoyo on Tue May 18, 2004 7:36 am; edited 2 times in total |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Mon May 17, 2004 4:55 pm Post subject: Re: [DEVICES] Centralisation des règles UDEV |
|
|
Il s'agit de la version 0.53.
La version 0.54 est disponible ici
D'ailleurs, le répertoire http://www-aius.u-strasbg.fr/~feth/udevrules/ reprend toutes les versions.
Le Changelog n'est pas à jour, mais en se basant sur les dates ... |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon May 17, 2004 5:22 pm Post subject: |
|
|
Ouaip, bonne idée. D'ailleur, je propose de le mettre en sticky . Je poste mes regles :
Tout d'abord, les règles classiques pour avoir les bons lien sur le lecteur DVD et CDRom. Jusque la, rien de bien compliqué, il y a les memes dans la documentation qu'a donné yoyo en lien :
Code: | # cat 01-ide.rules
# lecteurs DVD/CDROM
BUS="ide", KERNEL="hdc", NAME="%k", SYMLINK="dvd cdroms/cdrom0"
BUS="ide", KERNEL="hdd", NAME="%k", SYMLINK="cdrom cdroms/cdrom1" |
Pour mon bon vieux winmodem qui sert de temps en temps. Le but est ici de fair le lien /dev/modem vers /dev/ttyLT0 :
Code: | # cat 01-ltmodem.rules
# LTModem, liens qui vont bien
KERNEL="ttyLT0", NAME="%k", SYMLINK="modem" |
Pour ma carte TV, il manquait les liens de /dev/v4l/ vers /dev/ pour certains logiciels. Avec ces regles, on les rajoute. En fait, il suffit ici de rajouter les directives SYMLINK aux regles existantes :
Code: | # cat 01-tv.rules
# v4l devices
KERNEL="video[0-9]*", NAME="v4l/video%n", SYMLINK="%k"
KERNEL="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK="%k" |
Viennent ensuite mes règles pour nommer mes périphériques USB, afin de faciliter les points de montage. Cela suit exactement la doc udev : avec les directives SYSFS, on identifie le périphérique (on récupère ces informations dans un "udevinfo -a -p /sys/..."). Ensuite, on choisit le périphérique KERNEL dont on veut faire le lien, ici, sd?1, soit la première partition du périphérique sd?, où ? peut etre remplacé par a, b, c, etc..., donc c'est indépendant de l'ordre de branchement :
Code: | # cat 01-amovible.rules
# Dur USB
BUS="scsi", SYSFS{model}="MK4021GAS ", KERNEL="sd?1", NAME="%k", SYMLINK="dur"
# Clé USB
BUS="scsi", SYSFS{vendor}="Sony ", SYSFS{model}="Storage Media ", KERNEL="sd?1", NAME="%k", SYMLINK="microvault"
# Lecteur carte Flash
BUS="scsi", SYSFS{vendor}="Generic ", SYSFS{model}="STORAGE DEVICE ", KERNEL="sd?1", NAME="%k", SYMLINK="flash"
# iRiver iHP-120
BUS="scsi", SYSFS{model}="MK2004GAL ", KERNEL="sd?1", NAME="%k", SYMLINK="iHP-120" |
Vous avez pu voir les noms de fichier : 01-***.rules. Ces fichiers sont placés dans /etc/udev/rules.d (attention, il faut les dernières version de udev pour avoir ce fonctionnement).
- 01-, c'est le numéro d'ordre. J'ai mis 01, pour les charger avant le fichier par défaut : 50-udev.rules (n'importe quel nombre inférieur a 50 convient en fait). Udev utilise la première règle qui convient pour un périphérique donné. C'est pour cela que je charge mes règles perso avant les regles par défaut.
- Le nom de fichier doit impérativement se terminer par ".rules", sinon, il ne semble pas etre chargé par udev
Voila
Et longue vie a UDEV !!!!!!! _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Last edited by guilc on Mon May 17, 2004 10:31 pm; edited 1 time in total |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Mon May 17, 2004 10:27 pm Post subject: |
|
|
J'aime bien l'idée, allez hop, un petit coup de colle ! |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Tue May 25, 2004 10:29 pm Post subject: |
|
|
Moi j'ai pas de rêgle à proposer mais je dis merci car m'en suis servi de certaines, notamment pour l'iHP 120 car j'en ai un aussi |
|
Back to top |
|
|
Garko n00b
Joined: 16 Mar 2003 Posts: 57 Location: Lausanne, Suisse
|
Posted: Wed May 26, 2004 1:13 pm Post subject: |
|
|
Le lien vers "l'article de Decibels" ne fonctionne plus (erreur 404) _________________ Garko
"Je ne peux plus envoyer d'e-mail, internet est il plein ?" |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Wed May 26, 2004 6:59 pm Post subject: |
|
|
Garko wrote: | Le lien vers "l'article de Decibels" ne fonctionne plus (erreur 404) |
Pas de problème pour moi : ça marche toujours ... |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1802 Location: noumea ,nouvelle-caledonie
|
Posted: Sun May 30, 2004 5:05 am Post subject: |
|
|
ghoti wrote: | Garko wrote: | Le lien vers "l'article de Decibels" ne fonctionne plus (erreur 404) |
Pas de problème pour moi : ça marche toujours ... |
Idem _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
robinhood Apprentice
Joined: 21 Jun 2004 Posts: 290
|
Posted: Fri Jun 25, 2004 9:52 am Post subject: |
|
|
Code: | # USB Canon S200 (oui je sais)
BUS="usb", SYSFS_serial="20EL3S", NAME="%k" SYMLINK="usblp0"
# USB HP 840c
BUS="usb", SYSFS_serial="HU08A1S356KV", NAME="%k" SYMLINK="usblp1"
#symlink dvd et cdrw
BUS="ide", KERNEL="hdc", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2} cdrw"
BUS="ide", KERNEL="hdd", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2} dvd" |
Rien de très original. par contre c'est bizarre, j'ai une clef usb qui fonctioone très bien, mais je m'apperçoit que j'ai pas de règle pour elle. Est-ce que ça aurait un rapport avec hotplug ? |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Sun Jul 11, 2004 8:32 pm Post subject: |
|
|
Finalement je me suis tout de même décidé à installer UDEV !
Ce qui m'intéressait surtout c'était de régler une fois pour toutes mes démêlés avec ma tablette Wacom.
En effet, sa particularité est d'utiliser directement un périphérique /dev/input/eventxx pour pouvoir accéder aux fonctionnalités étendues (autres que simple souris ps/2 en mode absolu ...). Comme les numéros de ces périphériques changent facilement selon l'humeur de la machine, c'était vraiment pas la gloire.
Grâce à UDEV, c'est enfin résolu :
Code: | bigben $ cat /etc/udev/rules.d/01-wacom_graphire.rules
# 11/07/2004 Régle UDEV
# Tablette Wacom Graphire-II USB
BUS="usb", KERNEL="event*", SYSFS{product}="ET-0405A-UV2.0-3", NAME="/input/%k", SYMLINK="/input/graphire" |
Tiens, la traduction française de la doc Daniel Drake n'a plus l'air d'être accessible : 403 Forbidden
La version 0.54 est encore disponible dans le cache de Google mais faut sans doute se dépêcher !
[EDIT 28/07] OK : l'accès est rétabli ! [/EDIT] |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Fri Aug 20, 2004 5:07 pm Post subject: |
|
|
modeste contribution dans un monde si large:
Pour l'ipod en firewire
Code: | $cat /etc/udev/rules.d/02-ieee1394.rules
#ipod
BUS="scsi", SYSFS{model}="iPod ", KERNEL="sd?2", NAME="ipod/storage", SYMLINK="%k ipod"
|
_________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley
Last edited by sireyessire on Thu Sep 23, 2004 8:22 pm; edited 2 times in total |
|
Back to top |
|
|
fribadeau Apprentice
Joined: 13 Jul 2003 Posts: 153 Location: Thonon (France)
|
Posted: Tue Aug 24, 2004 5:31 am Post subject: |
|
|
Bon. Contribuons un coup :
Ma clé USB est vue mais la partition n'est pas créée avant le premier accès (sdc là mais pas sdc1). Pour ça :
Code: | BUS="scsi", SYSFS{model}="DiskOnKey ", SYSFS{vendor}="M-Sys ", KERNEL="sd*", NAME{all_partitions}="DoK" |
Et voilou, ça marche. Mon DoK1 est créé automatiquement dès que j'insère ma clé. |
|
Back to top |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Wed Aug 25, 2004 5:48 pm Post subject: |
|
|
+1
disque dur externe firewire (ieee1394), Maxtor. je fais un symlink sur /dev/firewire%n , comme ca le fstab ne s'emmele pas les /dev/sd?? si en plus il y a une cle USB ...
Code: |
#ieee1394 mass storage rules
BUS="ieee1394", KERNEL="sd*", SYSFS{vendor_name_kv}="Maxtor", NAME="%k", SYMLINK="firewire%n"
|
Clé USB
Code: |
#clé usb
BUS="usb", KERNEL="sd*", SYSFS{serial}="07471B0C0021", NAME="%k", SYMLINK="usbkey%n"
|
edit: ajout règle pour la clé USB |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Fri Sep 03, 2004 12:19 am Post subject: |
|
|
petite variante pour le disque Maxtor :
Code: | #MAXTOR_HD:
BUS="scsi", SYSFS{model}="OneTouch ", SYSFS{vendor}="Maxtor ", KERNEL="sd*", NAME="%k", SYMLINK="maxtor%n"
|
_________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Fri Sep 10, 2004 9:36 pm Post subject: |
|
|
un petit nouveau: le hp R707, appareil photo numérique (digital camera)
Code: |
BUS="usb", SYSFS{product}="HP PhotoSmart R707 ",KERNEL="sd?1", NAME="hpr707", SYMLINK="%k hp707" |
n'a été testé que avec une SDcard dedans. _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
blackshack n00b
Joined: 13 Sep 2004 Posts: 38 Location: France: Lyon (salut les gônes) mais ancient de Saint-Chamond (donc salut les Couramiauds)
|
Posted: Tue Sep 14, 2004 9:09 pm Post subject: Problème au boot |
|
|
Voilà donc je teste udev en créant une partoche contenant une gentoo base sur udev "stricte". J'ai donc bien suivi tout la doc (aussi bien ce topic que tous les liens qui y sont donné) mais j'ai tjrs un problème.
Voilà au démarrage le système a besoin de dev/null et dev/console forcément device qui ne peuvent être crée par udev, car celui-ci est lancé plus tard. Dans la doc, il est indiqué que dans ce cas là, il faut crée en statique ces devices avec mknod, ok je l'ai fait. Mais là survient le pb: au boot il m'indique tjrs que dev/console n'existe pas, le device null reste bien en place mais le console "s'efface" a chaque fois, ce que je ne comprends pas car la création statique de ce device ne devrait pas faire cela.
Si quelqu'un a une solution
Blackshack |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Tue Sep 14, 2004 10:52 pm Post subject: |
|
|
Comme indiqué dans le message original......
EDIT : Ce thread n'est pas une "hot-line" dans lequel vous postez vos problèmes (ouvrez un autre thread pour cela) Postez plutôt vos solutions. |
|
Back to top |
|
|
blackshack n00b
Joined: 13 Sep 2004 Posts: 38 Location: France: Lyon (salut les gônes) mais ancient de Saint-Chamond (donc salut les Couramiauds)
|
Posted: Wed Sep 15, 2004 12:42 pm Post subject: |
|
|
scuse désolé je recommencerais plus, si on peut effacer mes postes bin allez y |
|
Back to top |
|
|
totoro n00b
Joined: 29 Jun 2003 Posts: 28
|
Posted: Fri Dec 10, 2004 7:37 pm Post subject: |
|
|
Bon si ca peut aider gens voila mes règles:
Mes périphériques "usb-storages" (pas de symlink pour éviter de surcharger les /dev/sd ....
Code: |
#MMC READER
#Secure Digital
BUS="scsi", KERNEL="sd?", SYSFS{model}="USB Reader-SD",SYSFS{vendor}="Generic ", NAME="cardreader/sd"
BUS="scsi", KERNEL="sd?[1-9]", SYSFS{model}="USB Reader-SD",SYSFS{vendor}="Generic ", NAME="cardreader/sd%n"
#Compact Flash
BUS="scsi", KERNEL="sd?", SYSFS{model}="USB Reader-CF",SYSFS{vendor}="Generic ", NAME="cardreader/cf"
BUS="scsi", KERNEL="sd?[1-9]", SYSFS{model}="USB Reader-CF",SYSFS{vendor}="Generic ", NAME="cardreader/cf%n"
#Smart Media
BUS="scsi", KERNEL="sd?", SYSFS{model}="USB Reader-SMC",SYSFS{vendor}="Generic ", NAME="cardreader/smc"
BUS="scsi", KERNEL="sd?[1-9]", SYSFS{model}="USB Reader-SMC",SYSFS{vendor}="Generic ", NAME="cardreader/smc%n"
#Memory Stick
BUS="scsi", KERNEL="sd?", SYSFS{model}="USB Reader-MS",SYSFS{vendor}="Generic ", NAME="cardreader/ms"
BUS="scsi", KERNEL="sd?[1-9]", SYSFS{model}="USB Reader-MS",SYSFS{vendor}="Generic ", NAME="cardreader/ms%n"
#I-RIVER IHP-120
BUS="scsi", SYSFS{model}="MK2004GAL ", KERNEL="sd?", NAME="usbdrives/iriver"
BUS="scsi", SYSFS{model}="MK2004GAL ", KERNEL="sd?[1-9]", NAME="usbdrives/iriver%n"
#ARCHOS Jukebox 6000
BUS="scsi", SYSFS{model}="MK6015MAP ", KERNEL="sd?", NAME="usbdrives/archos"
BUS="scsi", SYSFS{model}="MK6015MAP ", KERNEL="sd?[1-9]", NAME="usbdrives/archos%n"
#Sony DSC-P1
BUS="scsi", SYSFS{model}="Sony DSC ", KERNEL="sd?", NAME="usbdrives/sonydsc"
BUS="scsi", SYSFS{model}="Sony DSC ", KERNEL="sd?[1-9]", NAME="usbdrives/sonydsc%n"
|
Mon téléphone bluetooth
Code: |
#Sony Ericsson T630
SYSFS{dev}="216:0" SYMLINK="phone"
|
_________________ dislexics have more fnu ! |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Dec 16, 2004 12:01 pm Post subject: |
|
|
Tat que j'y pense : un peu plus haut, j'avais proposé ça :
Code: | # cat 01-ide.rules
# lecteurs DVD/CDROM
BUS="ide", KERNEL="hdc", NAME="%k", SYMLINK="dvd cdroms/cdrom0"
BUS="ide", KERNEL="hdd", NAME="%k", SYMLINK="cdrom cdroms/cdrom1" | Pour avoir les bons liens /dev/dvd et /dev/cdrom...
Avec les version udev plus récentes, y a plus besoin ! le script ide-devfs.sh détermine tout seul les capacités des lecteurs, et fait les bons liens /dev/cdrom, /dev/dvd, /dev/cdrw, etc... Donc que du bonheur _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|