Avendo un controller SCSI installato, al momento dell'accensione della macchina o del reset, e prima del boot del sistema operativo, il controller andrà ad esaminare il bus SCSI verificando la presenza di eventuali dispositivi.
Se la scheda SCSI è correttamente installata, e la tua unità Jaz è collegata e accesa, allora dovrebbe comparire sullo schermo qualcosa come "Iomega Jaz 1GB" oppure "Iomega Jaz 2GB".
Se ciò non avviene, allora non ha senso avviare Linux. Spegni il tuo PC e l'unità Jaz e controlla di nuovo che tutto sia a posto. In particolare, stacca i cavi e assicurati che nessuno dei pin sia piegato, poi riattaccali verificando la perfetta connessione. Se hai più dispositivi SCSI collegati controlla che abbiano tutti un ID diverso e che l'ultimo della catena sia terminato.
Quando l'unità sarà riconosciuta nel test di power-on sarai ormai a metà strada.
Quando Linux effettua il boot il driver SCSI dovrebbe visualizzare informazioni circa l'adattatore SCSI e quali sono i dispositivi connessi al bus.
I messaggi di boot variano a seconda del driver e dell'adattatore, e vengono
registrati nel file /var/log/messages (oppure /var/adm/messages) proprio come
appaiono sullo schermo durante la fase di boot.
Puoi anche rivedere i messaggi dell'ultimo boot dal prompt con il comando dmesg
.
Segue l'output ottenuto durante il boot del kernel, versione 2.0.36, il controller utilizzato è l'Adaptec 2940 (il driver usato è aic7xxx):
(scsi0) <Adaptec AHA-2940A Ultra SCSI host adapter> found at PCI 14/0 (scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs (scsi0) Warning - detected auto-termination (scsi0) Please verify driver detected settings are correct. (scsi0) If not, then please properly set the device termination (scsi0) in the Adaptec SCSI BIOS by hitting CTRL-A when prompted (scsi0) during machine bootup. (scsi0) Cables present (Int-50 NO, Ext-50 YES) (scsi0) Downloading sequencer code... 419 instructions downloaded scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.2/3.2.4 <Adaptec AHA-2940A Ultra SCSI host adapter> scsi : 1 host. Vendor: iomega Model: jaz 2GB Rev: E.17 Type: Direct-Access ANSI SCSI revision: 02 Detected scsi removable disk sda at scsi0, channel 0, id 4, lun 0 scsi : detected 1 SCSI disks total. (scsi0:0:4:0) Synchronous at 10.0 Mbyte/sec, offset 15. sda : READ CAPACITY failed. sda : status = 1, message = 00, host = 0, driver = 28 sda : extended sense code = 2 sda : block size assumed to be 512 bytes, disk size 1GB.
Se non compare qualcosa di simile a queste linee, probabilmente il tuo kernel non è stato configurato correttamente (oppure hai sbagliato nel scegliere il kernel precompilato).
Se la linea "scsi0 :" non appare, allora non hai configurato correttamente il driver. Alcuni driver comunque ti daranno dei suggerimenti su cosa è andato storto. Se non è stato assegnato un nome all'unità, probabilmente quando hai compilato il kernel, hai dimenticato di includere il supporto ai dispositivi SCSI.
Nota l'errore READ CAPACITY failed
. La maggior parte dei driver SCSI (come questo) riconoscono l'unità come rimovibile, e non vanno in confusione quando non possono leggere la tabella delle partizioni. Tuttavia, alcune schede SCSI non sono così gentili. Se il tuo PC si blocca durante il boot, prova a effettuare il boot con una cartuccia inserita nell'unità.
Consulta i file README presenti in /usr/src/linux/drivers/scsi e il Kernel HOWTO per altri suggerimenti di debugging.
Nell'output della sezione precedente nota il nome grezzo del dispositivo SCSI, che in questo caso corrisponde a "sda", il nome completo è /dev/sda. Tipicamente se l'unità Jaz è il solo disco SCSI del tuo sistema, il nome sarà /dev/sda. Se invece il tuo hard-disk primario è SCSI, o se la tua unità CD-ROM è SCSI, allora potrebbe essere sdb, sdc, etc.
Qualsiasi nome abbia, hai bisogno di conoscerlo per poter accedere all'unità, come spiegato nella successiva sezione.