Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 122

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Param&egrave;tres de d&eacute;marrage pour les P&eacute;riph&eacute;riques SCSI</TITLE>
</HEAD>
<BODY>
<H1>4. <A NAME="s4"></A>Param&egrave;tres de d&eacute;marrage pour les P&eacute;riph&eacute;riques SCSI</H1>
<P>
<A HREF="BootPrompt-HOWTO.html#toc4">Contenu de cette section</A></P>

<P></P>
<P>Cette section contient une description des param&egrave;tres de d&eacute;marrage
qui sont utilis&eacute;s pour passer des informations concernant les
adaptateurs h&ocirc;tes et les p&eacute;riph&eacute;riques SCSI.</P>
<P></P>
<P></P>
<H2>4.1 <A NAME="ss4.1"></A> Param&egrave;tres pour les pilotes de niveau interm&eacute;diaire</H2>

<P></P>
<P>Les pilotes de niveau interm&eacute;diaire prennent en charge des choses
comme le disques, les CD-Roms et les bandes sans s'attacher aux
sp&eacute;cificit&eacute;es de chaque p&eacute;riph&eacute;riques.</P>
<P></P>
<P></P>

<H2>4.2 <A NAME="ss4.2"></A> Nombre maximum de LUN contr&ocirc;l&eacute;s (`max_scsi_luns=')</H2>

<P></P>
<P>Chaque p&eacute;riph&eacute;rique SCSI peut avoir un nombre de `sous-p&eacute;riph&eacute;riques'
qui le composent. L'exemple le plus courant est repr&eacute;sent&eacute; par les
nouveaux CD-ROM SCSI qui utilisent plus d'un disque &agrave; la fois gr&acirc;ce
&agrave; un chargeur de CD. Chaque CD est adressable comme un `Logical Unit
Number' (LUN = Num&eacute;ro d'Unit&eacute; Logique) de ce p&eacute;riph&eacute;rique multiple.
Mais la plupart des p&eacute;riph&eacute;riques comme les disques durs, les lecteurs
de bandes et autres, sont des p&eacute;riph&eacute;riques simples et on leur
attribue le LUN z&eacute;ro.</P>
<P>Le probl&egrave;me survient avec les p&eacute;riph&eacute;riques &agrave; un seul LUN qui ont un
mauvais microprogramme. Certains p&eacute;riph&eacute;riques SCSI mal con&ccedil;us (anciens
et malheureurement nouveaux aussi) ne supportent pas d'&ecirc;tre test&eacute;s pour
des LUN diff&eacute;rents de z&eacute;ro. Ils r&eacute;pondent en se bloquant, et peuvent
aussi verrouiller tout le bus SCSI en m&ecirc;me temps.</P>
<P>Les nouveaux noyaux ont une option de configuration qui vous permet
d'indiquer le nombre maximum de LUN &agrave; tester. Par d&eacute;faut, ils ne testent
que le LUN z&eacute;ro, pour &eacute;viter le probl&egrave;me d&eacute;crit ci-dessus.</P>
<P>Pour sp&eacute;cifier le nombre de LUN &agrave; tester au moment du d&eacute;marrage, il
suffit d'entrer le param&egrave;tre de d&eacute;marrage `max_scsi_luns=n', o&ugrave; n est
un nombre compris entre un et huit. Pour &eacute;viter les probl&egrave;mes d&eacute;crits
pr&eacute;c&eacute;demment, on peut utiliser n=1 pour &eacute;viter de perturber les
p&eacute;riph&eacute;riques d&eacute;fectueux.</P>
<P></P>

<H2>4.3 <A NAME="ss4.3"></A> Param&egrave;tres pour les Lecteurs de Bandes SCSI (`st=')</H2>

<P></P>
<P>Certaines configurations de d&eacute;marrage pour les lecteurs de bande SCSI
peuvent &ecirc;tre obtenues en utilisant ce qui suit&nbsp;:      </P>
<P>
<HR>
<PRE>
        st=buf_size[,write_threshold[,max_bufs]]         
</PRE>
<HR>
</P>
<P>Les deux premiers nombres sont donn&eacute;s en kilo-octets.
La valeur par d&eacute;faut du <CODE>buf_size</CODE> est 32 ko, et la taille maximum
qui peut &ecirc;tre donn&eacute;e est la valeur ridicule de 16384 ko.
La zone <CODE>write_threshold</CODE> est la valeur &agrave; laquelle le tampon est
envoy&eacute; vers la bande, avec une valeur par d&eacute;faut de 30ko.
Le nombre maximum de tampons varie en fonction du nombre de lecteurs
d&eacute;tect&eacute;s, et a une valeur par d&eacute;faut &eacute;gale &agrave; deux. Voici un exemple
d'utilisationnbsp;:   </P>
<P>
<HR>
<PRE>
        st=32,30,2   
</PRE>
<HR>
</P>
<P>Des indications plus pr&eacute;cises peuvent &ecirc;tre trouv&eacute;es dans le fichier
<CODE>README.st</CODE> qui est dans le r&eacute;pertoire <CODE>scsi</CODE> de l'arborescence
des sources du noyau.</P>
<P></P>
<P></P>

<H2>4.4 <A NAME="ss4.4"></A> Param&egrave;tres pour les adaptateurs SCSI</H2>

<P>Notations utilis&eacute;es dans cette section&nbsp;:</P>
<P><CODE>iobase</CODE>  Le premier port d'Entr&eacute;e/Sortie que le serveur SCSI occupe.
Ceux-ci sont donn&eacute;s en notation hexad&eacute;cimale, et sont g&eacute;n&eacute;ralement
situ&eacute;s dans la fourchette <CODE>0x200</CODE> &agrave; <CODE>0x3ff</CODE>.</P>
<P><CODE>irq</CODE>  L'interruption mat&eacute;rielle pour laquelle la carte a &eacute;t&eacute;
configur&eacute;e. Les valeurs autoris&eacute;es d&eacute;pendront de la carte en question,
mais seront g&eacute;n&eacute;ralement 5, 7, 9, 10, 11, 12, et 15. Les autres valeurs
&eacute;tant g&eacute;n&eacute;ralement utilis&eacute;es pour les p&eacute;riph&eacute;riques courants comme les
disques durs IDE, les lecteurs de disquettes, les ports s&eacute;rie, etc.</P>
<P><CODE>dma</CODE>  Le canal DMA (Direct Memory Access - Acc&egrave;s Direct &agrave; la M&eacute;moire)
G&eacute;n&eacute;ralement appliqu&eacute; aux cartes de pilotage du bus. Les cartes PCI et VLB
pilotent directement le bus, et ne n&eacute;cessitent pas de canal DMA ISA.</P>
<P><CODE>scsi-id</CODE>  L'identifiant que la carte-serveur utilise pour
s'identifier elle-m&ecirc;me sur le bus SCSI. Un certain nombre de cartes
serveur vous permettront de modifier cette valeur, alors que d'autres
ont cette valeur stock&eacute;e de fa&ccedil;on d&eacute;finitive sur la carte. La valeur
par d&eacute;faut la plus courante est sept, mais les cartes Seagate et
Future Domain TMC-950 par exemple utilisent la valeur six.</P>
<P><CODE>parity</CODE>  D&eacute;termine si la carte serveur SCSI doit demander aux p&eacute;riph&eacute;riques
connect&eacute;s de fournir une valeur de parit&eacute; avec tous les &eacute;changes
d'informations. La valeur 1 indique que la d&eacute;tection de parit&eacute; est activ&eacute;e,
et la valeur 0 d&eacute;sactive le contr&ocirc;le de parit&eacute;. Encore une fois, toutes
les cartes ne supportent pas la s&eacute;lection du contr&ocirc;le de parit&eacute; par
les param&egrave;tres de d&eacute;marrage.</P>
<P></P>
<P></P>
<H3>Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI (`aha152x=')</H3>

<P></P>
<P>Les valeurs aha font r&eacute;f&eacute;rence &agrave; des cartes et les valeurs aic
font r&eacute;f&eacute;rence aux puces SCSI actuelles de ce type de cartes, y compris
la Soundblaster-16 SCSI.</P>
<P>Le code de test de ces serveurs SCSI recherche s'il existe un BIOS
install&eacute;, et s'il n'est pas pr&eacute;sent, le test ne trouvera pas votre
carte. Vous aurez alors &agrave; utiliser le param&egrave;tre de d&eacute;marrage avec
la syntaxe suivante&nbsp;:</P>
<P>
<HR>
<PRE>
         aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]]
</PRE>
<HR>
</P>
<P>Notez que si le pilote a &eacute;t&eacute; compil&eacute; avec l'option de recherche d'erreur
activ&eacute;e, une sixi&egrave;me valeur peut &ecirc;tre sp&eacute;cifi&eacute;e pour fixer le niveau
de recherche d'erreur.</P>
<P>Tous les param&egrave;tres sont d&eacute;crits au d&eacute;but de cette section, et la
valeur <CODE>reconnect</CODE> permet au p&eacute;riph&eacute;rique de se d&eacute;connecter/reconnecter
si une valeur diff&eacute;rente de z&eacute;ro est utilis&eacute;e.
Voici un exemple d'utilisation&nbsp;:   </P>
<P>
<HR>
<PRE>
        aha152x=0x340,11,7,1   
</PRE>
<HR>
</P>
<P>Notez que les param&egrave;tres doivent &ecirc;tre donn&eacute;s dans l'ordre, ce qui
signifie que si vous d&eacute;sirez sp&eacute;cifier une configuration de parit&eacute;,
vous devrez alors indiquer les valeurs de iobase, irq, scsi-id et
reconnect aussi.  </P>
<P></P>
<H3>Adaptec aha154x (`aha1542=')</H3>

<P></P>
<P>Ce sont les gammes de cartes aha154x. Les diff&eacute;rentes cartes aha1542
ont un contr&ocirc;leur de disquette i82077 en interne, tandis que les cartes
de la s&eacute;rie aha1540 n'en ont pas. Ce sont des cartes &agrave; "busmastering",
(contr&ocirc;le de bus) et elles ont des param&egrave;tres qui permettent d'indiquer
le niveau ``d'&eacute;quit&eacute;'' qui est utilis&eacute; pour partager le bus avec les
autres p&eacute;riph&eacute;riques. Le param&egrave;tre de d&eacute;marrage ressemble &agrave; ce qui suit.</P>
<P>
<HR>
<PRE>
        aha1542=iobase[,buson,busoff[,dmaspeed]]
</PRE>
<HR>
</P>
<P>Les valeurs couramment utilis&eacute;es pour <CODE>iobase</CODE> sont les suivantes&nbsp;:
<CODE>0x130, 0x134, 0x230, 0x234, 0x330, 0x334</CODE>.
Des clones de cartes peuvent autoriser d'autres valeurs.</P>
<P>Les valeurs <CODE>buson, busoff</CODE> indiquent le nombre de microsecondes
pendant lesquelles la carte est prioritaire sur le bus ISA. Les valeurs
par d&eacute;faut sont 11 &mu;s prioritaire, et 4 &mu;s non prioritaire, de fa&ccedil;on
que d'autres cartes (comme une carte Ethernet ISA LANCE) aient
une chance d'avoir acc&egrave;s au bus ISA.</P>
<P>La valeur <CODE>dmaspeed</CODE> fait r&eacute;f&eacute;rence &agrave; la vitesse (en Mo/s) &agrave;
laquelle s'effectue le transfert DMA (Direct Memory Access, M&eacute;moire &agrave;
Acc&egrave;s Direct). La valeur par d&eacute;faut est 5 Mo/s. Les nouvelles versions
de ces cartes vous permettent de s&eacute;lectionner cette valeur de fa&ccedil;on
logicielle alors que les anciennes cartes utilisait des cavaliers.
Vous pouvez utiliser des valeurs allant jusqu'&agrave; 10 Mo/s en supposant
que votre carte m&egrave;re soit capable de les supporter. Exp&eacute;rimentez
prudemment si vous utilisez des valeurs sup&eacute;rieures &agrave; 5 Mo/s.</P>
<P></P>
<H3>Adaptec aha274x, aha284x, aic7xxx (`aic7xxx=')</H3>

<P></P>
<P>Ces cartes peuvent recevoir un param&egrave;tre selon la syntaxe suivante&nbsp;:   </P>
<P>
<HR>
<PRE>
        aic7xxx=extended,no_reset
</PRE>
<HR>
</P>
<P>La valeur de <CODE>extended</CODE>, si elle est diff&eacute;rente de z&eacute;ro, indique
que la traduction &eacute;tendue pour les disques de grande capacit&eacute; est activ&eacute;e.
La valeur <CODE>no_reset</CODE>, si elle est diff&eacute;rente de z&eacute;ro, indique au pilote
de ne pas r&eacute;initialiser le bus SCSI lorsqu'il configure la carte-serveur
au d&eacute;marrage.</P>
<P></P>
<P></P>
<H3>Adaptateurs SCSI AdvanSys (`advansys=')</H3>

<P></P>
<P>Le pilote AdvanSys peut accepter jusqu'&agrave; quatre adresses I/O
qui seront test&eacute;es pour une carte SCSI AdvanSys. Notez que ces
valeurs (si elles sont utilis&eacute;es) n'auront en aucun cas d'effet
sur les tests EISA ou PCI.
Elles sont seulement utilis&eacute;es pour tester les cartes ISA et VLB.
De plus, si le pilote a &eacute;t&eacute; compil&eacute; avec l'option de d&eacute;bogage
activ&eacute;e, le niveau de d&eacute;tail des informations renvoy&eacute;es par le
d&eacute;bogage peut &ecirc;tre indiqu&eacute; en ajoutant un param&egrave;tre
<CODE>0xdeb[0-f]</CODE>. Le <CODE>0-f</CODE> permet de faire afficher
les 16 niveaux de messages de d&eacute;bogage.</P>
<P></P>
<H3>Adaptateur Always IN2000 (`in2000=')</H3>

<P></P>
<P>Contrairement aux autres param&egrave;tres de d&eacute;marrage, le pilote IN2000
utilise des pr&eacute;fixes de type cha&icirc;ne ASCII pour la plupart de ses
param&egrave;tres entiers; Voici la liste des param&egrave;tres accept&eacute;s&nbsp;:</P>
<P>ioport:addr</P>
<P>- O&ugrave; addr est l'adresse IO d'une carte (g&eacute;n&eacute;ralement sans
m&eacute;moire morte 'ROM').</P>
<P>noreset</P>
<P>- Pas de param&egrave;tres optionnels. Evite la remise &agrave; z&eacute;ro du
bus SCSI au moment du d&eacute;marrage.</P>
<P>nosync:x</P>
<P>- x est un masque d'octets (bitmask) ou les 7 premiers bits
correspondent aux 7 p&eacute;riph&eacute;riques SCSI possibles (bit 0 pour
le p&eacute;riph&eacute;rique #0, etc). Positionnez un bit pour
PREVENIR une n&eacute;gociation de synchronisation sur ce p&eacute;riph&eacute;rique.
Par d&eacute;faut sync est DESACTIVE sur tous les p&eacute;riph&eacute;riques.</P>
<P>period:ns</P>
<P>- ns est la dur&eacute;e minimum en nanosecondes d'une p&eacute;riode
de transfert de donn&eacute;es en SCSI. La valeur par d&eacute;faut est
500; les valeurs doivent &ecirc;tre comprises entre 250 et 1000.</P>
<P>disconnect:x</P>
<P>- x = 0 pour ne jamais autoriser les d&eacute;connexions, 2 pour
toujours les autoriser. x = 1 fait des d&eacute;connexions 'selon
le besoin', ce qui est la valeur par d&eacute;faut et
g&eacute;n&eacute;ralement le meilleur choix.</P>
<P>debug:x
- Si `DEBUGGING_ON' est positionn&eacute;, x est un masque d'octets
qui provoque diff&eacute;rents types de sorties de d&eacute;bogage
pour imprimer (voyez le DB_xxx d&eacute;finis dans in2000.h).</P>
<P>proc:x
- Si `PROC_INTERFACE' est d&eacute;fini, x est un masque d'octets
qui indique comment fontionne l'interface /proc
et ce qu'elle fait (voir la d&eacute;finition de PR_xxx dans
in2000.h</P>
<P>Quelques exemples d'utilisation sont list&eacute;s ci-dessous&nbsp;:</P>
<P>
<HR>
<PRE>
        in2000=ioport:0x220,noreset
        in2000=period:250,disconnect:2,nosync:0x03
        in2000=debug:0x1e
        in2000=proc:3 
</PRE>
<HR>
</P>
<P></P>
<H3>Mat&eacute;riel bas&eacute; sur un AMD AM53C974 (`AM53C974=')</H3>

<P></P>
<P>Contrairement aux autres pilotes, celui-ci n'utilise pas de
param&egrave;tres de d&eacute;marrage pour indiquer les E/S, les IRQ ou les
DMA (depuis que le AM53C974 est un p&eacute;riph&eacute;rique PCI, il n'a
pas besoin de la faire).
En revanche, les param&egrave;tres sont utilis&eacute;s pour communiquer les
modes de transfert et les vitesses qui doivent &ecirc;tre utilis&eacute;s entre
le serveur (host) et le p&eacute;riph&eacute;rique cible. Utilisons un exemple
pour y voir plus clair&nbsp;:</P>
<P>
<HR>
<PRE>
        AM53C974=7,2,8,15
</PRE>
<HR>
</P>
<P>Ceci peut &ecirc;tre interpr&eacute;t&eacute; de la mani&egrave;re suivante&nbsp;:</P>
<P>`Pour communiquer entre le contr&ocirc;leur d'identifiant SCSI-ID 7
et le p&eacute;riph&eacute;rique d'identifiant SCSI-ID 2, un taux de transfert
de 8 MHz en mode synchrone, avec un d&eacute;calage maximum de 15 octets
doit &ecirc;tre n&eacute;goci&eacute;.' De plus amples d&eacute;tails peuvent &ecirc;tre trouv&eacute;s
dans le fichier <CODE>linux/drivers/scsi/README.AM53C974</CODE>   </P>
<P></P>
<H3>Les serveurs SCSI BusLogic avec les noyaux v1.2 (`buslogic=')</H3>

<P></P>
<P>Dans les anciens noyaux, les pilotes buslogic n'acceptent qu'un seul
param&egrave;tre, qui est l'adresse d'entr&eacute;e/sortie. Elle doit correspondre
&agrave; l'une des valeurs suivantes&nbsp;:</P>
<P><CODE>0x130, 0x134, 0x230, 0x234, 0x330, 0x334</CODE>.</P>
<P></P>
<H3>Les serveurs SCSI BusLogic aves les noyaux v2.x (`BusLogic=')</H3>

<P></P>
<P>Avec les noyaux v2.x, le pilote BusLogic accepte de nombreux
param&egrave;tres (notez la casse ci dessus ; B et L majuscule !!!).
La description d&eacute;taill&eacute;e qui suit est extraite directement du
pilote de Leonard N. Zubkoff inclus dans le noyau v2.0&nbsp;.</P>
<P>Pour le pilote BusLogic, une ligne de commande destin&eacute;e au noyau
comprend l'identifiant du pilote "BusLogic=" &eacute;ventuellement
suivi par une s&eacute;rie d'entiers s&eacute;par&eacute;s par des virgules, et
accessoirement par une suite de chaines aussi s&eacute;par&eacute;es par des
virgules. Chaque ligne de commande s'applique &agrave; un adaptateur
BusLogic. Des lignes de commande multiples peuvent &ecirc;tre utilis&eacute;es
sur des syst&egrave;mes utilisant plusieurs cartes BusLogic.</P>
<P>Le premier entier indiqu&eacute; est l'adresse d'Entr&eacute;e/Sortie (I/O
Address) &agrave; laquelle l'adaptateur est situ&eacute;. Si il n'est pas
sp&eacute;cifi&eacute;, il est positionn&eacute; &agrave; z&eacute;ro, ce qui indique d'appliquer
cette ligne de commande au premier adaptateur BusLogic trouv&eacute;
lors de la s&eacute;quence de d&eacute;tection. Si une adresse I/O est fournie
sur la ligne de commande, la s&eacute;quence de d&eacute;tection est ignor&eacute;e.</P>
<P>Le second entier fourni est la profondeur de la 'Tagged Queue'
&agrave; utiliser pour les p&eacute;riph&eacute;riques cibles qui utilisent le 'Tagged
Queuing'. La profondeur de cette file correspond au
nombre de commandes SCSI qui peuvent &ecirc;tre envoy&eacute;es simultan&eacute;ment
pour &ecirc;tre &eacute;x&eacute;cut&eacute;es. Si rien n'est indiqu&eacute;, la valeur par d&eacute;faut
est z&eacute;ro, et indique d'utiliser une valeur d&eacute;termin&eacute;e automatiquement
en fonction du 'Total Queue Depth' de l'adaptateur, ainsi que du
nombre, du type, de la vitesse des p&eacute;riph&eacute;riques cible d&eacute;tect&eacute;s.
Pour les adaptateurs qui requi&egrave;rent des 'ISA Bounce Buffers',
le 'Tagged Queue Depth' est automatiquement positionn&eacute;
&agrave; 'BusLogic_TaggedQueueDepth_BB' pour &eacute;viter une pr&eacute;allocation
excessive de m&eacute;moire 'DMA Bounce Buffer'. Les p&eacute;riph&eacute;riques
cibles qui ne supportent pas le 'Tagged Queuing' utilisent une 'Queue
Depth' ayant pour valeur 'BusLogic_UntaggedQueueDepth'.</P>
<P>Le troisi&egrave;me entier est le 'Bus Settle Time' (temps de stabilisation
du bus) en secondes. C'est le temps &agrave; attendre entre une remise
&agrave; z&eacute;ro physique de l'adaptateur, qui initialise une remise &agrave;
z&eacute;ro du bus SCSI, et le moment o&ugrave; l'on peut passer une commande
SCSI. Si rien n'est indiqu&eacute;, il est &agrave; z&eacute;ro par d&eacute;faut, ce qui
indique d'utiliser la valeur BusLogic_DefaultBusSettleTime.</P>
<P>Le quatri&egrave;me entier correspond aux options locales. Si rien n'est
indiqu&eacute;, la valeur par d&eacute;faut est 0. Notez que ces options locales
sont uniquement utilis&eacute;es sur un adaptateur h&ocirc;te sp&eacute;cifique.</P>
<P>Le cinqui&egrave;me entier correspond aux options globales. Si rien n'est
indiqu&eacute;, le valeur par d&eacute;faut est 0. Notez que les options globales
sont appliqu&eacute;es &agrave; tous les adaptateurs h&ocirc;tes.</P>
<P>Les cha&icirc;nes d'options sont utilis&eacute;es pour contr&ocirc;ler le 'Tagged
Queuing', le recouvrement d'erreur, et le test de l'adaptateur
h&ocirc;te.</P>
<P>Les indications pour le 'Tagged Queuing' commencent par "TQ:"
et permettent d'indiquer pr&eacute;cisemment o&ugrave; le 'Tagged Queuing' est
autoris&eacute; sur les p&eacute;riph&eacute;riques cibles qui le supportent. Les
sp&eacute;cifications suivantes sont disponibles&nbsp;:</P>
<P>TQ:Default</P>
<P>- Le 'Tagged Queuing' sera permis, bas&eacute; sur la version
de micro-code de l'adaptateur h&ocirc;te BusLogic et conditionn&eacute;
par la valeur de 'Tagged Queue Depth' qui doit permettre
la mise en file d'attente de multiples commandes.</P>
<P>TQ:Enable</P>
<P>- Le 'Tagged Queuing' est activ&eacute; pour tous les p&eacute;riph&eacute;riques
de cet adaptateur h&ocirc;te, outrepassant toutes les limitations
qui seraient impos&eacute;es par la version de micro-code de
cet adaptateur.</P>
<P>TQ:Disable</P>
<P>- Le 'Tagged Queuing' sera d&eacute;sactiv&eacute; pour tous les
p&eacute;riph&eacute;riques reli&eacute;s &agrave; cet adaptateur h&ocirc;te.</P>
<P>TQ:&lt;Per-Target-Spec&gt;</P>
<P>- Le 'Tagged Queuing' sera contr&ocirc;l&eacute; individuellement pour
chaque p&eacute;riph&eacute;rique cible. &lt;Per-Target-Spec&gt; est une
s&eacute;quence de caract&egrave;res "Y", "N", et "X". "Y" active le 'Tagged
Queuing', "N" d&eacute;sactive le 'Tagged Queuing', et
"X" correspond &agrave; la valeur par d&eacute;faut bas&eacute;e sur la version
du micro-code. Le premier caract&egrave;re correspond au
p&eacute;riph&eacute;rique cible 0, le second au p&eacute;riph&eacute;rique cible 1,
et ainsi de suite ; Si la s&eacute;quence de caract&egrave;res "Y",
"N", et "X" ne suffit pas pour tous les p&eacute;riph&eacute;riques cibles,
les caract&egrave;res non-indiqu&eacute;s prendront la valeur "X".</P>
<P>Notez que la demande explicite de 'Tagged Queuing' peut conduire
&agrave; des probl&egrave;mes. Cette capacit&eacute; est fournie principalement pour
permettre de d&eacute;sactiver le 'Tagged Queuing' sur des p&eacute;riph&eacute;riques
qui ne l'utilisent pas correctement.</P>
<P>Les indications de la Strat&eacute;gie de Recouvrement d'Erreurs commencent
par "ER:" et permettent d'indiquer l'action de recouvrement d'erreur
&agrave; effectuer quand la 'ResetCommand' est appell&eacute;e en raison d'un
incident sur une commande SCSI, de fa&ccedil;on &agrave; finir correctement.
Les options suivantes sont disponibles&nbsp;:</P>
<P>ER:Default</P>
<P>- Le Recouvrement d'Erreur choisira entre la remise &agrave; z&eacute;ro
physique (Hard Reset) et la remise &agrave; z&eacute;ro du bus des
p&eacute;riph&eacute;riques (Bus Device Reset) selon les recommandations
du sous syst&egrave;me SCSI.</P>
<P>ER:HardReset</P>
<P>- Le Recouvrement d'Erreur demandera une remise &agrave; z&eacute;ro
physique de l'adaptateur h&ocirc;te, ce qui provoquera aussi
une remise &agrave; z&eacute;ro du bus SCSI.</P>
<P>ER:BusDeviceReset</P>
<P>- Le recouvrement d'Erreur enverra un message 'Bus Device
Reset' (remise &agrave; z&eacute;ro du bus) individuellement au
p&eacute;riph&eacute;rique provoquant l'erreur. Si le Recouvrement
d'Erreur est &agrave; nouveau appel&eacute; pour ce p&eacute;riph&eacute;rique, et
qu'aucune commande SCSI de ce p&eacute;riph&eacute;rique n'a &eacute;t&eacute; &eacute;xecut&eacute;e
avec succ&egrave;s depuis le dernier message 'Bus Device Reset'
a &eacute;t&eacute; envoy&eacute;, alors une remise &agrave; z&eacute;ro physique est provoqu&eacute;e.</P>
<P>ER:None</P>
<P>- Le Recouvrement d'Erreur sera supprim&eacute;. Cette option
peut seulement &ecirc;tre s&eacute;lectionn&eacute;e si un 'SCSI Bus Reset'
ou un 'Bus Device Reset' provoque un plantage du
p&eacute;riph&eacute;rique cible de fa&ccedil;on totale et irr&eacute;cup&eacute;rable.</P>
<P>ER:&lt;Per-Target-Spec&gt;</P>
<P>- Le Recouvrement d'Erreur sera contr&ocirc;l&eacute; individuellement
pour chaque p&eacute;riph&eacute;rique.  &lt;Per-Target-Spec&gt; est
une s&eacute;quence de caract&egrave;res "D", "H", "B", et "N". "D"
correspond &agrave; 'Default', "H" &agrave; 'Hard Reset', "B" &agrave; 'Bus
Device Reset', et "N" &agrave; 'None'. Le premier caract&egrave;re
correspond au p&eacute;riph&eacute;rique 0 , le second au p&eacute;riph&eacute;rique 1,
et ainsi de suite. Si la s&eacute;quence de caract&egrave;res "D", "H",
"B", et "N" ne suffit pas pour tous les p&eacute;riph&eacute;riques
possibles, les carract&egrave;res manquants correspondront &agrave; "D".</P>
<P>Les sp&eacute;cifications de test de l'adaptateur h&ocirc;te sont les suivantes&nbsp;:</P>
<P>NoProbe
- Aucun test d'aucune sorte ne doit &ecirc;tre fait, et par
cons&eacute;quent, aucun adaptateur h&ocirc;te BusLogic ne sera d&eacute;tect&eacute;.</P>
<P>NoProbeISA
- Aucun test des adresses I/O standard ISA ne sera fait,
et par cons&eacute;quent, seuls les adaptateurs h&ocirc;tes PCI seront d&eacute;tect&eacute;s.</P>
<P>NoSortPCI
- Les adaptateurs h&ocirc;tes PCI seront &eacute;num&eacute;r&eacute;s dans l'ordre
fourni par le BIOS PCI, ignorant tous les param&egrave;tres de
l'option "Utilisation du # des bus et p&eacute;riph&eacute;riques
pour la s&eacute;quence d'analyse du bus PCI" de l'AutoSCSI.</P>
<P></P>
<H3>Les cartes SCSI EATA (`eata=')</H3>

<P></P>
<P>Depuis la d&eacute;j&agrave; ancienne version v2.0 du noyau, les pilotes EATA
acceptent un param&egrave;tre de d&eacute;marrage permettant d'indiquer les
adresses d'entr&eacute;e/sortie qui doivent &ecirc;tre test&eacute;es. Il est de la
forme&nbsp;:</P>
<P>
<HR>
<PRE>
        eata=iobase1[,iobase2][,iobase3]...[,iobaseN]
</PRE>
<HR>
</P>
<P>Le pilote testera les adresses dans l'ordre o&ugrave; elles sont fournies.</P>
<P></P>
<H3>Future Domain TMC-8xx, TMC-950 (`tmc8xx=')</H3>

<P></P>
<P>Le code de test pour ces h&ocirc;tes SCSI recherche un BIOS install&eacute;,
et s'il n'en d&eacute;tecte aucun, le test ne trouvera pas votre carte.
Ou si la signature de votre BIOS n'est pas reconnue, elle ne sera
pas trouv&eacute;e non plus. Dans ce cas, vous aurez &agrave; utiliser un param&egrave;tre
de d&eacute;marrage de la forme&nbsp;:</P>
<P>
<HR>
<PRE>
        tmc8xx=mem_base,irq
</PRE>
<HR>
</P>
<P>La valeur <CODE>mem_base</CODE> est l'adresse dans le plan m&eacute;moire de la r&eacute;gion
d'entr&eacute;e/sortie utilis&eacute;e par la carte. C'est g&eacute;n&eacute;ralement une des valeurs
suivantes&nbsp;:</P>
<P><CODE>0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000</CODE>.</P>
<P></P>
<H3>Future Domain TMC-16xx, TMC-3260, AHA-2920 (`fdomain=')</H3>

<P></P>
<P>Le pilote d&eacute;tecte ces cartes selon une liste connue de signatures
de BIOS ROM. Pour obtenir une liste compl&egrave;te des r&eacute;visions connues
de BIOS, voyez le fichier <CODE>linux/drivers/scsi/fdomain.c</CODE>
qui contient beaucoup d'informations en d&eacute;but de fichier. Si votre
BIOS n'est pas connu du pilote, vous pourrez utiliser un for&ccedil;age
de la fa&ccedil;on suivante&nbsp;:</P>
<P>
<HR>
<PRE>
        fdomain=iobase,irq[,scsi_id]
</PRE>
<HR>
</P>
<P></P>
<H3>Le lecteur ZIP IOMEGA / Port Parall&egrave;le (`ppa=')</H3>

<P></P>
<P>Ce pilote est pour l'adaptateur SCSI de l'IOMEGA Port Parall&egrave;le
qui est int&eacute;gr&eacute; dans le lecteur IOMEGA ZIP. Il peut aussi fonctionner
avec le p&eacute;riph&eacute;rique d'origine IOMEGA PPA3. Le param&egrave;tre de d&eacute;marrage
pour ce pilote a la structure suivante&nbsp;:</P>
<P>
<HR>
<PRE>
        ppa=iobase,speed_high,speed_low,nybble
</PRE>
<HR>
</P>
<P>o&ugrave; tous les param&egrave;tres sont facultatifs, sauf 'iobase'. Si vous
souhaitez modifier un des trois &eacute;l&eacute;ments, il serait bon de lire
au pr&eacute;alable le document <CODE>linux/drivers/scsi/README.ppa</CODE>
afin d'obtenir des d&eacute;tails sur ces param&egrave;tres.</P>
<P></P>
<H3>Contr&ocirc;leurs utilisant un NCR5380 (`ncr5380=')</H3>

<P></P>
<P>Selon votre carte, le 5380 peut-&ecirc;tre soit 'i/o mapped' ou 'memory
mapped' (r&eacute;pertori&eacute; en entr&eacute;e/sortie ou r&eacute;pertori&eacute; en m&eacute;moire).
Une adresse en dessous de 0x400 indique souvent l'i/o mapping,
cependant, les mat&eacute;riels PCI et EISA utilisent des adresses
d'entr&eacute;e/sortie au dessus de 0x3ff. Dans tous les cas, vous indiquez
l'adresse, la valeur de l'IRQ, et la valeur du canal DMA. Un exemple
pour une carte 'i/o mapped' serait&nbsp;: <CODE>ncr5380=0x350,5,3</CODE>. 
Si la carte n'utilise pas les interruptions, une valeur d'IRQ 255
(<CODE>0xff</CODE>) d&eacute;sactivera les interruptions. Une IRQ &agrave; 254 indiquera
d'activer l'autotest. Des d&eacute;tails suppl&eacute;mentaires sont fournis dans
le document <CODE>linux/drivers/scsi/README.g_NCR5380</CODE>.</P>
<P></P>
<H3>Contr&ocirc;leurs utilisant un NCR53c400 (`ncr53c400=')</H3>

<P></P>
<P>Le support du 53c400 est fait avec le m&ecirc;me pilote que le support
du 5380 mentionn&eacute; ci-dessus. Le param&egrave;tre de d&eacute;marrage est
identique au pr&eacute;c&eacute;dent, sauf qu'aucun canal DMA n'est utilis&eacute; par
le 53c400.</P>
<P></P>
<H3>Contr&ocirc;leurs utilisant un NCR53c406a (`ncr53c406a=')</H3>

<P></P>
<P>Ce pilote utilise un param&egrave;tre de d&eacute;marrage de la forme suivante&nbsp;: </P>
<P>
<HR>
<PRE>
        ncr53c406a=PORTBASE,IRQ,FASTPIO 
</PRE>
<HR>
</P>
<P>o&ugrave; les param&egrave;tres IRQ et FASTPIO sont optionnels. Une valeur
d'interruption &agrave; z&eacute;ro d&eacute;sactive l'utilisation des interruptions.
L'utilisation d'une valeur &agrave; 1 pour FASTPIO active l'utilisation
des instructions <CODE>insl</CODE> et <CODE>outsl</CODE> au lieu des instructions
mono-octet <CODE>inb</CODE> et  <CODE>outb</CODE>. Le pilote peut aussi utiliser
le DMA comme une option utilis&eacute;e lors de la compilation (compile-time
option).  </P>
<P></P>
<H3>Pro Audio Spectrum (`pas16=')</H3>

<P></P>
<P>La PAS16 utilise une puce NCR5380 SCSI, et les nouveaux mod&egrave;les peuvent
&ecirc;tre configur&eacute;s de fa&ccedil;on logicielle. La syntaxe du param&egrave;tre est la
suivante&nbsp;:</P>
<P>
<HR>
<PRE>
        pas16=iobase,irq
</PRE>
<HR>
</P>
<P>La seule diff&eacute;rence est que vous pouvez sp&eacute;cifier une valeur d'IRQ &eacute;gale
&agrave; 255, qui indique au pilote de travailler sans utiliser les interruptions,
malheureusement au d&eacute;triment des performances. La valeur de <CODE>iobase</CODE>
est g&eacute;n&eacute;ralement <CODE>0x388</CODE>.</P>
<P></P>

<H2>4.5 <A NAME="ss4.5"></A> Seagate ST-0x (`st0x=')</H2>

<P></P>
<P>Le code du programme de test de cet h&ocirc;te SCSI recherche un BIOS install&eacute;,
et s'il n'y en a aucun de pr&eacute;sent, le test ne trouvera pas votre carte.
Ou si la signature de votre BIOS n'est pas reconnue elle ne sera pas
trouv&eacute;e non plus. Dans ce cas, vous aurez &agrave; utiliser le param&egrave;tre suivant&nbsp;:</P>
<P>
<HR>
<PRE>
        st0x=mem_base,irq
</PRE>
<HR>
</P>
<P>La valeur de <CODE>mem_base</CODE> est l'adresse dans le plan m&eacute;moire de la r&eacute;gion
d'entr&eacute;e/sortie utilis&eacute;e par la carte. En g&eacute;n&eacute;ral, il s'agit d'une des
valeurs suivantes&nbsp;:
<CODE>0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000</CODE>.</P>
<P></P>

<H2>4.6 <A NAME="ss4.6"></A> Trantor T128 (`t128=')</H2>

<P></P>
<P>Cette carte est aussi con&ccedil;ue autour de la puce NCR5380, et accepte les options suivantes&nbsp;:</P>
<P>
<HR>
<PRE>
        t128=mem_base,irq
</PRE>
<HR>
</P>
<P>Les valeurs autoris&eacute;es pour <CODE>mem_base</CODE> sont les suivantes&nbsp;:
<CODE>0xcc000, 0xc8000, 0xdc000, 0xd8000</CODE>.</P>
<P></P>
<H3>Cartes SCSI Ultrastor (`u14-34f=')</H3>

<P></P>
<P>Notez que pour cette carte tout se pr&eacute;sente sous la forme de deux
pilotes ind&eacute;pendants, nomm&eacute;s <CODE>CONFIG_SCSI_U14_34F</CODE> qui utilise
<CODE>u14-34f.c</CODE> et <CODE>CONFIG_SCSI_ULTRASTOR</CODE> qui utilise
<CODE>ultrastor.c</CODE>. C'est le u14-34f qui (jusqu'au dernier noyau v2.0)
accepte un param&egrave;tre de d&eacute;marrage de la forme&nbsp;:</P>
<P>
<HR>
<PRE>
        u14-34f=iobase1[,iobase2][,iobase3]...[,iobaseN]
</PRE>
<HR>
</P>
<P>Le pilote autotestera les adresses dans l'ordre dans lequel
elles apparaissent.</P>
<P></P>
<H3>Cartes Western Digital WD7000 (`wd7000=')</H3>

<P></P>
<P>Le test du pilote pour le wd7000 cherche une chaine connue de BIOS ROM
et connait quelques r&eacute;glages standards de configuration.
Si il ne retrouve pas les valeurs correctes pour votre carte, ou
que vous avez une version de BIOS non reconnue, vous pouvez utiliser
le pram&egrave;tre suivant&nbsp;:</P>
<P>
<HR>
<PRE>
        wd7000=irq,dma,iobase
</PRE>
<HR>
</P>
<P></P>

<H2>4.7 <A NAME="ss4.7"></A> Cartes n'acceptant pas les param&egrave;tres de d&eacute;marrage</H2>

<P></P>
<P>Pour l'instant, les cartes SCSI suivantes n'utilisent aucun des param&egrave;tres
de d&eacute;marrage. Dans certains cas, vous pouvez "bricoler" les valeurs en
&eacute;ditant directement le pilote lui-m&ecirc;me, si cela est n&eacute;cessaire bien s&ucirc;r.</P>
<P>
<PRE>
 
        Adaptec aha1740 (autotest EISA), 
        NCR53c7xx, 8xx (PCI, toutes les deux) 
        Qlogic Fast (0x230, 0x330)
        Qlogic ISP (PCI)
</PRE>
</P>
<P></P>
<P></P>

<HR>
<P>
Chapitre <A HREF="BootPrompt-HOWTO-5.html">suivant</A>,
Chapitre <A HREF="BootPrompt-HOWTO-3.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="BootPrompt-HOWTO.html#toc4">ce chapitre</A>,
 <A HREF="BootPrompt-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="BootPrompt-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>