OVH Cloud OVH Cloud

deux clés + règles udev !

5 réponses
Avatar
jean-jacques
Bonjour.
Sur une mandriva 2006.
Mes clés ne se montant plus automatiquement et ayant renoncé à comprendre le
pourquoi de l'affaire (version de hal de udev ou de hotplug etc.) j'ai
rédigé des règles udev pour mes deux clés.
J'ai fait deux fichiers séparés 00-Myrules.rules et 01-Myrules.rules
dans /etc/udev/ dont voici des copiés-collés:
# ma clé générique
BUS=="scsi"
SYSFS{model}=="USB Flash Drive "
SYSFS{vendor}=="Generic "
NAME="%k"
KERNEL=="sd?1"
SYMLINK="cle_usb2"
# ma clé OTi
BUS=="scsi"
SYSFS{model}=="0503 "
SYSFS{vendor}=="OTi "
SYSFS{product}=="Flash Disk "
NAME="%k"
KERNEL=="sd?1"
SYMLINK="cle_usb1"
Et dans le fstab:
/dev/cle_usb1 /mnt/OTI vfat umask=0,user,dev,exec,users,rw 0 0
/dev/cle_usb2 /mnt/Generic vfat umask=0,user,dev,exec,users,rw 0 0
Le probleme c'est que le dev cle_usb1 apparait bien dans dev mais pas le
cle_usb2.
La clé OTi seule cela est ok elle est montée dans /mnt/Oti.
Je la démonte puis l'enlève et branche l'autre elle se trouve montée aussi
sur /mnt/OTi comme si le système avait confondu.
Mes règles ne vont pas? Un des fichiers n'ait pas lu ou interprété?
Merci.
L'usb commence à me gaver sur ma mandriva 2006...
--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté"
Woody Allen.

5 réponses

Avatar
jean-jacques
jean-jacques wrote:

Bonjour.
Sur une mandriva 2006.
Mes clés ne se montant plus automatiquement et ayant renoncé à comprendre
le pourquoi de l'affaire (version de hal de udev ou de hotplug etc.) j'ai
rédigé des règles udev pour mes deux clés.
J'ai fait deux fichiers séparés 00-Myrules.rules et 01-Myrules.rules
dans /etc/udev/ dont voici des copiés-collés dans le même ordre:
# ma clé générique
BUS=="scsi"
SYSFS{model}=="USB Flash Drive "
SYSFS{vendor}=="Generic "
NAME="%k"
KERNEL=="sd?1"
SYMLINK="cle_usb2"
# ma clé OTi
BUS=="scsi"
SYSFS{model}=="0503 "
SYSFS{vendor}=="OTi "
SYSFS{product}=="Flash Disk "
NAME="%k"
KERNEL=="sd?1"
SYMLINK="cle_usb1"
Et dans le fstab:
/dev/cle_usb1 /mnt/OTI vfat umask=0,user,dev,exec,users,rw 0 0
/dev/cle_usb2 /mnt/Generic vfat umask=0,user,dev,exec,users,rw 0 0
Le probleme c'est que le dev cle_usb1 apparait bien dans dev mais pas le
cle_usb2.
La clé OTi seule cela est ok elle est montée dans /mnt/Oti.
Je la démonte puis l'enlève et branche l'autre elle se trouve montée aussi
sur /mnt/OTi comme si le système avait confondu.
Mes règles ne vont pas? Un des fichiers n'ait pas lu ou interprété?
Merci.
L'usb commence à me gaver sur ma mandriva 2006...
Une manip que je viens de faire c'est de brancher les deux en même temps et

de taper mount /mnt/Generic et on voit que
[ cavelier2]# mount /mnt/Generic/
mount: périphérique spécial /dev/cle_usb2 n'existe pas. Ok c'est clair.
Puis je fais mount /mnt/OTI et là c'est la Generic qui est montée
en /mnt/Oti!?
--
Mon dieu ...

cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté"
Woody Allen.

Avatar
jean-jacques
jean-jacques wrote:

jean-jacques wrote:

Bonjour.
Sur une mandriva 2006.
Mes clés ne se montant plus automatiquement et ayant renoncé à comprendre
le pourquoi de l'affaire (version de hal de udev ou de hotplug etc.) j'ai
rédigé des règles udev pour mes deux clés.
J'ai fait deux fichiers séparés 00-Myrules.rules et 01-Myrules.rules
dans /etc/udev/ dont voici des copiés-collés dans le même ordre:
# ma clé générique
BUS=="scsi"
SYSFS{model}=="USB Flash Drive "
SYSFS{vendor}=="Generic "
NAME="%k"
KERNEL=="sd?1"
SYMLINK="cle_usb2"
# ma clé OTi
BUS=="scsi"
SYSFS{model}=="0503 "
SYSFS{vendor}=="OTi "
SYSFS{product}=="Flash Disk "
NAME="%k"
KERNEL=="sd?1"
SYMLINK="cle_usb1"
Et dans le fstab:
/dev/cle_usb1 /mnt/OTI vfat umask=0,user,dev,exec,users,rw 0 0
/dev/cle_usb2 /mnt/Generic vfat umask=0,user,dev,exec,users,rw 0 0
Le probleme c'est que le dev cle_usb1 apparait bien dans dev mais pas le
cle_usb2.
La clé OTi seule cela est ok elle est montée dans /mnt/Oti.
Je la démonte puis l'enlève et branche l'autre elle se trouve montée
aussi sur /mnt/OTi comme si le système avait confondu.
Mes règles ne vont pas? Un des fichiers n'ait pas lu ou interprété?
Merci.
L'usb commence à me gaver sur ma mandriva 2006...
Une manip que je viens de faire c'est de brancher les deux en même temps

et
de taper mount /mnt/Generic et on voit que
[ cavelier2]# mount /mnt/Generic/
mount: périphérique spécial /dev/cle_usb2 n'existe pas. Ok c'est clair.
Puis je fais mount /mnt/OTI et là c'est la Generic qui est montée
en /mnt/Oti!?
--
Mon dieu ...

cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement
décontracté" Woody Allen.
Manquaient des commas pour séparer les clés des clés :--)))

Un truc bizare quand même:mais pourquoi les /dev/clé_usbx sont-elles
attribuées au groupe floppy ????????
--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva
"Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté"
Woody Allen.


Avatar
Xavier Maillard
jean-jacques writes:

Bonjour.


Bonjour,

Petit retard mais ça peut toujours servir.

J'utilisais aussi des règles udev pour donner des noms en dur à mes
périphériques USB jusqu'à ce que je découvre un truc fort sympathiq ue:
/dev/disk/*.

En gros, fini les règles bancales. Voici ce que me renvoie un ls -lR
/dev/disk/:

zogzog:/home/zedek# ls -lR /dev/disk/
/dev/disk/:
total 0
drwxr-xr-x 2 root root 140 2006-08-11 22:26 by-id
drwxr-xr-x 2 root root 60 2006-08-11 22:26 by-label
drwxr-xr-x 2 root root 160 2006-08-11 22:26 by-path
drwxr-xr-x 2 root root 120 2006-08-11 22:26 by-uuid

/dev/disk/by-id:
total 0
lrwxrwxrwx 1 root root 9 2006-08-11 22:26 ata-SAMSUNG_HM100JC_S0CFJ20YC049 49 -> ../../hda
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 ata-SAMSUNG_HM100JC_S0CFJ20YC049 49-part1 -> ../../hda1
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 ata-SAMSUNG_HM100JC_S0CFJ20YC049 49-part2 -> ../../hda2
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 ata-SAMSUNG_HM100JC_S0CFJ20YC049 49-part3 -> ../../hda3
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 ata-SAMSUNG_HM100JC_S0CFJ20YC049 49-part4 -> ../../hda4

/dev/disk/by-label:
total 0
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 boot -> ../../hda1

/dev/disk/by-path:
total 0
lrwxrwxrwx 1 root root 9 2006-08-11 22:26 pci-0000:00:1f.1-ide-0:0 -> ../. ./hda
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 pci-0000:00:1f.1-ide-0:0-part1 - > ../../hda1
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 pci-0000:00:1f.1-ide-0:0-part2 - > ../../hda2
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 pci-0000:00:1f.1-ide-0:0-part3 - > ../../hda3
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 pci-0000:00:1f.1-ide-0:0-part4 - > ../../hda4
lrwxrwxrwx 1 root root 9 2006-08-11 22:26 pci-0000:00:1f.1-ide-1:0 -> ../. ./hdc

/dev/disk/by-uuid:
total 0
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 39bcb481-793a-4dfb-abcc-0c5bd7f3 9eee -> ../../hda3
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 9908e5e8-0506-4dac-bb93-02db2bd2 31c1 -> ../../hda2
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 da289107-f9ac-4cd8-826d-af266715 0f64 -> ../../hda1
lrwxrwxrwx 1 root root 10 2006-08-11 22:26 ede67e91-2045-4c75-89a3-3efdb7ed 98ca -> ../../hda4

(désolé pour la longueur des lignes).

Et voici comment on peut facilement ajouter un règle dans son fstab:

/dev/disk/by-uuid/447B-346B /media/sd vfat defaults,rw,user 0 0

Avec ça, je n'ai plus à bidouiller quoique ce soit avec udev.

En l'occurence cette entrée indique à mon système que la carte SD avec
l'uid 447B-346B sera montée sous /media/sd.

Je peux tout aussi bien coller un label à ce périphérique et alors
utiliser le 'by-label', ...

J'essaie d'avoir un minimum de truc géré avec des règles udev quand je
le peux vu que le bousin change beaucoup (syntaxe plus
particulièrement).

À tester.

Xavier

Avatar
Vincent Bernat
OoO En ce début d'après-midi nuageux du samedi 12 août 2006, vers
14:13, Xavier Maillard disait:

Je peux tout aussi bien coller un label à ce périphérique et alors
utiliser le 'by-label', ...


Tu fais comment ? Ça ne dépendrai pas du système de fichiers ?
--
MY SUSPENSION WAS NOT "MUTUAL"
MY SUSPENSION WAS NOT "MUTUAL"
MY SUSPENSION WAS NOT "MUTUAL"
-+- Bart Simpson on chalkboard in episode BABF10

Avatar
Xavier Maillard
Vincent Bernat writes:

OoO En ce début d'après-midi nuageux du samedi 12 août 2006, v ers
14:13, Xavier Maillard disait:

Je peux tout aussi bien coller un label à ce périphérique et alors
utiliser le 'by-label', ...


Tu fais comment ? Ça ne dépendrai pas du système de fichiers ?


Exact, ça dépend du FS. Pour un vfat je ne suis pas sûr que cela soit
faisable.

Xavier