J'ai perdu les liens symboliques /dev/cdrom et /dev/dvd [RESOLU] - Divers - Linux et OS Alternatifs
Marsh Posté le 12-12-2008 à 09:23:48
Résolu
J'ai supprimé les lignes générées du fichier 70- et donc le fichier 75- me les a recréées au redémarrage suivant.
Donc pour la petite explication,
pci-0000:00:02.5-scsi-1:0:0:0 c'est secondary master - ancienne position de mon CDROM
pci-0000:00:02.5-scsi-1:0:1:0 c'est secondary slave - nouvelle position
et comme vous avez vu, le premier est codé par /dev/cdrom (etait) et le second par /dev/cdrom1
le script ne fait QU'AJOUTER, il ne supprime pas ce qui est obsolete, donc si je l'avais bougé de nappe en nappe, j'aurai eu des /dev/cdrom1 /dev/cdrom2 /dev/cdrom3 /dev/cdrom4 etc... où seul le dernier aurait été fonctionnel...
Marsh Posté le 12-12-2008 à 10:04:11
Merci à toi NounouRs
C'est sympa d'avoir mis la solution et très instructif.
Marsh Posté le 11-12-2008 à 10:18:04
Bonjour,
J'ai une Ubuntu 8.04 "d'usine", et j'ai effectué des changements sur ma nappe de disques durs :
J'ai passé mon lecteur de DVD de maitre en esclave et j'ai ajouté un disque dur à la place en maitre sur cette nappe.
Depuis cette manipulation, mes liens symboliques /dev/dvd et /dev/cdrom ont disparus (qui pointent sur /dev/scd0 + ou - directement).
J'ai deja cherché de l'aide sur : http://forum.ubuntu-fr.org/viewtopic.php?id=276880
Sans réponse.
J'ai suivi la piste de udev : http://doc.ubuntu-fr.org/udev
J'ai donc décortiqué les fichiers rules de udev (situés dans /etc/udec/rules ) sans rien trouvé. Mais c'est là où je ne suis plus sûr de rien, donc si vous voyez où je me suis trompé.
Voici les fichiers présents dans ce repertoire :
05-options.rules 61-persistent-storage-edd.rules
05-udev-early.rules 70-persistent-cd.rules
20-names.rules 70-persistent-net.rules
30-cdrom_id.rules 75-cd-aliases-generator.rules
40-basic-permissions.rules 75-persistent-net-generator.rules
40-permissions.rules 80-programs.rules
45-fuse.rules 85-alsa.rules
45-libmtp7.rules 85-brltty.rules
50-boinc-client.rules 85-hdparm.rules
50-libpisock9.rules 85-hplj10xx.rules
50-virtualbox-ose.rules 85-hwclock.rules
50-xserver-xorg-input-wacom.rules 85-ifupdown.rules
55-hpmud.rules 85-pcmcia.rules
60-persistent-input.rules 90-modprobe.rules
60-persistent-storage.rules 95-hal.rules
60-persistent-storage-tape.rules 95-udev-late.rules
60-symlinks.rules
Voici le contenu du fichier 70-persistent-cd.rules
# This file maintains persistent names for CD/DVD reader and writer devices.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-cd-generator.rules
# file; however you are also free to add your own entries provided you
# add the ENV{GENERATED}=1 flag to your own rules as well.
# IDE_16X (pci-0000:00:02.5-scsi-1:0:0:0)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
# IDE_16X (pci-0000:00:02.5-scsi-1:0:1:0)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:1:0", SYMLINK+="cdrom1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:1:0", SYMLINK+="cdrw1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:1:0", SYMLINK+="dvd1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-1:0:1:0", SYMLINK+="dv:
vous l'aurez remarqué, on voit clairement le code de creation des liens symboliques... pourtant ils ne sont pas créés.
et voici le contenu de fichier 75-persistent-cd-generator.rules (puisque qu'il y est fait référence dans les commentaires)
# these rules generate rules for the /dev/{cdrom,dvd,...} symlinks
# the path of removable devices changes frequently
ACTION=="add", SUBSYSTEM=="block", SUBSYSTEMS=="usb|ieee1394", ENV{ID_CDROM}=="?*", ENV{GENERATED}!="?*", PROGRAM="write_cd_rules by-id", SYMLINK+="%c"
ACTION=="add", SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{GENERATED}!="?*", PROGRAM="write_cd_rules", SYMLINK+="%c"
Je ne vois rien n'anormal et je ne sais pas quoi modifier pour que ca remarche.
Ce que je crois c'est que mon disque ne s'appelle plus pci-0000:00:02.5-scsi-1:0:1:0 mais c'est juste une hypothese, je ne sais pas comment le vérifier.
A oui, évidemment, je sais recréer les liens avec ln -s /dev/dvd /dev/scd0 mais ce n'est pas ce que je cherche à faire... je veux réparer comme c'était avant, donc avec udev.
Merci d'avance pour votre aide.
Message édité par NounouRs le 12-12-2008 à 09:24:04