Page suivantePage pr�c�denteTable des mati�res

4. Que faut-il pour l'utiliser ?

4.1 Configuration du noyau

Il vous faut �videmment un adapteur SCSI reconnu. De plus, votre noyau doit �tre compil� avec le support du pilote g�n�rique, en plus de celui pour votre adapteur. La configuration du noyau Linux (par make config sous /usr/src/linux) doit ressembler � :

 ...
*
* SCSI support
*
SCSI support? (CONFIG_SCSI) [n] y
*
* SCSI support type (disk, tape, CDrom)
*
 ...
Scsi generic support (CONFIG_CHR_DEV_SG) [n] y
*
* SCSI low-level drivers
*
 ...

Si le noyau est modulable, vous pouvez tout aussi bien utiliser les modules.

4.2 Fichiers sp�ciaux

Le pilote g�n�rique utilise ses propres fichiers sp�ciaux. Ils peuvent �tre cr��s par le script MAKEDEV, que l'on trouve habituellement dans le r�pertoire /dev. La commande MAKEDEV sg cr�e les fichiers suivants :

crw-------   1 root     system    21,   0 Aug 20 20:09 /dev/sga
crw-------   1 root     system    21,   1 Aug 20 20:09 /dev/sgb
crw-------   1 root     system    21,   2 Aug 20 20:09 /dev/sgc
crw-------   1 root     system    21,   3 Aug 20 20:09 /dev/sgd
crw-------   1 root     system    21,   4 Aug 20 20:09 /dev/sge
crw-------   1 root     system    21,   5 Aug 20 20:09 /dev/sgf
crw-------   1 root     system    21,   6 Aug 20 20:09 /dev/sgg
crw-------   1 root     system    21,   7 Aug 20 20:09 /dev/sgh
 |    |
 num�ros majeur, mineur

Notez que ces fichiers sont des fichiers en mode caract�re pour permettre les acc�s directs. Sur certains syst�mes, ces fichiers peuvent s'appeler /dev/{sg0,sg1,...}, en fonction de votre installation. Vous devrez donc adapter les exemples qui suivant en cons�quence.

4.3 Organisation des p�riph�riques

Les fichiers sp�ciaux sont affect�s dynamiquement aux ID/LUN (LUN : Unit� logique) du bus SCSI. Les p�riph�riques sont cons�cutivement allou�s selon les unit�s logiques de chaque p�riph�rique d�tect� lors de la scrutation du bus, les plus petits LUN/ID/BUS �tant allou�s en premier. Le noyau commence par le premier contr�leur SCSI et continue sans interruption avec tous les autres adapteurs. Cette �tape est actuellement r�alis�e lors de l'initialisation du pilote SCSI.

Par exemple, si vous avez trois p�riph�riques SCSI configur�s avec les ID 1, 3 et 5 sur le premier bus SCSI (chacun avec une seule unit� logique), l'affectation sera la suivante :

/dev/sga -> SCSI id 1
/dev/sgb -> SCSI id 3
/dev/sgc -> SCSI id 5

Si vous ajoutez maintenant un nouveau p�riph�rique d'identificateur 4, l'organisation apr�s la prochaine scrutation du bus sera :

/dev/sga -> SCSI id 1
/dev/sgb -> SCSI id 3
/dev/sgc -> SCSI id 4
/dev/sgd -> SCSI id 5

Notez le changement pour l'identificateur 5 - le p�riph�rique correspondant n'est plus affect� � /dev/sgc, mais � /dev/sgd.

Les noyaux plus r�cents permettent de changer cet ordre.

Insertion et retrait dynamiques de p�riph�riques SCSI

Dans les noyaux r�cents avec un syst�me de fichier /proc mont�, il est possible de retirer et d'ajouter un p�riph�rique libre (non-busy) � la vol�e.

Pour enlever un p�riph�rique SCSI :

echo "scsi remove-single-device a b c d"> /proc/scsi/scsi

De la m�me mani�re, ajouter un p�riph�rique SCSI se fera par :

echo "scsi add-single-device a b c d"> /proc/scsi/scsi

Ici, a, b, c et d sont d�finis de la fa�on suivante :

 a == identificateur de l'adapteur (le premier a l'id 0)
 b == canal SCSI sur l'adapteur (le premier a le num�ro 0)
 c == ID
 d == LUN (la premi�re ayant le num�ro 0)

Ainsi, si nous d�sirons intervertir l'affectation des fichiers /dev/sgc et /dev/sgd de l'exemple pr�c�dent, nous pouvons faire :

echo "scsi remove-single-device 0 0 4 0"> /proc/scsi/scsi
echo "scsi remove-single-device 0 0 5 0"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 5 0"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 4 0"> /proc/scsi/scsi

puisque les p�riph�riques g�n�riques sont allou�s dans leur ordre d'insertion.

Si vous voulez ajouter de nouveaux p�riph�riques sur le bus SCSI, gardez � l'esprit qu'un nombre limit� d'entr�es suppl�mentaires a �t� attribu�. La m�moire a �t� allou�e au d�marrage, et il n'y a de place que pour 2 entr�es suppl�mentaires.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:15