Newsgroup: it.comp.os.linux.iniziare
Titolo: emulazione SCSI.

Salve.
Oltre ad abilitare i vari moduli del kernel per poter 
utilizzare  un masterizzatore ide, bisogna aggiungere al
lilo.conf la linea append="hdx=ide-scsi".
Immagino che serva soltanto nel momento in cui si voglia
masterizzare poiche' con o senza quella direttiva io riesco 
comunque ad accedere al cdrom.
Da tenere presente che ho abilitato l'emulazione scsi e
disabilitato il supporto per ide/atapi cdrom.
Grazie.

 disabilitato il supporto per ide/atapi cdrom.
Se hai disattivato il supporto IDE/ATAPI per il CD l'emulazione viene
usata sempre, indipendentemente dalla presenza della linea "hdX=ide-scsi"
in lilo.conf.
In ogni caso, dato che per far "digerire" al kernel tale linea dovresti
riavviare il sistema, e' preferibile lasciarla sempre li' ed usare
sempre il Cd/Mast come SCSI.
Davide

 
Fammi capire.
Ho disabilitato il supporto ide/atapi poiche' ho un solo lettore
cd che e' anche un masterizzatore.
Poiche' per usarlo come masterizzatore devo abilitare l'emulazione scsi
tantovale che la usi anche quando uso la periferica solo come lettore
cd.
Mi sembra di capire che se ho l'emulazoine scsi abilitata nel kernel
non e' necessario dare l'append al lilo.
Correggimi se ho capito male.
Ciao.

 Linux box a C900 e Kernel 2.4.18. Risposte a ICQ 14301589 o 
mailto:
1430...@pager.icq.com

 Esattamente, serve anche in lettura.
Ma l'"append="hdx=ide-scsi" nel lilo serve o no?

 
Serve a dire al kernel di caricare subito il modulo, se non é giá compreso 
nel kernel medesimo. Ovviamente devi lavorare con initrd.img altrimenti 
ciccia, e devi richiamarlo dopo col insmod o modprobe ide-scsi.


 ciccia, e devi richiamarlo dopo col insmod o modprobe ide-scsi.
Perdonami ma non ho capito molto.
Innanzitutto che centra l'initrd.img?
Da /usr/src/documentation/initrd.txt leggo:
initrd provides the capability to load a RAM disk by the boot loader.
Non credo che possa servirmi quindi, non mi serve un RAM disk.
Se il modulo per l'emulazione scsi deve essere caricato subito
tramite l'opzione append.... tantovale che lo compilo staticamente
e lo carico subito assieme al kernel.
Correggimi se sbaglio.
Ciao.

 Non credo che possa servirmi quindi
In initrd.img c' é praticamente un minisistema che si installa in RAM 
durante il bootstrap per poi passare a quello su HD, se non ha errori. In 
esso ci trovi i moduli indispensabile per montare l' HD e le altre 
periferiche che magari il kernel ritiene necessarie (vedesi doc a riguardo 
Kmod o kerneld)
Se provi un man mkinitrd vedi cosa ti dice, sempre che tu abbia installato 
il suddetto  programma.
Un altro metodo sarebbe di montare il file initrd.img con un loop device e 
ci vedi cosa effettivamente contiene.
Ad ogni modo l' initrd serve specialmente per l' installazioni, dato che 
non si puó indovinare cosa c' é sul PC di installazione che inoltre non ha 
il FS sul HD e non sa da dove provengono i successivi programmi di 
installazione. Faccio per dire che dopo che hai un sistema installato per i 
moduli, anche quello SCSI, basta che lo richiami dall' HD, solo che in 
questo caso credo che si debba caricare forzosamente.


> Ad ogni modo l' initrd serve specialmente per l' installazioni, dato che 
Ma il mio sistema e' gia' installato e funzionante voglio solo
utilizzare il masterizzatore che prima utilizzavi solo come lettore
cdrom col modulo ide/atapi cdrom.