• [^] # Re: Résumé de mes expériences udev.

    Posté par . En réponse au journal utilisez-vous udev ?. Évalué à 3.

    Pour le lien /dev/cdrom, c'est très simple à régler. Par défaut, les périphériques ide sont gérés par une règle du genre :
    BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2}"

    Il suffit de surcharger cette règle pour le périphérique du cdrom (hdc chez moi) :
    BUS="ide", KERNEL="hdc", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2} cdrom cdrw dvd"

    Suivant ta version d'udev, les règles sont soit
    - toutes dans un /etc/udev/udev.rules, et dans ces cas là il suffit de mettre dans ce fichier ta règle personnalisée plus haut que celle originale (udev n'utilise toujours qu'une par device, la première qu'il trouve)
    - réparties dans des "/etc/udev/rules.d/XX-gabuzomeu.rules" (ou "XX-gabuzomeu.rules" est probablement "50-udev.rules" pour les règles par défaut), et dans ces cas là tu peut mettre tes règles perso dans un fichier plus prioritaire, genre "10-mes_regles_perso.rules".

    Pour l'histoire de l'ieee1394, je n'ai pas d'expérience, mais il me semble que ces périphs sont gérés correctement par sysfs, donc qu'il ne devrait pas y avoir de gros pb. Tu peux essayer d'activer les logs pour udev (udev_log="yes" dans /etc/udev/udev.conf), brancher un truc ieeemachin, et regarder (probablement dans /var/log/daemon.log) si udev à au moins réagit un tout petit peu:
    - soit il a réagit mais n'a pas trouvé de règle qui va bien, et alors ça se reglera en créant une règle pour ton périph (cf. http://www.reactivated.net/udevrules.php(...) pour un rapide howto).
    - soit il reste muet, et ça veux dire qu'il n'a même pas été appelé, donc que ça n'est pas vraiment un problème d'udev. Penche toi alors plutôt du côté de hotplug, peut-être que le ieee1394.agent est désactivé, ou un truc du genre...