Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1639 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Recharche aide pointue udev...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recharche aide pointue udev...

n°841815
cactus
Posté le 08-09-2006 à 22:29:14  profilanswer
 

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 !  :pt1cable:  
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 ! :jap:

mood
Publicité
Posté le 08-09-2006 à 22:29:14  profilanswer
 

n°841816
Fork Bomb
Obsédé textuel
Posté le 08-09-2006 à 22:30:41  profilanswer
 

OS ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°841819
cactus
Posté le 08-09-2006 à 22:36:57  profilanswer
 

Arch Linux 0.7.2... (je n'ai pas précisé car je ne pensais pas que cela était une info indispensable... ;)  )

n°841820
Mjules
Modérateur
Parle dans le vide
Posté le 08-09-2006 à 22:41:34  profilanswer
 

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

Message cité 1 fois
Message édité par Mjules le 08-09-2006 à 22:42:30

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°841821
Le Ouinhin​ Pervers
Posté le 08-09-2006 à 22:44:42  profilanswer
 

cactus a écrit :

[...]
Question subsidiaire : monter automatiquement les volumes lors de leur branchement, sans être root (ni rentrer le mdp).
[...]


 
dbus + hal + pmount.

n°841822
cactus
Posté le 08-09-2006 à 22:45:23  profilanswer
 

Merci Mjules, je vais aller lire to lien. :jap:  
Par contre, j'ai quelque peu de mal à décoder le udev.rules, et j'ai aussi (surtout) très peur de tout casser !  :o

n°841824
cactus
Posté le 08-09-2006 à 23:02:05  profilanswer
 

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).

n°841825
cactus
Posté le 08-09-2006 à 23:03:35  profilanswer
 

MJules : Kudev semble pas mal, mais je suis un peu trop naze ce soir pour sortir tout mon matos... :sleep:  
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 !  :hello:


Message édité par cactus le 08-09-2006 à 23:04:05
n°841826
Fork Bomb
Obsédé textuel
Posté le 08-09-2006 à 23:05:31  profilanswer
 

Mjules a écrit :

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


 
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))


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°841828
Le Ouinhin​ Pervers
Posté le 08-09-2006 à 23:12:29  profilanswer
 

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

mood
Publicité
Posté le 08-09-2006 à 23:12:29  profilanswer
 

n°841830
Mjules
Modérateur
Parle dans le vide
Posté le 08-09-2006 à 23:24:51  profilanswer
 

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).


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°841832
cactus
Posté le 08-09-2006 à 23:31:12  profilanswer
 

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.

n°841834
Mjules
Modérateur
Parle dans le vide
Posté le 08-09-2006 à 23:41:38  profilanswer
 

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


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°841838
Le Ouinhin​ Pervers
Posté le 08-09-2006 à 23:59:28  profilanswer
 

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

Message cité 1 fois
Message édité par Le Ouinhin Pervers le 09-09-2006 à 19:26:10
n°841839
Le Ouinhin​ Pervers
Posté le 09-09-2006 à 00:02:00  profilanswer
 

Apparement avec kudev, tu n'as pas besoin de tout ça. Qu'est-ce que tu n'arrives pas à faire ?

n°841840
cactus
Posté le 09-09-2006 à 00:04:35  profilanswer
 

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... ;)

n°841842
Le Ouinhin​ Pervers
Posté le 09-09-2006 à 00:05:46  profilanswer
 

#udevcontrol reload_rules


Message édité par Le Ouinhin Pervers le 09-09-2006 à 00:05:59
n°841843
cactus
Posté le 09-09-2006 à 00:08:12  profilanswer
 

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 ! :hello:


Message édité par cactus le 09-09-2006 à 00:08:23
n°841949
cactus
Posté le 09-09-2006 à 18:53:29  profilanswer
 

Le Ouinhin Pervers a écrit :

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 et 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


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"
 
 

n°841951
cactus
Posté le 09-09-2006 à 19:00:44  profilanswer
 

J'y suis arrivé !  :bounce:  
 
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... ;)

n°841952
cactus
Posté le 09-09-2006 à 19:14:21  profilanswer
 

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'
 
Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
[root @ pastis /etc ]#


Message édité par cactus le 09-09-2006 à 19:24:29
n°841954
Le Ouinhin​ Pervers
Posté le 09-09-2006 à 19:25:25  profilanswer
 

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.

n°841955
Le Ouinhin​ Pervers
Posté le 09-09-2006 à 19:27:17  profilanswer
 

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).


Message édité par Le Ouinhin Pervers le 09-09-2006 à 19:27:35
n°841956
cactus
Posté le 09-09-2006 à 19:30:24  profilanswer
 

merci, je pensais qu'il fallait tout faire en 1 seule ligne ! ;)

n°841958
cactus
Posté le 09-09-2006 à 19:32:34  profilanswer
 

ivman : je le trouve un peu complexe à décrypter...
 
usbmount : je l'avais oublié celui-là ! :p  
 
Quant à KDe, il ne me monte pas automatiquement les volumes... :/

n°841996
cactus
Posté le 09-09-2006 à 22:55:43  profilanswer
 

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 ! :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Recharche aide pointue udev...

 

Sujets relatifs
Test de débit ADSL, besoin d'aide svpAide sur création de sous dossier avec droit par script
aide spamassassin SVP (vraiment en galère là)Aide transfert de fichier mm machine system differents
CPL, Questions, aide à l'achat ?mandriva 2006 free, newbie (désolé) cherche aide
Besoin d'aide sur un kernel panicUtilisation de Gtranscode, une petite aide ?
besoin non logiceil aide moi svp ?aide pour la remise en route d'un 300mhz
Plus de sujets relatifs à : Recharche aide pointue udev...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR