Page suivantePage pr�c�denteTable des mati�res

5. Cartes d'interfaces UDMA PCI

Il existe des cartes d'interfaces PCI qui permettent d'utiliser l'UDMA sur un ordinateur sans changer de carte m�re, ou pour ajouter quatre disques suppl�mentaires sur une machine dont les interfaces int�gr�es sont toutes utilis�es. Elles peuvent aussi �tre trouv�es pr�install�es sur certains ordinateurs, tels que les Gateway 2000 ou les Dell.

La plupart de ces cartes ne sont pas support�es par les versions stables du noyau (comme le 2.0.35), vous devez appliquer un patch sur le noyau ou utiliser un noyau de d�veloppement (la s�rie 2.1.x). Si vous devez installer Linux sur un disque pr�sent sur l'une de ces interfaces, vous aurez besoin d'utiliser quelques ruses un peu "tordues".

5.1 La carte Promise Ultra33 IDE

C'est une carte PCI poss�dant deux canaux UDMA, permettant de connecter 4 disques. Toutes les informations concernant les prix, les sp�cificit�s etc. sont disponibles � l'adresse : http://www.promise.com.

Cette carte est (par exemple) vendue avec les derniers mod�les Gateway 2000 � base de Pentium II, mais rien ne permet de savoir si elle sera livr�e avec les futurs mod�les.

Le noyau 2.0.35 supporte explicitement l'UDMA et les noyaux de d�veloppement (actuellement 2.1.114) int�grent un support IDE PCI g�n�rique, ce qui inclut la d�tection automatique de la Promise Ultra33. Toutefois, les anciennes versions stables (2.0.34 et au dessous) n'int�grent pas ce support et dans la mesure o� la plupart des distributions Linux incluent ces anciens noyaux, il peut s'av�rer un peu difficile d'installer Linux.

Installer Linux avec une carte Promise

Bien qu'il existe un patch pour ce contr�leur, ce n'est pas tr�s �vident de l'appliquer et de recompiler votre noyau si Linux n'est pas encore install� ! Il existe pourtant une solution, qui peut peut-�tre marcher sur votre syst�me. Merci � Gadi Oxman pour les informations ci-dessous, permettant d'acc�der � la configuration de la carte.

Si l'on peut acc�der � une console, � partir de la disquette
d'installation, alors on peut utiliser la commande "cat /proc/pci"
permettant d'afficher les param�tres de la carte:
 RAID bus controller: Promise Technology Unknown device (rev 1).
 Vendor id=105a. Device id=4d33
 Medium devsel.   IRQ12.   Master capable.   Latency=32
 I/o at 0xe000.    (a)
 I/o at 0xd804     (b)
 I/o at 0xd400     (c)
 I/o at 0xd004     (d)
 I/o at 0xc800     (e)
et passer en param�tre du noyau la commande suivante:
"ide2=a,b+2 ide3=c,d+2"

� noter que les adresses ne seront s�rement pas les m�mes sur votre syst�me. Par exemple, si l'on prend celles d�crites ci-dessus, la commande sera : ''ide2=0xe000,0xd806 ide3=0xd400,0xd006''. Vous devrez �ventuellement ajouter l'IRQ, ce qui donnera : ''ide2=0xe000,0xd806,12 ide3=0xd400,0xd006,12''.Si vous n'utilisez que le premier canal IDE de la carte (si, par exemple, vous ne poss�dez qu'un disque, ou deux en ma�tre et esclave sur le m�me canal), il n'est alors pas n�cessaire de sp�cifier ide3.

Red Hat 5.1: D�marrer avec la disquette d'amor�age et tapez sur la touche "enter" � l'invite de commande. Le noyau se chargera puis il vous sera demand� de choisir une langue, un type de clavier et le type d'installation. D'autres informations, telles que le type de support contenant les sources, vous seront demand�es. Vos r�ponses � tout cela importent peu pour le moment, le tout �tant d'arriver � l'�tape suivante. Ensuite, vous devriez tomber sur un �cran avec le message suivant : ``Select Installation Path''. Appuyez sur Alt-F2 pour obtenir un invite de commande. Tapez ``cat /proc/pci'', notez les param�tres comme ci-dessus et red�marrez � partir de la disquette. Cette fois-ci, tapez ''linux ide2= (entrez vos param�tres) ide3=(encore)''.Il devrait d�sormais �tre possible de faire l'installation sur votre disque sans difficult�, cependant, LILO ne pourra probablement pas s'installer ; faites plut�t une disquette de d�marrage � laquelle vous passerez les param�tres d�crits ci-dessus tant que vous n'aurez pas patch� LILO ainsi que le noyau.

Avec la Red Hat 5.0 et la Slackware 3.4 : elles sont tr�s similaires, mais avec une combine pour que les programmes d'installation ignorent /dev/hde-h (ce sont les disques identifiant l'ide2 et l'ide3). Pour installer � partir de ces disques ou sur ceux-ci, il est n�cessaire de "surcharger" une interface ou les deux int�gr�es sur votre carte m�re. Cependant, assurez-vous de ne pas �craser un p�riph�rique que vous d�sirez installer ; par exemple si vous installez Linux � partir d'un lecteur de CD-ROM sur /dev/hdd (ide1 - interface int�gr�e) sur un disque dur sur /dev/hde (ide2 - la carte Ultra33), vous devrez surcharger le port ide0 (peu important) avec le port ide2 et laisser le port ide1 intact. En utilisant les num�ros pr�c�dents vous d�marrerez avec "ide0=0xe000,0xd806". Avec la RedHat 5.0 vous aurez une invite de commande en d�marrant avec la disquette "rescue" ; la Slackware vous propose cette invite avec la disquette d'amor�age standard. Cependant la RedHat 5.0 a des difficult�es pour d�marrer apr�s l'installation ; si vous avez des probl�mes, vous pouvez t�l�charger une disquette d'amor�age Slackware sur ftp://ftp.cdrom.com/pub/linux/slackware-3.5/bootdsks.144/ et d�marrer avec.

Avec d'autres distributions Linux, vous devrez improviser un peu, mais la proc�dure devrait �tre globalement identique.

IMPORTANT : Sans le patch (pr�sent� dans le chapitre UDMA g�n�rique), le noyau a besoin de ces param�tres pour acc�der � vos disques. De plus il est indispensable qu'� la configuration de LILO (que ce soit sur un disque ou sur une disquette) vous donniez exactement les m�mes param�tres que ceux utilis�s � l'installation. Autrement votre syst�me ne d�marrera pas. Il est toujours possible de les fournir au prompt de LILO (pressez la touche Majuscule, puis tapez ''linux ide2=....'') � chaque d�marrage � condition de toujours avoir vos param�tres � port�e de la main. Il est recommand� de patcher le noyau le plus vite possible pour ne plus avoir � se soucier de �a � chaque d�marrage. Une fois d�marr� avec le noyau patch�, vous n'aurez plus jamais � vous soucier de ces param�tres. Autant que je sache, il n'y a aucun moyen de passer des param�tres au d�marrage d'une disquette contenant un noyau (cr�e avec la commande ''make zdisk''), vous devrezdonc utiliser LILO ou autres 'loaders' permettant le passage de param�tres Au d�marrage.

Cependant, certains noyaux non patch�s ont parfois des difficult�s pour utiliser les adresses ide2 et ide3, m�me lorsque les disques sont correctement reconnus. Par cons�quent, si vous n'avez pas r�ussi � installer linux � partir des infos ci-dessus, essayez de sp�cifier les adresses ide0 et ide1 � la place de ide2 et ide3 (merci � Martin Gaitan pour cette technique). Cela remplace alors les contr�leurs int�gr�s de votre carte m�re (s'il y en a)avec ceux de la carte Promise. Notons que si vous avez un lecteur de CDROM IDE, branch� sur votre carte m�re, � partir duquel vous installez Linux, vous devrez vous assurer que vous ne supplanterez pas le contr�leur sur lequel ce lecteur est branch� sous peine de ne pas pouvoir lancer l'installation ! Si le lecteur de CD est sur hda ou hdb, utilisez le port ide1 pour vos disques ; si le lecteur est sur hdc ou hdd, utilisez le port ide0.

Installer Linux... puis la carte Promise

Si �a ne marche toujours pas, vous devrez tenter une approche l�g�rement plus brutale. La m�thode suivante fonctionne de fa�on pratiquement garantie, mais elle requiert que vous ouvriez votre ordinateur et tripatouilliez dedans. ATTENTION : si vous n'avez pas l'habitude de brancher et d�brancher des disques IDE, avant toute chose : lisez les manuels livr�s avec votre ordinateur, vos disques durs et/ou la carte Promise ! Si vous bousillez quelque chose sans savoir le r�parer, vous pourriez le regretter.

Cela dit, c'est tr�s simple. De nos jours, la plupart des cartes m�res poss�dent des contr�leurs EIDE int�gr�s. D�connectez vos disques de la carte Promise, et branchez-les sur les contr�leurs de votre carte m�re. Si vous avez d'autres pr�rip�riques IDE sur votre carte m�re, tels qu'un lecteur de CD-ROM ou un ZIP, l'installation sera plus facile si vous branchez votre disque UDMA sur un port libre (le secondaire si le primaire est utilis�), ou si vous retirez temporairement un p�riph�rique dont vous n'avez pas imm�diatement besoin (le lecteur ZIP IDE, ou votre lecteur de bande par exemple). Installez Linux, t�l�chargez et installez le patch pour la carte Promise (d�crit dans la section suivante).

D�sormais, vous voil� pr�t � rebrancher votre disque sur la carte Promise.... enfin presque. Pour plus de s�ret� faites une disquette d'amor�age (cd /usr/src/linux; make zdisk) � partir de laquelle vous pourrez d�marrer si LILO ne fonctionne pas. Soyons tr�s prudent :faites-en deux et mettez la seconde de cot� pour le moment.

Bien, maintenant c'est le moment de r�fl�chir un peu... Si vous n'avez qu'un disque et qu'il est sur la carte Promise, il est alors s�rement d�clar� en /dev/hde ( a et b pour le contr�leur primaire de la carte m�re, c et d pour le secondaire). Si vous branchez d'autres disques sur la carte Promise, alors le disque esclave sera en /dev/hdf, le disque ma�tre du port secondaire sera en /dev/hdg et l'esclave en /dev/hdh.

�ditez le fichier /etc/fstab, et changez le nom de toutes les partitions des disques que vous d�placez du contr�leur de la carte m�re vers la carte Promise (/dev/hda -> /dev/hde ...). Si vous d�placez d'autres p�riph�riques (tels que le CD-ROM, le lecteur ZIP..) que vous laissez sur la carte m�re, pensez aussi � les renommer comme il se doit. Par exemple si votre CD-ROM �tait en ma�tre sur le port primaire (/dev/hda), puis d�plac� en /dev/hdc durant l'installation (pour pouvoir brancher votre disque dur en /dev/hda) et que vous le voulez le remettre en /dev/hda, alors pensez � modifier la fstab.

Si vous utilisez LILO, n'oubliez pas de le reconfigurer pour que vos modifications soient prises en compte (la configuration de LILO sort du cadre de ce document, pour en savoir plus sur LILO, consultez le LILO mini-Howto), sans quoi vous ne pourrez pas red�marrer, � moins d'utiliser la disquette d'amor�age pr�c�demment cr��e; disquette que vous voudrez aussi configurer pour pouvoir d�marrer sur la nouvelle partition. Utilisez pour cela la commande rdev. Ins�rez la disquette dans le lecteur puis tapez ''rdev /dev/fd0 /dev/hde1''. Bien entendu cela signifie que votre partition root est la premi�re partition de votre disque UDMA. Si ce n'est pas le cas (la mienne est sur /dev/hde7 par exemple), utilisez �videmment le bon num�ro de partition.

Red�marrez. Votre syst�me devrait d�sormais fonctionner correctement.

Patch pour la carte Promise

Les noyaux 2.0.35 et sup�rieurs incluent un support la carte Promise en natif, t�l�chargez et mettez � jour votre noyau � partir de votre distribution Linux ou � partir de http://www.kernel.org.

Pour avoir plus d'instructions � propos de la compilation d'un noyau, consultez le Kernel HOWTO

Utiliser deux Ultra33 sur une machine

Cela ne fonctionne pas correctement actuellement... Ne le faites pas � moins d'�tre dispos� � bricoler le noyau pour tenter de faire en sorte que cela fonctionne.

5.2 Artop ATP850UF

Cette carte est support�e par le "udma-generic". L'installation de Linux sur un syst�me poss�dant une telle interface doit �tre tr�s similaire � celle effectu�e pour l'installation de la carte Promise Ultra33.

5.3 Ajouter des p�riph�riques

Les interfaces IDE tertiaire et quaternaire (ide2 et ide3) utilisent des p�riph�riques de la forme /dev/hde* jusqu'� /dev/hdh*. Sur les anciens noyaux, ces p�riph�riques n'�taient pas cr��s automatiquement, vous devrez donc les ajouter manuellement pour que tout fonctionne correctement.

Cela peut facilement �tre fait si vous avez install� les sources du noyau Linux. Lancez simplement /usr/src/linux/scripts/MAKEDEV.ide pour cr�er tous les p�riph�riques n�cessaires.


Page suivantePage pr�c�denteTable des mati�res

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