Pour pouvoir utiliser l'unité sous Linux, votre noyau doit être configuré pour le support du système SCSI, le support des disques SCSI et le support du coupleur que vous utilisez. Si la construction du noyau ne vous est pas familière, vous devriez lire Linux Kernel HOWTO pour trouver des indications.
La construction d'un noyau commence obligatoirement par l'étape de
configuration. Là, vous
identifiez les composants spécifiques du noyau dont vous avez besoin.
Première étape cd /usr/src/linux
. Il y a en réalité plusieurs
moyens de faire la configuration. Sous X Window, j'utilise
make xconfig. On trouve également make menuconfig
ou make config
si l'on travaille à partir de la ligne de commande.
La méthode la plus simple consiste à utiliser xconfig.
Dans la section Support SCSI répondez oui au support SCSI (SCSI support = Y). Répondez également oui pour le support des disques SCSI (SCSI disk support = Y).
Dans la section sur les pilotes de bas niveau (SCSI low-level drivers) choisissez le support SCSI de l'unité ZIP sur le port parallèle (IOMEGA Parallel Port ZIP drive SCSI support = M). La lettre M signifiant module.
Dans la section concernant les périphériques en mode caractères Character Devices cherchez et choisissez le support du port imprimante parallèle (Parallell Printer support = M)
Si vous vous sentez un peu hésitant sur tout cela, utilisez zdisk dans l'étape du make. Comme cela, le noyau sera construit et installé sur le disque souple. Si vous faites une mauvaise manipulation quelque part, vous aurez toujours un système en bon état pour redémarrer à partir du disque dur.
Maintenant, reconstruisez le noyau en effectuant les étapes suivantes :
astuce si vous voulez avoir un journal de la sortie de l'étape make zImage, vous pouvez utiliser
make zImage 2>&1 | tee zImage.out
C'est vraiment la chose à faire, si vous avez des erreurs de compilation
ou des conflits dans la configuration, vous disposerez d'un fichier
contenant les messages d'erreur ou les erreurs de compilation. Cela
facilitera les demandes d'aide.
Il vous faut également charger les modules quelque part. Sur mon système, je n'ai eu qu'à ajouter une paire de lignes dans le fichier boot.local.
Puis shutdown et reboot
.
Vous pouvez également mettre tout ou partie du système SCSI en modules. Si vous le faites, assurez-vous de charger scsi.o, puis sd.o et finalement le pilote de votre coupleur avant de tenter un accès à votre unité ZIP.
Si vous avez déjà un disque SCSI dans votre système, et que vous connectiez l'unité ZIP sur le même contrôleur, il n'y a rien à ajouter dans la configuration du noyau. Autrement, vous aurez sûrement un nouveau noyau à construire.
Si vous construisez un noyau qui supporte la version SCSI de l'unité ZIP, vous devez choisir le support SCSI et le support des disques SCSI. Vous devez également choisir un pilote pour la carte d'interface que vous allez utiliser. Si vous avez un ZIP Zoom, choisissez le pilote pour aha152x.
Assurez-vous d'avoir lu la documentation pour votre adaptateur dans le SCSI HOWTO ainsi que les fichiers README (LISEZ-MOI) dans le sous-répertoire drivers/scsi de l'arborescence du source de Linux. Faites attention aux paramètres de la ligne de commande que vous pourriez avoir à utiliser pour aider le noyau à initialiser votre adaptateur.
Par exemple, si vous utilisez la carte ZIP Zoom, vous devrez ajouter quelque chose comme
aha152x=0x340,11,7,1
à la commande de démarrage (ou vous devrez l'inclure dans voter fichier /etc/lilo.conf dans une clause append). Ceci indique au pilote l'adresse du port et l'IRQ de votre carte ZIP Zoom - assurez-vous que les chiffres correspondent à la façon dont les cavaliers sont configurés sur la carte.
Sur la manière de configurer le noyau avec LILO et LOADLIN, vous pouvez également consulter le document de Paul Gortmaker BOOTPROMPT HOWTO.