[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Règles udev qui ne marchent plus



Bonjour la liste,

J'ai le plaisir de posséder un pendrive et un disque dur externe. Pour ne pas 
m'embrouiller les pédales entre sda et sdb selon l'ordre de branchement, j'ai 
crée des règles udev.

Depuis 3 jours (i.e. depuis un upgrade de ma testing/unstable), mes règles 
udev ne marchent plus! J'ai essayé d'identifier l'erreur, mais, ben, je n'ai 
pas réussi... :o(

Quand je branchais mon pendrive, j'avais un lien symbolique /dev/pendrive qui 
se créait. Quand je branchais mon disque sur externe, j'avais 4 liens qui se 
créaient (un par partition).

Maintenant, quand je branche mon pendrive, c'est OK. Mais quand je branche mon 
disque dur, udev ne crée plus les liens pour les partitions, et (pire!) crée 
le lien /dev/pendrive pour chacune des partitions (i.e. crée un lien 
pour /dev/sda1, puis pour /dev/sda2, puis pour /dev/sda3, etc.)

J'ai cherché le BTS, mais je n'ai rien vu de génial (j'ai vu un bug report sur 
un problème avec les règles de HAL;  que j'ai du coup upgradé; mais ça n'a 
rien changé)

Pour être précis, j'ai les versions suivantes pour udev et hal:
ii hal 0.5.7-2 Hardware Abstraction Layer
ii udev 0.091-2 /dev/ and hotplug management daemon

Mon /etc/udev/user.rules est le suivant:

--------------
# Mon Pendrive
BUS=="scsi", SYSFS{model}="USB Flash Disk  ", SYSFS{vendor}="Generic ", 
NAME="%k", SYMLINK="pendrive"

# Les partitions de mon disque dur externe
BUS=="scsi", SYSFS{model}=="6VLAT80         ", SYSFS{vendor}=="HDS72251", 
KERNEL=="sd?1", NAME="%k", SYMLINK="rip"
BUS=="scsi", SYSFS{model}=="6VLAT80         ", SYSFS{vendor}=="HDS72251", 
KERNEL=="sd?2", NAME="%k", SYMLINK="windonnees"
BUS=="scsi", SYSFS{model}=="6VLAT80         ", SYSFS{vendor}=="HDS72251", 
KERNEL=="sd?3", NAME="%k", SYMLINK="donnees"
BUS=="scsi", SYSFS{model}=="6VLAT80         ", SYSFS{vendor}=="HDS72251", 
KERNEL=="sd?4", NAME="%k", SYMLINK="swap"
--------------
(je ne suis pas expert en logique booléenne, mais il me semble impossible que 
la règle pour mon pendrive match également celle de mon disque dur externe)

Et quand je fais du udevinfo -a -p /block/sda avec mon disque dur branché, 
tout à l'air OK.

J'ai également essayé de downgrader udev, mais c'est la même chose.

Si une âme charitable avait une idée de ce qui coince/comment identifier ce 
qui coince, ce serait bien cool ma foi.

Merci!

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Gurvan Huiban

     "My mother used to make coffee this way...
       Hot...
        Strong...
         And good."    (from "Once upon in the West")



Reply to: