OVH Cloud OVH Cloud

Règles udev qui ne marchent plus

3 réponses
Avatar
Gurvan Huiban
Bonjour la liste,

J'ai le plaisir de poss=E9der un pendrive et un disque dur externe. Pour ne=
pas=20
m'embrouiller les p=E9dales entre sda et sdb selon l'ordre de branchement, =
j'ai=20
cr=E9e des r=E8gles udev.

Depuis 3 jours (i.e. depuis un upgrade de ma testing/unstable), mes r=E8gle=
s=20
udev ne marchent plus! J'ai essay=E9 d'identifier l'erreur, mais, ben, je n=
'ai=20
pas r=E9ussi... :o(

Quand je branchais mon pendrive, j'avais un lien symbolique /dev/pendrive q=
ui=20
se cr=E9ait. Quand je branchais mon disque sur externe, j'avais 4 liens qui=
se=20
cr=E9aient (un par partition).

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

J'ai cherch=E9 le BTS, mais je n'ai rien vu de g=E9nial (j'ai vu un bug rep=
ort sur=20
un probl=E8me avec les r=E8gles de HAL; que j'ai du coup upgrad=E9; mais =
=E7a n'a=20
rien chang=E9)

Pour =EAtre pr=E9cis, 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:

=2D-------------
# Mon Pendrive
BUS=3D=3D"scsi", SYSFS{model}=3D"USB Flash Disk ", SYSFS{vendor}=3D"Generi=
c ",=20
NAME=3D"%k", SYMLINK=3D"pendrive"

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

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

J'ai =E9galement essay=E9 de downgrader udev, mais c'est la m=EAme chose.

Si une =E2me charitable avait une id=E9e de ce qui coince/comment identifie=
r ce=20
qui coince, ce serait bien cool ma foi.

Merci!

=2D-=20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Gurvan Huiban

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

3 réponses

Avatar
Glennie Vignarajah
--nextPart3717534.mPo2F03vkn
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Saturday 13 May 2006 20:30, Gurvan Huiban(Gurvan Huiban
) 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"

--nextPart3717534.mPo2F03vkn
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iQEVAwUARGZHNtHiioqkksXaAQJjtAgAilf6IwVtXSv+lYUkSAwljhBiY58s0dus
ZRt6FVMHsLCXon5fyJRcYBEesZctWwMmOHTlTqRVsI/MaraD+Df20S9HQkN/m6Yg
DtA6BPY4gUbYKp4/7OCrzgYbDNf4iXSW3M+ui6IcsprPrj5HLF+yUAVW85r/qh3p
BKkU1rlYh+Z15Zq/07bZn6CqVFfODLPIMO2Kd+NQApvE9qwzjEDgA6JrPPq7T6S3
mqKrsvW16Gk2pQijD89s65opBiRd1aal/t+hXbjbhrCntNzlQimtGGi/tAh8l9gg
11PNF/0XbQOcriLDJRVTAAqButsH+d/ek/8/cqNw4RE/ERrLziMjsA= ÛLK
-----END PGP SIGNATURE-----

--nextPart3717534.mPo2F03vkn--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
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 pendr ive).
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. Pa r
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")
Avatar
Glennie Vignarajah
--nextPart1525742.LBVvmgqDjx
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le Saturday 13 May 2006 23:28, Gurvan Huiban(Gurvan Huiban
) 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"

--nextPart1525742.LBVvmgqDjx
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iQEVAwUARGbpntHiioqkksXaAQLcoQf/SH0oCafPuVgeSnSY2QLLXf/quZfYKdJL
KghdoZ2hRKqFUPbNw/3ygtZ4Rsv3JdEXGUGsg+wPI3eQsrt5xyuERfFSfCmv+8lC
YRLMdJ1e3d4k+yPdHMkoXpaS4+4S9OOLyH+IRkm86up/J+BTWVNhzVC+Q7Kt4I80
9hWTt2SDCehVUp4227MlsoeiowLWTVIKRom1VHgmANvuA5s1B+aSnoJL484SGsVY
+RRyPAlQpWF3a/ASgYwz242YYjfhn5TTF8qFRBoOMmYDvM1hOA6DH98MVLQsOtSs
FL4Vp8BBTqDat/kuhQbuJoJ15eAnedXqfsrh+wwMu3VUHDdlO/ZxLw= =N5lH
-----END PGP SIGNATURE-----

--nextPart1525742.LBVvmgqDjx--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact