URL: https://linuxfr.org/forums/linux-general/posts/linux-et-deux-contr%C3%B4leurs-ide Title: Linux et deux contrôleurs IDE. Authors: Gyro Gearllose Date: 2004年07月26日T23:07:26+02:00 Tags: Score: 0 Bonjour ! Voici mon problème du jour : J'ai équipé mon PC d'une carte Q-TEC 340R IDE RAID 133 PCI Card, et je n'arrive pas à la faire fonctionner comme je voudrais. Ma carte mère est une MSI KT400, équipée d'un Athlon XP 1800+, et d'un chipset VIA VT82C586/B/686A/B. Ne voulant tout exploser, j'avance à tâtons comme suit. Initialement, mes 4 périphériques IDE étaient connectés au chipset VIA de la manière suivante : Première interface : DD 80 Go (vieux windows sur lequel est installé GRUB) en maître, DD 12 Go sur lequel est installé mon LFS de test (passera bientôt en phase de production). Seconde interface : Graveur en maître et lecteur DVD en esclave. Tout ce que j'ai changé, c'est le lecteur DVD qui est maintenant en maître sur la seconde interface de la carte additionnelle (la Q-tec, quoi). Mon kernel initial (celui qui fonctionnait avant l'insertion de la carte additionnelle) ne reconnaissant pas cette carte justement, j'ai compilé le support de la Q-tec en module. Mais, comme le support du contrôleur via est en dur, l'initialisation de ce module plantait (je suppose qu'il tentait de gérer le via (?)) en tout cas, le système devenait inutilisable. Il faudrait pour bien faire que le support du via **et** du SiImage (c'est le nom du module, sinon, c'est un chip CMD0680, rev. 2) soient - ou bien tout deux en module - ou bien tout deux dans le noyau, en dur. J'ai voulu opter pour la seconde solution, vu que c'est ce qui me paraissait le plus raisonnable. Ben oui, tout fonctionne, mais à l'envers, et le kernel panic se fait entendre ! La carte (et plus précisément les disques qui lui sont éventuellement connectés) passent en hda à hdd, et les disques connectés au chipset de la carte mère passent après ! Je voudrais le contraire, mais je ne sais pas comment procéder ? Faut activer quelque-chose de spécial dans grub ? Dans le ficher de configuration de grub (menu.lst) ? Ou alors faut spécifier ça lors de la compilation du noyau ? Je tiens à préciser que j'utilise un (vieux ?) 2.4.26, compilé avec un gcc2.95.3 comme spécifié tout au long du LFS (et par-ci par là dans le BLFS). D'avance merci à ceux qui m'ont lu jusqu'au bout, et aux âmes charitables qui sauront m'éclairer sur cet aspect du kernel que je ne maîtrise pas du tout. P.S. : j'ai pensé à compiler les deux en modules, mais vu que le kernel aurait besoin d'au moins un des deux (le via) pour booter, c'est à mon avis voué à l'échec dès le départ comme idée, non ?