6. Gestion SCSI.

Contenu de cette section

La gestion SCSI dans le noyau Linux peut être transformée en modules de plusieurs manière, selon le besoin de l'utilisateur final. Pour comprendre ces options, définissons tout d'abord quelques termes.

Le noyau SCSI contient le noyau de la gestion SCSI. Sans cela, vous ne pouvez rien faire avec aucun autre gestionnaire SCSI. Ce noyau SCSI peut être transformé en module (scsi_mod.o), ou il peut être inclu dans le noyau. S'il s'agit d'un module, il doit être le premier module chargé et si vous déchargez les modules, il devra être le dernier déchargé.

Les gestionnaires de plus haut ou de plus bas niveau peuvent être chargé dans n'importe quel ordre du moment où le noyau SCSI est présent dans le noyau (qu'il soit originalement inclu ou sous forme de module). Le gestionnaire de disque (sd_mod.o), de CD-ROM (sr_mod.o), de lecteur de cartouches (st.o) ainsi que les gestionnaires SCSI génériques (sg.o) représentent les gestionnaires de haut niveau qui peuvent être contrôllés. Vous pouvez par exemple charger le gestionnaire de lecteurs de cartouches pour utiliser le lecteur correspondant, et ensuite le décharger lorsque vous n'en avez plus besoin (et ainsi libérer la mémoire correspondante).

Les gestionnaires bas niveau sont ceux qui gèrent les cartes SCSI supportées par votre machine. Par exemple, pour la carte Adaptec 1542, aha1542.o.

6.1 Gestion du noyau SCSI

Gestion du noyau SCSI (scsi_mod.o).


Commande de chargement :
        /sbin/modprobe scsi_mod.o

        Aucun paramètre pour le module.

6.2 Gestion haut niveau SCSI

Gestion disque SCSI (sd_mod.o)


Commande de chargement :
        /sbin/modprobe sd_mod.o

        Aucun paramètre pour le module.

Gestion lecteur de cartouche SCSI (st.o).


Commande de chargement :
        /sbin/modprobe st.o

        Aucun paramètre pour le module.
        Certains paramètres d'amorçage sont disponibles, consultez le
        BootPrompt-HOWTO.

Gestion des CD-ROM SCSI (sr_mod.o).


Commande de chargement :
        /sbin/modprobe sr_mod.o

        Aucun paramètre pour le module.

Gestion du SCSI générique (sg.o).


Commande de chargement :
        /sbin/modprobe sg.o

        Aucun paramètre pour le module.

6.3 Gestionnaires SCSI bas niveau

Bon nombre de cartes SCSI ne gèrent pas de paramètres pour leurs modules, ils font une détection automatique des cartes. Lisez le document SCSI-HOWTO ainsi que le fichier README dans /usr/src/linux/drivers/scsi pour trouver votre matériel. Si votre carte se trouve à une adresse non standard, alors vous devez inclure d'une manière permanente votre gestionnaire dans le noyau et utiliser les options d'amorçage de votre machine (voir BootPrompt-HOWTO). Sinon, vous pouvez toujours modifier les sources et les recompiler.

7000FASST SCSI support (wd7000.o),


Commande de chargement :
        /sbin/modprobe wd7000.o

        Aucun paramètre pour le module.
        Détection automatique la carte, a besoin d'un BIOS installé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Adaptec AHA152X/2825 support (aha154x.o).


Commande de chargement :
        /sbin/modprobe aha154x.o

        Aucun paramètre pour le module.
        Auto détection de la carte, a besoin d'un BIOS installé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Adaptec AHA1542 support (aha1542.o).


Commande de chargement :
        /sbin/modprobe aha1542.o

        Aucun paramètre pour le module.
        Auto détection de la carte aux adresses 0x330 et 0x334.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Adaptec AHA1740 EISA support (aha1740.o).


Commande de chargement :
        /sbin/modprobe aha1740.o

        Aucun paramètre pour le module.
        Auto détection de la carte.

Adaptec AHA274X/284X/294X support (aic7xxx.o).


Commande de chargement :
        /sbin/modprobe aic7xxx.o

        Aucun paramètre pour le module.
        Auto détection de la carte, le BIOS doit être activé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

AdvanSys SCSI support (advansys.o).


Commande de chargement :
        /sbin/modprobe advansys.o [paramètres]

        asc_iopflag=1               observation du port activé=1, désactivé=0
        asc_ioport=0x110,0x330      ports à scruter
        asc_dbglvl=1                niveau de débogage
                                      0: uniquement les erreurs
                                      1: haut niveau de trace
                                      2-N: option verbeuse

        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Always IN2000 SCSI support (in2000.o).


Commande de chargement :
        /sbin/modprobe in2000.o

        Aucun paramètre pour le module.
        Auto détection de la carte, BIOS non nécessaire.

BusLogic SCSI support (BusLogic.o).

La liste des cartes BusLogic supportées est longue. Consultez le fichier /usr/src/linux/drivers/scsi/README.BusLogic pour en avoir la liste complète.


Commande de chargement :
        /sbin/modprobe BusLogic.o

        Aucun paramètre pour le module.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

DTC3180/3280 SCSI support (dtc.o).


Commande de chargement :
        /sbin/modprobe dtc.o

        Aucun paramètre pour le module.
        Auto détection de la carte.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

EATA ISA/EISA (DPT PM2011/021/012/022/122/322) support (eata.o).


Commande de chargement :
        /sbin/modprobe eata.o

        Aucun paramètre pour le module.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatronix) (eata_dma.o).

Inclue DPT Smartcache, Smartcache III et SmartRAID.


Commande de chargement :
        /sbin/modprobe eata_dma.o

        Aucun paramètre pour le module.
        L'auto détection fonctionne dans toutes les configurations.

EATA-PIO (old DPT PM2001, PM2012A) support (eata_pio.o).


Commande de chargement :
        /sbin/modprobe eata_pio.o

        Aucun paramètre pour le module.

Future Domain 16xx SCSI support (fdomain.o).


Commande de chargement :
        /sbin/modprobe fdomain.o

        Aucun paramètre pour le module.
        Auto détection de la carte, a besoin d'un BIOS installé.

Generic NCR5380/53c400 SCSI support (NCR5380.o).


Commande de chargement :
        /sbin/modprobe NCR5380.o

                ncr_irq=xx      l'interruption
                ncr_addr=xx     le port ou adresse de base (pour respectivement
                                le port et la mémoire mappée)
                ncr_dma=xx      le canal DMA
                ncr_5380=1      pour une carte NCR5380
                ncr_53c400=1    pour une carte NCR53C400 

        modprobe g_NCR5380 ncr_irq=5 ncr_addr=0x350 ncr_5380=1
         - pour un port sur une carte NCR5380 ou

        modprobe g_NCR5380 ncr_irq=255 ncr_addr=0xc8000 ncr_53c400=1
         - pour une carte NCR53C400 avec les interruptions désactivées.

        (255 devrait être spécifié pour aucune interruption ou aucun DMA,
         254 pour auto détecter une IRQ si elle est redéfinie par la ligne de 
         commande.)

        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

NCR53c406a SCSI support (NCR53c406a.o).


Commande de chargement :
        /sbin/modprobe NCR53c406a.o

        Aucun paramètre pour le module.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

NCR53c7,8xx SCSI support (53c7,8xx.o).


Commande de chargement :
        /sbin/modprobe 53c7,8xx.o

        Aucun paramètre pour le module.
        Auto détection de la carte, nécessite un BIOS installé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

PCI-SCSI NCR538xx family support (ncr53c8xx.o).


Commande de chargement :
        /sbin/modprobe ncr53c8xx.o

        Aucun paramètre pour le module.

IOMEGA Parallel Port ZIP drive SCSI support (ppa.o).

Consultez le fichier /usr/src/linux/drivers/scsi/README.ppa pour des informations détaillées.


Commande de chargement :
        /sbin/modprobe ppa.o ppa_base=0x378 ppa_nybble=1

        Voici le détail des paramètres ainsi que leur rôle :

        Variable        Défaut    Description

        ppa_base        0x378   Adresse de base du port parallèle.
        ppa_speed_high  1       Délai en microsecondes utilisé pour
                                le transfert des données
        ppa_speed_low   6       Délai en microsecondes utilisé dans d'autres 
                                opérations
        ppa_nybble      0       1 pour force le gestionnaire à utiliser le 
                                mode 4 bits.

PAS16 SCSI support(pas16.o).


Commande de chargement :
        /sbin/modprobe pas16.o

        Aucun paramètre pour le module.
        Auto détection de la carte, BIOS non nécessaire.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Qlogic FAS SCSI support (qlogicfas.o).


Commande de chargement :
        /sbin/modprobe qlogicfas.o

        Aucun paramètre pour le module.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Qlogic ISP SCSI support (qlogicisp.o).

A besoin de firmware.


Commande de chargement :
        /sbin/modprobe qlogicisp.o

        Aucun paramètre pour le module.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Seagate ST-02 and Future Domain TMC-8xx SCSI support(seagate.o).


Commande de chargement :
        /sbin/modprobe seagate.o

        Aucun paramètre pour le module.
        Auto détection des adresses uniquement. L'IRQ est fixée à 5.
        A besoin d'un BIOS installé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

Trantor T128/T128F/T228 SCSI support (t128.o).


Commande de chargement :
        /sbin/modprobe t128.o

        Aucun paramètre pour le module.
        Auto détection de la carte, a beoin d'un BIOS installé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

UltraStor 14F/34F support (u14-34f.o).


Commande de chargement :
        /sbin/modprobe u14-34f.o

        Aucun paramètre pour le module.
        Auto détection de la carte, mais pas le port 0x310. 
        Le BIOS n'est demandé.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.

UltraStor SCSI support (ultrastor.o).


Commande de chargement :
        /sbin/modprobe ultrastor.o

        Aucun paramètre pour le module.
        Paramètres d'amorçage disponibles, voir BootPrompt-HOWTO.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre