Le ven 28/06/2002 � 11:27, Marc SCHAEFER a �crit : > On 28 Jun 2002, Jean-Bruno Luginb�hl wrote: > > > 1) J'ai un CD-ROM reader avec un chargeur de 6 disque, le tout sur une > > interface SCSI. Le lecteur est un Pioneer DRM-8324X. Lorsque j'ai > > install� MDK 8.1, le contr�leur ne permettait pas les multi LUN. > > Commentaire: la version de la distribution n'a pas vraiment de rapport > avec le support multi-LUN: c'est plut�t une question de configuration, > d'arguments de d�marrage du kernel ainsi que de sa > configuration/recompilation proprement dite. > > Il y a trois fa�ons de g�rer des chargeurs: > > - soit le changeur appara�t � un ID ou LUN SCSI, et le p�riph�rique > CD/disque appara�t � un autre > > - soit les deux sont combin�s > > - soit il y a un LUN ou ID SCSI par p�riph�rique virtuel, et y acc�der > provoque un changement implicite. C'est la fa�on la plus magouill�e > mais la plus transparente. > > Il y a aussi des p�riph�riques qui impl�mentent les deux. > > J'ajoute qu'� un niveau d'abstraction donn�, il n'y a pas de diff�rence > entre l'adressage d'un ID ou d'un LUN SCSI (on peut y envoyer les m�mes > commandes). Par contre, techniquement, en r�gle g�n�rale, un ID SCSI est > associ� � un et un seul chip cible (target; certains chips comme le > MB86606 peuvent supporter plusieurs IDs SCSI simultan�ment -- mais je > crois que l� je vais trop loin :)) SCSI sur le p�riph�rique, et un LUN est > une unit� logique dans ce chip. > > On peut avoir jusqu'� 8 SCSI IDs, de 0 � 7 (15 dans les bus wide/16 bit > SCSI), dont un est r�serv� pour le contr�leur (souvent 7, encore que les > stations SGI le mettent sur 0). Chaque ID peut impl�menter un certain > nombre de LUN, 8 (0 � 7) en r�gle g�n�rale. Le LUN est sp�cifi� comme > champ sp�cifique d'une commande SCSI (et/ou dans un message > d'identification en parallel SCSI, ie les gros c�bles 50 ou 68 pins). > > Fibre Channel, IDE et USB peuvent impl�menter le support p�riph�rique de > stockage via une �mulation SCSI: les commandes restent les m�mes, la > couche de transport change (ainsi que le nombre d'ID et de LUN). Voir > les modules kernel ide-scsi et usb-storage. Pour Fibre Channel, le support > se fait directement via le support mat�riel consid�r� (p.ex. QL20x0) en > interfa�age avec le sous-syst�me SCSI du kernel. > > Revenons � ton cas: on va supposer que lorsque tu vas dans le BIOS de ton > ADAPTEC-AIC7880U (C-a au d�marrage), et que tu actives le support LUN, tu > vois N LUNs dans le scan SCSI du BIOS. >
C'est ce que j'ai fait, et ce que je voulais dire par j'ai enclanch� le support LUN. > > Maintenant sur le contr�leur cela est activ� (ADAPTEC-AIC7880U), mais > > par d�faut, la hi�rachie du SCSI ne d�bouche que sur UN disque /dev/.... > > Je dois cr�er des noeuds et voici ce que j'ai sous > > /dev/scsi/host0/bus0/target/lun0 -> cd 11, 0 (bloc) et generic 21, 0 > > Hum. Ne serait-ce pas du devfs (df /dev/scsi/host0/bus0/target/ pour voir > ce qu'il dit comme fs). Si oui, � ma connaissance -- mais je manque > d'exp�rience -- c'est dynamique: en fonction des p�riph�riques d�tect�s. > Oui, c'est du devfs et cat dit : Attached devices: Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: PIONEER Model: CD-ROM DRM-6324X Rev: 1.03 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: MATSHITA Model: CD-ROM CR-8004A Rev: 2.0a Type: CD-ROM ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 04 Lun: 00 Vendor: PLEXTOR Model: CD-ROM PX-6XCS Rev: 1.02 Type: CD-ROM ANSI SCSI revision: 02 Je vais essayer tout cela. Je ne peux pas le red�marrer quand je veux, car il est pour le moment en production, des gens y sont connect�, mais d�s ce soir je vais tenter tout cela... Jean-Bruno > Que dit: cat /proc/scsi/scsi ? Si tu ne vois qu'un p�riph�rique alors > que le BIOS SCSI en voit plusieurs, alors il faut mettre en fonction le > support multi-lun. Une fa�on est de recompiler le pilote aic7xxx avec les > bonnes options. Si tu as de la chance, cependant, il suffit de pr�ciser: > > max_scsi_luns=8 # dans une ligne append de /etc/lilo.conf, puis /sbin/lilo > > Pour le tester qu'une seule fois, tu peux le donner en param�tre au prompt > boot (si tu utilises LILO), en supposant que Mandrake a install� une cible > de d�marrage nomm�e `linux' (voire /etc/lilo.conf). > > boot: linux max_scsi_luns=8 > > Ensuite regarder de nouveau avec cat /proc/scsi/scsi et ls dans /dev. > > NB: les deux fichiers que tu vois sont bloc (CD-ROM) et generic (chaque > p�riph�rique SCSI peut �galement �tre acc�d� en mode generic, en envoyant > directement des commandes SCSI sans passer par l'abstraction CD (sr), > disque (sd) ou cassette (st)). > > Notamment pour le gravage on utilisera l'interface g�n�rique. Aussi, p.ex. > pour d�terminer le nombre d'erreurs corrig�es sur un lecteur de cassette, > vu que l'interface st (man 4 st) ne le permet pas, on peut utiliser le > p�riph�rique g�n�rique (sg) associ�. On peut aussi envoyer des commandes � > des changeurs de media via cette interface. Si quelqu'un s'int�resse � > cette programmation, il faut consulter the SCSI-Programming-Howto. > > > je comprend bien (je me trompe peut-�tre...) je dois cr�er d'autre > > r�pertoire lun1 � lun5 avec dedans des fichiers cd, mais que mettre > > comme param�tre (11, 1 � 11, 5 ?), ensuite dois-je red�marrer la machine > > L'ancien syst�me (que j'utilise toujours) est que /dev contient des > fichiers sp�ciaux stock�s sur disque. devfs les impl�mente virtuellement > (en m�moire) en fonction des p�riph�riques effectivement > d�tect�s/configur�s. > > Avec l'ancien syst�me la commande mknod permet de cr�er ces fichiers, > �ventuellement par un script (/dev/MAKEDEV st p.ex. cr�e st0..st3). > Alternativement, on peut consulter la liste des MAJOR et MINOR (11, 0 > respectivement dans ce cas) dans le fichiers devices.txt dans la > Documentation/ du kernel source. Les MAJOR sont des points d'entr�es de > pilotes de p�riph�riques, et les MINOR des options ou des num�ros de > p�riph�rique. Le kernel Linux, d�s 2.4 et en particulier avec devfs, va > vers une virtualisation / dynamisation de ces num�ros, en rupture avec le > mod�le statique d'UNIX. > > L'ancien syst�me montrait les p�riph�riques selon un nommage qui pouvait > changer en cas d'insertion de p�riph�riques: le nouveau est plus > `compatible UNIX' sans n�cessiter des gazillons d'entr�es inutiles dans > /dev. > > Voir aussi `cat /proc/devices' pour les MAJOR enregistr�s (attention: il y > a des MAJOR de type bloc et de type caract�res qui portent le m�me > num�ro). > > > N'est-il pas possible de sp�cifier DEUX (ou plusieurs) InputDevice de > > type mouse ou Pointer, m'�vitant ainsi le fastidieux changement de > > fichier de configuration XFree86-4. > > A ma connaissance oui, par contre je ne sais pas comment on passe de un � > l'autre (il faut en sp�cifier un comme utilis�. Peut-on en sp�cifier > deux?). L� je d�clare forfait :) > > > 3) Combien sommes-nous sur la liste? Je poses cette question, au vu des > > 167 /var/lib/majordomo/lists/linux-leman > > > Et je trouve, pour le peu de temps que j'y suis, que l'ambiance est > > bonne. > > Oui, ceux qui connaissent les forums fr.*linux* ou qui ont lu la > mailing-list du LUGS (al�manique) sont toujours �tonn�s de la qualit� des > listes linux-leman. > > Il faut dire que le mainteneur des listes, Fr�d�ric SCHUTZ, ainsi que pas > mal des intervenants ici font des efforts pour maintenir une qualit� > technique et sociale de qualit� :) > > > -- > http://www-internal.alphanet.ch/linux-leman/ avant de poser > une question. Ouais, pour se d�sabonner aussi. -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
