Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[DEVICES] Centralisation des règles UDEV
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon May 17, 2004 3:02 pm    Post subject: [DEVICES] Centralisation des règles UDEV Reply with quote

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 :wink: ) lire :


EDIT : Ce thread n'est pas une "hot-line" dans lequel vous postez vos problèmes (ouvrez un autre thread pour cela) :arrow: Postez plutôt vos solutions. :wink:

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
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Mon May 17, 2004 4:55 pm    Post subject: Re: [DEVICES] Centralisation des règles UDEV Reply with quote

yoyo wrote:
Une version francisée de cet article

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Mon May 17, 2004 5:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Mon May 17, 2004 10:27 pm    Post subject: Reply with quote

J'aime bien l'idée, allez hop, un petit coup de colle !
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Fri May 21, 2004 6:48 pm    Post subject: Reply with quote

Je reste assez perplexe sur ce coup :
Personne n'a fait des petites regles perso pour 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
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Tue May 25, 2004 10:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
Garko
n00b
n00b


Joined: 16 Mar 2003
Posts: 57
Location: Lausanne, Suisse

PostPosted: Wed May 26, 2004 1:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Wed May 26, 2004 6:59 pm    Post subject: Reply with quote

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
View user's profile Send private message
yuk159
Veteran
Veteran


Joined: 18 Apr 2003
Posts: 1802
Location: noumea ,nouvelle-caledonie

PostPosted: Sun May 30, 2004 5:05 am    Post subject: Reply with quote

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
View user's profile Send private message
robinhood
Apprentice
Apprentice


Joined: 21 Jun 2004
Posts: 290

PostPosted: Fri Jun 25, 2004 9:52 am    Post subject: Reply with quote

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
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Sun Jul 11, 2004 8:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Fri Aug 20, 2004 5:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
fribadeau
Apprentice
Apprentice


Joined: 13 Jul 2003
Posts: 153
Location: Thonon (France)

PostPosted: Tue Aug 24, 2004 5:31 am    Post subject: Reply with quote

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
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Wed Aug 25, 2004 5:48 pm    Post subject: Reply with quote

+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
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Fri Sep 03, 2004 12:19 am    Post subject: Reply with quote

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
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Fri Sep 10, 2004 9:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
blackshack
n00b
n00b


Joined: 13 Sep 2004
Posts: 38
Location: France: Lyon (salut les gônes) mais ancient de Saint-Chamond (donc salut les Couramiauds)

PostPosted: Tue Sep 14, 2004 9:09 pm    Post subject: Problème au boot Reply with quote

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
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Tue Sep 14, 2004 10:52 pm    Post subject: Reply with quote

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) :arrow: Postez plutôt vos solutions. :wink:
Back to top
View user's profile Send private message
blackshack
n00b
n00b


Joined: 13 Sep 2004
Posts: 38
Location: France: Lyon (salut les gônes) mais ancient de Saint-Chamond (donc salut les Couramiauds)

PostPosted: Wed Sep 15, 2004 12:42 pm    Post subject: Reply with quote

scuse désolé je recommencerais plus, si on peut effacer mes postes bin allez y
Back to top
View user's profile Send private message
totoro
n00b
n00b


Joined: 29 Jun 2003
Posts: 28

PostPosted: Fri Dec 10, 2004 7:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Thu Dec 16, 2004 12:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
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