[udev] écriture de règle pour iPod

Reconnaissance et configuration du matériel / kernel linux
atreyu595
Hankyu
Messages : 10
Inscription : ven. 29 janv. 2010, 12:48

[udev] écriture de règle pour iPod

Message par atreyu595 »

Bonsoir à tous! :)

Je souhaite rédiger quelques règles udev pour mes clés USB et autres mais aucune ne fonctionne.
Ca fait un moment que je n'ai pas fait ça et du coup je suis probablement passé à côté de quelque chose. Voici par exemple ce que j'ai mis pour mon iPod:

Code : Tout sélectionner

# cat /etc/udev/rules.d/10-external-storage.rules
SUBSYSTEMS=="scsi", ATTRS{vendor}=="Apple   ", ATTRS{model}=="iPod            ", KERNEL=="sd?1", NAME=="iPod%n", SYMLINK+="iPod"
Je précise que j'ai fait des copier/coller des infos renvoyées par:

udevadm info -a -p /dev/<mon_ipod>

Si quelqu'un avait la gentillesse de me dire s'il note une erreur ou éventuellement ce qui aurait pu m'échapper dans le reste de la config, je lui en serais très reconnaissant. :)
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [udev] écriture de règle pour iPod

Message par mélodie »

Pourquoi ne pas plutôt regarder /etc/PolicyKit/PolicyKit.conf

et y mettre quelque chose comme ça pour les clés usb ?

Code : Tout sélectionner

<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes"/>
</match>
Enfin chez moi ça marche sans rien faire. Pour l'ipod as-tu essayé Floola ? (Moi non, je n'ai pas d'ipod, j'ai juste vu passer ce soft, installé par défaut dans une distro)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [udev] écriture de règle pour iPod

Message par tuxce »

atreyu595 a écrit : Je précise que j'ai fait des copier/coller des infos renvoyées par:

Code : Tout sélectionner

udevadm info -a -p /dev/<mon_ipod>
-p prend le chemin dans /sys non ?
c'est plutôt

Code : Tout sélectionner

udevadm info -a -n <ipod_device>
mais la règle est bizarre, tu cherches "sd?1" donc %n == 1 puis tu utilises %n ?
pour les espaces, utilise plutôt des '*', ATTRS{vendor}=="Apple*"
ça évitera de se prendre la tête pour un espace en trop ou en moins.

@melodie: policykit (la version dont tu parles) n'est plus utilisé depuis pas mal de temps :p
atreyu595
Hankyu
Messages : 10
Inscription : ven. 29 janv. 2010, 12:48

Re: [udev] écriture de règle pour iPod

Message par atreyu595 »

Merci à vous deux! :)
-p prend le chemin dans /sys non ?
Pardon, je voulais dire :

Code : Tout sélectionner

# udevadm info -a -p /sys/block/<mon_iPod>
mais là n'est pas le problème.
mais la règle est bizarre, tu cherches "sd?1" donc %n == 1 puis tu utilises %n ?
Je ne pensais pas que cela pouvait poser un problème, probablement mal compris le principe...

Mais en fait, une règle comme celle-ci ne devrait-elle pas suffire:

Code : Tout sélectionner

SUBSYSTEMS=="scsi", ATTRS{vendor}=="Apple*", ATTRS{model}=="iPod*", NAME=="iPod%n", SYMLINK+="iPod"
?
Répondre