Recharche aide pointue udev... - Installation - Linux et OS Alternatifs
Marsh Posté le 08-09-2006 à 22:30:41
OS ?
Marsh Posté le 08-09-2006 à 22:36:57
Arch Linux 0.7.2... (je n'ai pas précisé car je ne pensais pas que cela était une info indispensable... )
Marsh Posté le 08-09-2006 à 22:41:34
ya udev sur autre chose que linux ?
sinon, tu peux essayer kudev pour générer des règles sans trop te prendre la tête :
http://web.alexmic.free.fr/kudev/
sinon, le man (man udev) + lecture des règles existantes (/etc/udev) est assez enrichissant
Marsh Posté le 08-09-2006 à 22:44:42
cactus a écrit : [...] |
dbus + hal + pmount.
Marsh Posté le 08-09-2006 à 22:45:23
Merci Mjules, je vais aller lire to lien.
Par contre, j'ai quelque peu de mal à décoder le udev.rules, et j'ai aussi (surtout) très peur de tout casser !
Marsh Posté le 08-09-2006 à 23:02:05
Le Ouinhin Pervers a écrit : dbus + hal + pmount. |
y'a pas de règles à définir pour pmount ? (je viens d ele découvrir hier, pas eu le temps de farfouiller).
Marsh Posté le 08-09-2006 à 23:03:35
MJules : Kudev semble pas mal, mais je suis un peu trop naze ce soir pour sortir tout mon matos...
J'espère avoir un peu de temps ce week-end pour le faire et vous tiens au courant...
Merci à vous 2 en tout cas !
Marsh Posté le 08-09-2006 à 23:05:31
Mjules a écrit : ya udev sur autre chose que linux ? |
La réponse aurait été "Ubuntu", je lui aurais dit que c'est automatique. =) (sous Gnome, en tout cas (apparition d'une icone pour le point de montage sur le bureau))
Marsh Posté le 08-09-2006 à 23:12:29
Fork Bomb a écrit : La réponse aurait été "Ubuntu", je lui aurais dit que c'est automatique. =) (sous Gnome, en tout cas (apparition d'une icone pour le point de montage sur le bureau)) |
Je crois que c'est "gnome-volume-manager" qui s'occupe de ça
Marsh Posté le 08-09-2006 à 23:24:51
Fork Bomb a écrit : La réponse aurait été "Ubuntu", je lui aurais dit que c'est automatique. =) (sous Gnome, en tout cas (apparition d'une icone pour le point de montage sur le bureau)) |
ça gère le nommage du fichier dans /dev en fonction du périphérique ou seulement le point de montage (il semblait demander le premier point).
Marsh Posté le 08-09-2006 à 23:31:12
Ouin-hin Pervers :
Ah oui, mais là, on parle d'autre chose !
Moi aussi, grace à HAL et autofs, j'ai l'icône qui apparait, etc... (sous KDE)... mais udev le place en sda1 le plus souvent... comme la clé et le camescope... là où je voudrais pouvoir spécifier le /dev/sd[a,b,c,d...]1 et donc avoir un point de montage différent dans fstab.
Kudev semble correspondre à mon besoin, mais je ne crie pas victoire de suite.
Marsh Posté le 08-09-2006 à 23:41:38
plutôt que de personnifier en sd(abcd) tu devrais aller plus loin et carrément lui donner un nom explicite. Par exemple, j'ai appelé ma souris /dev/input/mx1000. Au moins, je suis certains de reconnaitre le périphérique
Marsh Posté le 08-09-2006 à 23:59:28
Exemple de règle (à placer par exemple dans le fichier /etc/udev/rules.d/00-custom.rules) :
BUS=="scsi", SYSFS{vendor}=="KINGMAX ", SYSFS{model}=="USB Flash Disk ", NAME="my_usb_key"
Les == sont des critères, NAME est le nom que tu veux faire prendre à ton périphérique (ici /dev/my_usb_key).
Pour plus d'informations : http://reactivated.net/writing_udev_rules.html
Marsh Posté le 09-09-2006 à 00:02:00
Apparement avec kudev, tu n'as pas besoin de tout ça. Qu'est-ce que tu n'arrives pas à faire ?
Marsh Posté le 09-09-2006 à 00:04:35
je suis en train d'explorer la piste... je ne sais pas si udev a besoin de rebooter pour tenir compte du nouveau fichier 00-kudev.rules.
Je reviens dans 2 minutes...
Marsh Posté le 09-09-2006 à 00:05:46
#udevcontrol reload_rules
Marsh Posté le 09-09-2006 à 00:08:12
Ma clé est restée en sda1, alors que j'ai spécifié sde1...
Bon, je m'y replonge demain, je suis trop fatigué ce soir...
Merci et bonne nuit !
Marsh Posté le 09-09-2006 à 18:53:29
Le Ouinhin Pervers a écrit : Exemple de règle (à placer par exemple dans le fichier /etc/udev/rules.d/00-custom.rules) : |
Je reviens un peu...
kudev me sort :
BUS=="usb", KERNEL="sd[a-z][1-9]", SYSFS{serial}=="00000000000116", SYMLINK=="sde1", Mode=="0777"
Question : Pourquoi as-tu BUS=="scsi" et moi BUS=="usb" ? Penses-tu que j'ai intérêt à changer pour scsi ? faire une ligne équivalente à la tienne ?
ex : BUS=="scsi", SYSFS{serial}=="00000000000116", NAME="sde1"
Marsh Posté le 09-09-2006 à 19:00:44
J'y suis arrivé !
Voici mon fichier 00-kudev.rules :
BUS=="usb", SYSFS{serial}=="00000000000116", NAME="cle_1Go", Mode=="0777" |
(tant qu'à faire, j'ai tweaké le nom dans /dev, comme indiqué précédemment ! )
Merci à vous 2 !
Reste le montage auto à régler...
Marsh Posté le 09-09-2006 à 19:14:21
euh... vous savez vous servir de udevinfo ?
Je n'arrive pas à obtenir TOUTES les infos de mes périph...
J'aimerais éviter d'utiliser systématiquement le programme kudev, même s'il est très bien fait...
EDIT : je ne comprends pas le paramètre -p DEVPATH... je mets /dev/cle_1Go pour DEVPATH, mais ça ne marche pas.
EDIT2 : voici ce que j'obtiens :
[root @ pastis /etc ]# udevinfo -q 'path' -a -p '/dev/cle_1Go' |
Marsh Posté le 09-09-2006 à 19:25:25
Tu dois tout d'abord récupérer le répertoire qu'utilise SYSFS pour désigner ton périphérique :
#udevinfo -q path -n /dev/<node> (par exemple /dev/cle_1Go)
Tu obtiendras un répertoire du style /block/sdb/sdb1.
Ensuite tu peux récupérer toutes les informations disponibles sur ton périphérique avec ceci :
udevinfo -a -p <path_SYSFS> ( par exemple -p /block/sdb/sdb1 ).
Tout est indiqué sur le site donné ci-dessus.
Marsh Posté le 09-09-2006 à 19:27:17
Sinon concernant l'automontage tu as plusieurs logiciels à ta disposition : gnome-volume-manager, ivman, usbmount et celui intégré à kde (se basant tous sur hal il me semble).
Marsh Posté le 09-09-2006 à 19:30:24
merci, je pensais qu'il fallait tout faire en 1 seule ligne !
Marsh Posté le 09-09-2006 à 19:32:34
ivman : je le trouve un peu complexe à décrypter...
usbmount : je l'avais oublié celui-là !
Quant à KDe, il ne me monte pas automatiquement les volumes...
Marsh Posté le 09-09-2006 à 22:55:43
bon, pour ce que je compte faire (un script pour ma mère, pour décharger automatiquement les photos de son apn), pmount fera l'affaire.
Merci à vous 2 !
Marsh Posté le 08-09-2006 à 22:29:14
Bonjour à tous,
J'aimerais pouvoir monter chacun de mes périphériques usb (clé, dd externe, camescope, lecteur multicartes) sur des /dev différents.
Exemple :
cle --> /dev/sda1 (c'est le cas pour l'instant)
dd --> /dev/sdb1 (sda5 pour l'instant)
camescope --> /dev/sdc1 (sda1 pour l'instant)
lecteur de cartes --> /dev/sdd1,2,3,4 selon le format de cartes insérées.
Je pense que udev doit savoir gérer cela, mais je n'y capte rien !
Quelqu'un maitrise ici udev pour m'aiguiller dans le udev.rules (enfin je pense que c'est là que ça se passe )
Question subsidiaire : monter automatiquement les volumes lors de leur branchement, sans être root (ni rentrer le mdp).
Merci pour votre aide !