Newsgroup: it.comp.os.linux.iniziare
Titolo: Cdrom SCSI: problemi con mount

Ho dei problemi a montare il mio cdrom SCSI (Yamaha CRW8424S), l'unica
periferica SCSI nel mio sistema: mount risponde con
"the kernel does not recognize /dev/scd0 as a block device"
La cosa strana è che facendo varie prove ho scoperto che se prima faccio
"scsi_info /dev/sg0"
e dopo provo a montare /dev/scd0 tutto funziona alla perfezione !!
Chiaramente dopo averlo smontato siamo punto da capo...
Da cosa dipende ? Devo aggiungere qualcosa in conf.modules ? (kudzu ha già
inserito "alias scsi_hostadapter aic7xxx")
Al boot il drive non viene riconosciuto, visto che in dmesg appaiono queste
righe:
scsi : 0 hosts.
scsi : detected total.
Grazie in anticipo per l'aiuto...
--
Lorenzo

e dopo provo a montare /dev/scd0 tutto funziona alla perfezione !!
Probabilmente e` un problema del cavolo risolvibile facilmente, ma da
qui non si puo` dire quale sia la soluzione...
Per usare /dev/scd0 dev'essere caricato il modulo sr_mod.
Controlla se e` caricato (lsmod), se non c'e` caricalo (modprobe
sr_mod), e poi prova a montare scd0.
Se cosi` si monta, aggiungi "modprobe sr_mod" in fondo all'ultimo script
d'inizializzazione della tua distro (/etc/rc.d/rc.local per
Mandrake/Redhat , /etc/rc per Debian, non  so le altre...).
In effetti, in una configurazione ottimale il modulo dovrebbe venire
caricato automaticamente quando serve (e scaricato quando e`
inutilizzato), ma li` bisogna vedere com'e` stato compilato il kernel
e chissa` cos'altro, non e` tanto semplice.
Il messaggio "0 hosts" che hai all'avvio e` dovuto al fatto che viene
avviato il driver scsi principale (scsi_mod). Questo dirige tutta la
baracca, e si accorge e segnala quando vengono aggiunte o
tolte periferiche ad opera dei driver di piu` basso livello (tipo
aic7xxx). Tutto li`.
-- 
    Pardo 
 
www.pardo.cjb.net

/dev/sr0 si comporta allo stesso modo...
Comunque mi sono accorto che basta installare il modulo "sg"...
ho inserito "modprobe sg" in rc.local e ora non ho problemi...
Quello che non capisco č perchč il comando "scsi_info /dev/sg0" riesce a
caricare automaticamente il modulo sg (ho controllato con lsmod, ecco perchč
*dopo* il mount funzionava...) e mount no... nemmeno "mount /dev/sg0"...
Forse basterebbe inserire qualcosa tipo "alias char-major..." in conf.modules,
ma non ho idea di quale sia l'alias giusto :(
Grazie !!
--
Lorenzo

io in /etc/modules.conf ho:
alias scd0 sr_mod
pre-install sg modprobe ide-scsi
pre-install sr_mod modprobe ide-scsi
n3WHaNd



vabe` gli ultimi due sono solo per l'emulazione scsi e non si usano se
hai un cdrom scsi _vero_ e non un ide come il tuo
la prima dovrebbe essere "implicita"... comunque se vi risolve il 
problema buon per voi
-- 
    Pardo 
 
www.pardo.cjb.net

"alias scd0 sr_mod" come hai detto tu è implicito,ho controllato con modprobe -c
Comunque sto iniziando a capire dov'è il problema... il modulo sr_mod nel mio
sistema non esiste, in quanto tale funzionalità è stata compilata direttamente
nel kernel, a differenza di "sg" che invece è stato compilato come modulo (il
kernel non l'ho compilato io così, è quello che installa RH 6.2).
Per qualche motivo quando cerco di montare il cdrom il kernel cerca sr_mod
invece... di cercare dentro di se...:) Non se esiste qualche settaggio per
ovviare a questa situazione...
Fra l'altro mi sono accorto che la soluzione che ho adottato fino ad ora
(caricare con modprobe il modulo sg) non è poi così ottimale, visto che
guardando in /var/log/messages ci sono decine e decine di messaggi di questo
tipo:
kernel: Device not ready.  Make sure there is a disc in the drive. 
last message repeated 165 times
last message repeated 165 times
[...]
In pratica tenta ogni secondo di accedere all'unità, anche se non c'è nulla
dentro...
Mah...
--
Lorenzo

invece... di cercare dentro di se...
non mi sono mai trovato in questa strana situazione ma forse e` causata
dall'avere il driver della scheda esterno (aic7xxx) e quell'altro
sr_mod invece nel kernel
boh
-- 
    Pardo 
 
www.pardo.cjb.net

Vorrą dire che mi ricompilerņ il kernel... anche perchč ci sono altre cose che
mi interesserebbe avere in modulo anzichč built-in... finora ho evitato
soprattutto per pigrizia...:)
Grazie dei tuoi consigli !
--
Lorenzo