Newsgroup: it.comp.os.linux.iniziare
Titolo: problema a linkare un cdrom

Ho due masterizzatori dvd ide: uno in /dev/hda da cui ho
installato la lenny, l'altro in /dev/hdb.
Il primo l'ho trovato linkato cosi': (ls -l /dev/cd*)
lrwxrwxrwx 1 root root 3 21 giu  2009 /dev/cdrom -> hda
lrwxrwxrwx 1 root root 3 21 giu  2009 /dev/cdrw -> hda
(ls -l /dev/dv*)
lrwxrwxrwx 1 root root 3 21 giu  2009 /dev/dvd -> hda
lrwxrwxrwx 1 root root 3 21 giu  2009 /dev/dvdrw -> hda
allora ho fatto a mano gli analoghi link per hdb, ma questi
mi vengono sistematicamente cancellati ad ogni riavvio, cosa
si puo' fare in questi casi, TIA?
-- 
Saluti, Dalet

 installato la lenny, l'altro in /dev/hdb.
]zac[
I device/file in dev sono fatti inseriti al volo da udev, quindi o modifichi
la regola di udev e inserisci il link nei device/link permanenti di udev
(how-to udev, man udev, ecc.).

Dalet wrote:


Grazie delle info, ma la manpage e' come un esame all'uni
e di how-to ho trovato solo uno che parla di aggiungere
righe in /etc/udev/links.conf.
Anche in ail c'e' scritto, ma dice Giacomini che e' molto
pericoloso... e poi lo sai cosa c'e' da me in quel file? dice
che e' un file che NON esiste e poi parla di LEONI!! guarda:
-------------------------------
# This file does not exist. Please do not ask the Debian maintainer about it.
# If you need manually created devices, create them in /lib/udev/devices/ .
L fd		/proc/self/fd
L stdin		/proc/self/fd/0
L stdout	/proc/self/fd/1
L stderr	/proc/self/fd/2
L core		/proc/kcore
D pts
D shm
M null		c   1 3
M console	c   5 1
# Hic sunt leones.        <========= eccoli!
M ppp		c 108 0
M loop0		b   7 0
D net
M net/tun	c  10 200
--------------------------------
insomma che scherzo e'?
-- 
Saluti, Dalet


google:
http://www.linuxquestions.org/questions/slackware-14/udev-rules-slackware-11-502209/
forse ti è più semplice l'ultimo suggerimento
If you want to create a link from /dev/ttyS4 to /dev/modem at boot up, add a
symlink in the /lib/udev/devices directory using this command.
 ln -s /dev/ttyS4 modem
 
 ls -l modem should then give an output like this.
 lrwxrwxrwx 1 root root 10 2006-11-02 00:49 modem -> /dev/ttyS4

lrwxrwxrwx 1 root root 10 2006-11-02 00:49 modem -> /dev/ttyS4
Be' questo lo capico al volo lo capisce anche un bambino, e
grazie molte che cosi' risolvo tutto! -- quella directory
purtroppo e' vuota se no ci sarei arrivato:-(
Adesso guardo anche il link che m'hai dato, ma credo che mi
potrebbe anche bastare solo questa storia di /lib/...
TNX di nuovo ciao (son 2 giorni che ci sto appresso! con la
woody era diverso...)
-- 
Saluti, Dalet

potrebbe anche bastare solo questa storia di /lib/...
E' stato piu' semplice, e penso piu' in accordo con la
sistemazione della Debian, commentare 2+2 righe nel file:
/etc/udev/rules.d/70-persistent-cd.rules, che non capisco
perche' non faccia distinzione tra il Philips e il Samsung
(colpa di cd-aliases-generator.rules).
Eccolo (lo scrivo per chi fosse eventualmente interessato)
ciao e grazie ancora, ora e' tutto perfetto: il philips e'
/dev/cdrom -> hdb e il samsung /dev/dvd -> hda.
=====================================
# This file was automatically generated by the /lib/udev/write_cd_rules
# program, probably run by the cd-aliases-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line
# and set the $GENERATED variable.
# PHILIPS_DVDR1648P1 (pci-0000:00:1f.1-ide-0:1)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:1",
SYMLINK+="cdrom", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:1",
SYMLINK+="cdrw", ENV{GENERATED}="1"
#ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:1",
SYMLINK+="dvd", ENV{GENERATED}="1"
#ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:1",
SYMLINK+="dvdrw", ENV{GENERATED}="1"
#TSSTcorp_CDDVDW_SH-S222A (pci-0000:00:1f.1-ide-0:0)
#ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0",
SYMLINK+="cdrom", ENV{GENERATED}="1"
#ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0",
SYMLINK+="cdrw", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0",
SYMLINK+="dvd", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-0:0",
SYMLINK+="dvdrw", ENV{GENERATED}="1"
=========================================
-- 
Saluti, Dalet

 /etc/udev/rules.d/70-persistent-cd.rules, che non capisco
]zac[
udev è in tutte le distribuzioni da una certa versione del kernel in su.
Io preferisco la soluzione della directory device o creare una nuova regola,
perché ritengo molto consigliabile non inserire modifiche in script
generati automaticamente o/e soggetti a modifiche non totalmente volute (in
questo modo sono passato attraverso 6-7 versioni della distribuzione senza
che le '''personalizzazioni''' creassero od avessero problemi).

che le '''personalizzazioni''' creassero od avessero problemi).
Ok THX e tengo presente questo che dici perche' io pensavo
invece il contrario, cmq li' in quel file che ho modificato
c'e' scritto che si puo' fare, quel file e' stato generato
da questo:
-rwxr-xr-x 1 root root 2554 15 apr 23:05 /lib/udev/write_cd_rules
che siccome ha questo (C): 
# (C) 2006 Marco d'Itri <m...@Linux.IT>
mi sembra molto difficile che ci sia un bug, dev'essere come
ho fatto io l'installazione, oppure non ricordo se il secondo
dvd l'ho cambiato dopo, prima ne avevo uno sata che faceva
casino hardware.
-- 
Saluti, Dalet

 da questo:
]zac[
Si ho letto, solo che ci possono essere cambiamenti successivi, casi non
previsti, ecc., mentre stando al di fuori di ... diciamo degli
automatismi/update ... si è più sicuri di evitare problemi ed è molto più
agevole azzerare o cambiare le modifiche apportate.