View previous topic :: View next topic |
Author |
Message |
ercete Guru
Joined: 11 Dec 2003 Posts: 426 Location: France, Avignon
|
Posted: Tue Oct 11, 2005 1:08 pm Post subject: [udev] Problème d'index de partition sur 2 clefs usb |
|
|
Salut les gens !
Voilà, mon ptit problème concerne l'écriture d'une règle udev pour tout type de clefs usb.
Cas pratique :
j'ai deux clefs exactement pareilles des Flash Disk Verbatim 128Mo detectée sur en sdb*
l'une appartient à un pote partitions verbatim d'usine) et est détectée comme non partitionnée
donc Code: | mount /dev/sdb /mnt/usbkey |
l'autre est à moi et formattée avec cfdisk sous linux, il en a résulté une indexation des partitions Code: | mount /dev/sdb1 /mnt/usbkey |
remarquez, un coup c'est sdb l'autre c'est sdb1...
donc jusqu'à maintenant c'était un peu la merde sans udev.
Heureusement maintenant udev est là ! enfin... après lecture de ce genre de choses
http://www.reactivated.net/writing_udev_rules.html
https://forums.gentoo.org/viewtopic-t-267415-start-0-postdays-0-postorder-asc-highlight-udev+clef+usb.html
je n'ai toujours pas trouvé de réponse...
enfin, si des règles pour des clefs usb j'en ai trouvé, mais pour arriver à résoudre mon problème c'est pas encore ça...
en fait voilà les idées qui me viennent à l'esprit :
- L'une de nos deux clefs est elle mal formatée (y'aurait donc un standard )
- Avec udev, combiner deux règles à la suite pour avoir toujours un SYMLINK correct vers la "première partition"
Exemple: si sdb1 existe alors le SYMLINK pointe dessus sinon sur sdb
et ainsi je peux avoir une seule ligne dans mon fstab
- J'arrête de saouler mon monde avec ça et j'installe dbus/HAL/ivman qui peuvent solutionner mon problème (le peuvent-il vraiment ?)
_________________ Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!
jadis raoulchatigré |
|
Back to top |
|
|
ercete Guru
Joined: 11 Dec 2003 Posts: 426 Location: France, Avignon
|
Posted: Tue Oct 11, 2005 1:18 pm Post subject: |
|
|
Ceci semble marcher...
Code: | #clé usb
BUS="usb", KERNEL="sd[a-z]1", SYSFS{product}="Flash Disk ", NAME="%k", SYMLINK="usbkey"
BUS="usb", KERNEL="sd*", SYSFS{product}="Flash Disk ", NAME="%k", SYMLINK="usbkey" |
seulement je ne peux pas monter plus de deux clefs en même temps _________________ Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!
jadis raoulchatigré |
|
Back to top |
|
|
ercete Guru
Joined: 11 Dec 2003 Posts: 426 Location: France, Avignon
|
Posted: Tue Oct 11, 2005 1:58 pm Post subject: |
|
|
personne n'a d'idée pour améliorer ces lignes... ?
ou bien une réponse à la question si dbus/hal/ivman peuvent résoudre le problème ? _________________ Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!
jadis raoulchatigré |
|
Back to top |
|
|
Starch Guru
Joined: 26 Feb 2003 Posts: 539 Location: Rennes, France
|
Posted: Tue Oct 11, 2005 2:09 pm Post subject: |
|
|
raoulchatigre wrote: | personne n'a d'idée pour améliorer ces lignes... ? |
Peut-être malgré leur identicité tes clefs ont une signature différente ? À voir dans le dmesg. Tu pourras ensuite filter sur SYSFS{xxx}. _________________ - Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi |
|
Back to top |
|
|
ercete Guru
Joined: 11 Dec 2003 Posts: 426 Location: France, Avignon
|
Posted: Tue Oct 11, 2005 2:30 pm Post subject: |
|
|
Mon but n'est pas de différencier les clefs sur leur marque ou leur modèle...
le but est de seulement les différencier selon leur façon d'indexer les partitions.
Mais je voudrais que cela le fasse pour un nombre maximum de cléfs usb (ce n'est pas la première fois que je tombe sur des clefs sans partitions appartenant à des windowsiens...)
Les deux lignes fonctionnent bien avec les deux clefs mais si ca me chante, j'aimerai pouvoir monter n'importe quel type de clefs
et ainsi créer un symlink /dev/usbkeyx avec x la dernière clefs installée qui pointe toujours sur une partition valide.
(et pour information, je penses que le top pour différencier exactement un perif, c'est le n° de série qu'on peut donner à udev )
Je suis en train d'installer dbus/hal/ivman histoire de pousser mémé dans les orties _________________ Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!
jadis raoulchatigré |
|
Back to top |
|
|
|