Re: [Résolu] Règles udev qui ne marchent plus

2006-05-14 Par sujet Glennie Vignarajah
Le Saturday 13 May 2006 23:28, Gurvan Huiban(Gurvan Huiban 
<[EMAIL PROTECTED]>) a écrit:

> J'avais essayé de m'en sortir avec udevtest, mais sans grand
> succès. Par contre, je ne connaissais pas udevmonitor.

 Je viens de faire des tests. Effectivement, udevtest gueule si 
lorsqu'il trouve "BUS=" au lieu de "BUS==", mais il ne dit rien s'il  
ne trouve pas "SYSFS{serial}=="

 Je pense (mais pas sûr) que c'est un bug... Est ce qu'il faut faire 
un bug report?
A+

-- 
Glennie
"D'abord ils vous ignorent, ensuite ils vous raillent, ensuite ils 
vous combattent et, enfin, vous gagnez"


pgp5ycb5qYBQc.pgp
Description: PGP signature


[Résolu] Règles udev qui ne marchent plus

2006-05-13 Par sujet Gurvan Huiban
> > # Mon Pendrive
> > BUS=="scsi", SYSFS{model}="USB Flash Disk  ",
>
>  
>
> > SYSFS{vendor}="Generic ", NAME="%k", SYMLINK="pendrive"
>
>  
> Il faut utiliser "==" ici. Cela changé depuis les derniers
> releases(j'ai eu le même souci et le fait d'utiliser "==" a corrigé
> mon problème.)

Fantastique, c'était visiblement ça! (ce qui est d'autant plus balot, c'est 
que les règles pour le disque dur étaient correctes, pas celle du pendrive). 
Rien de plus frustrant qu'un truc qui marchait bien et qui d'un coup ne 
marche plus :o)

Merci!

> Cela dit, ce n'est peut-être pas ça votre problème.
> Vous pouvez tester vos règles avec 'udevtest' et monitorer les
> évènements avec 'udevmonitor' !

J'avais essayé de m'en sortir avec udevtest, mais sans grand succès. Par 
contre, je ne connaissais pas udevmonitor.
-- 

Gurvan Huiban

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



Re: Règles udev qui ne marchent plus

2006-05-13 Par sujet Glennie Vignarajah
Le Saturday 13 May 2006 20:30, Gurvan Huiban(Gurvan Huiban 
<[EMAIL PROTECTED]>) a écrit:
> Bonjour la liste,

Bonsoir,

> # Mon Pendrive
> BUS=="scsi", SYSFS{model}="USB Flash Disk  ",
 
> SYSFS{vendor}="Generic ", NAME="%k", SYMLINK="pendrive"
 
Il faut utiliser "==" ici. Cela changé depuis les derniers 
releases(j'ai eu le même souci et le fait d'utiliser "==" a corrigé 
mon problème.)
Cela dit, ce n'est peut-être pas ça votre problème.
Vous pouvez tester vos règles avec 'udevtest' et monitorer les 
évènements avec 'udevmonitor' !
A+
-- 
Glennie
"D'abord ils vous ignorent, ensuite ils vous raillent, ensuite ils 
vous combattent et, enfin, vous gagnez"


pgpWk7cUOdjp0.pgp
Description: PGP signature


Règles udev qui ne marchent plus

2006-05-13 Par sujet Gurvan Huiban
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")