Lorsque la machine est mise sous tension ou réinitialisée, le contrôleur SCSI va scanner le bus SCSI pour trouver les périphériques attachés, avant que le système d'exploitation ne démarre.
Si votre carte SCSI est installée correctement et que votre lecteur Jaz est attaché et alimenté, vous devriez voir le lecteur listé comme quelquechose ressemblant à « Iomega Jaz 1GB » ou « Iomega Jaz 2GB » à ce moment.
Si le lecteur n'apparaît pas, ce n'est pas la peine de démarrer Linux. Arrêtez le PC et le lecteur Jaz et revérifiez tout. En particulier, débranchez les câbles et assurez-vous qu'aucune broche n'est tordue, puis rebranchez-les et vérifiez qu'ils sont bien placés contre le connecteur. Si vous avez plusieurs périphériques SCSI, assurez-vous qu'ils ont tous des numéros ID différents et que le dernier périphérique SCSI de la chaîne a un terminateur.
Lorsque le lecteur apparaît dans le test d'allumage, vous avez fait la moitié du travail.
Quand votre Linux démarre, le pilote SCSI devrait afficher des informations sur votre adaptateur et sur tous les périphériques attachés au bus.
Les messages de démarrage varient selon votre adaptateur SCSI et sont aussi
ajoutés au fichier /var/log/messages
(ou
/var/adm/messages
). Vous pouvez
aussi « revoir » ces messages à partir de la ligne de commande avec la
commande dmesg
.
Voici la sortie écran d'un démarrage du noyau sur un noyau 2.0.36 avec un contrôleur Adaptec 2940 (en utilisant le pilote 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.
Si ces lignes n'apparaissent pas, c'est que quelque chose est mal configuré (ou bien vous avez pris un mauvais noyau pré-compilé).
Si la ligne scsi0:
n'apparait pas, c'est que vous n'avez pas configuré
votre adaptateur et son pilote correctement. Certains pilotes vous
donneront un indice sur ce qui ne va pas. Si un nom de lecteur
n'est pas donné, vous avez probablement oublié d'inclure le support pour
disque SCSI quand vous avez construit le noyau.
Notez le READ CAPACITY failed
. La plupart des pilotes SCSI (tels que
celui-ci) détecteront que le lecteur est un support amovible et ne seront pas
complètement paumés s'ils n'arrivent pas à lire une table de partitions. Cependant,
certaines cartes SCSI ne sont pas aussi futées. Si votre PC se bloque au démarrage,
essayez de démarrer avec une cartouche dans le lecteur.
Vérifiez les fichiers README
dans /usr/src/linux/drivers/scsi
et le
Kernel-HOWTO pour d'autres indices de débogage.
Dans la sortie de log de la section précédente, notez la terminaison du nom du périphérique SCSI, qui dans ce cas précis est « sda », le nom complet étant /dev/sda. Si le lecteur Jaz est le seul disque SCSI sur votre système, ce sera typiquement /dev/sda. Si votre disque dur primaire est SCSI, ou bien si vous avez un lecteur CD-ROM SCSI, cela peut être sdb, sdc, etc.
Quel que soit le nom du lecteur, vous en aurez besoin pour accéder au disque, comme l'expliquent les sections suivantes.