linux user group brescia

immagine del castello

Archivio della mailing list

Avvio disco SCSI

marco ghidinelli marcogh a linux.it
Gio 23 Gen 2003 11:35:43 UTC
On Tue, Jan 21, 2003 at 10:52:10PM +0100, Giuseppe Corbelli wrote:

> On Tue, Jan 21, 2003 at 11:35:36AM +0100, Vernia Damiano wrote:
>
> Il controller magari puo' essere impostato per non fare lo spinup, e
> tramite jumper lo stesso vale per il disco.

ma poi il kernel quando trova un disco non accessibile tenta di leggerci e
in automatico fa lo spinup del disco.

ho guardato anch'io sd.c x trovare qualche opzione tipo: non fare lo
spinup dei dischi, ma non ho trovato nulla.

l'unica soluzione un po' sensata che ho trovato - ma ovviamente e'
rischiosa - e' quella di attaccare l'alimentazione del disco e di non
mettere ne il jumper x lo spinup ne la piattina nel connettore dati.

se gli serve il disco attacca il connettore, manda un comando di spinup,
echo 'add single device blablabla', usa il disco, echo 'remove single
device blablabla' , spindown, stacca il connettore.

molto sporco, ovviamente.

oppure un parametro in piu' in sd.c: sembrerebbe facile... :)

> ......................................................................
> Un'occhiata veloce ai sorgenti di sd.c sembrerebbe chiarire le idee:
> /* Look for non-removable devices that return NOT_READY. * Issue
> command to spin up drive for these cases. */ if (the_result &&
> !rscsi_disks[i].device->removable && SRpnt->sr_sense_buffer[2] ==
> NOT_READY) {
>
> Se il disco e' fermo ritorna NOT READY ad un comando TEST UNIT READY.

si, ma poi il sistema comunque tenta di farlo partire..




Maggiori informazioni sulla lista Lug