URL: https://linuxfr.org/forums/linux-general/posts/ordinosaure-disque-dur-non-trouve-au-boot Title: [ordinosaure] Disque dur non trouvé au boot Authors: freem Date: 2018年10月28日T23:11:05+01:00 License: CC By-SA Tags: ordinosaure, ata et debian Score: 3 Salut. Je garde depuis quelques années une vieille carte mère (designed for windows ME, vous voyez le genre?) sur laquelle Debian tourne sans soucis (hormis la lenteur et le manque de RAM, certes). Du moins, tous les périphériques auxquels j'ai essayé d'accéder fonctionnent. Récemment j'ai trouvé une CM de la même génération (ports PCI, AGP, P-ATA et non SATA...) mais avec plus de ports (notamment 1 de plus pour la RAM, ce qui n'est pas une mauvaise chose) et un CPU "plus musclé": ça ferait passer ce système de 700MHz à 1800MHz (oui, je sais... et, non, je ne peux pas inverser les CPUs, le socket n'est pas le même). Bref. Je me suis dit que ça ne devrait pas poser de problème, et ai donc passer mon disque d'une machine à l'autre, lancé le bestiau, noté la différence notable de vitesse jusqu'à ce que ce bon vieux LILO me lance mon initrd et la... raté. Linux ne semble pas détecter le disque dur! Alors, je n'ai pas vraiment réussi à trouver la doc de [la carte mère elle-même](https://www.motherboard.cz/mb/qdi/KinetiZ%207E.htm), mais [celle-ci](https://www.manualslib.com/manual/666431/Qdi-Kinetiz-7t.html) semble proche, et le point intéressant est le petit commentaire en dessous de la liste des 3 modes d'utilisation de disque dur supportés:> To support LBA or LARGE mode of HDDs, there must be some softwares involved which are located in Award HDD Service Routine(INT13h). It may fail to access a HDD with LBA(LARGE) mode selected if you are running under an Operating System which replaces the whole INT 13h. Traduit en gros, ça donne un truc du genre: Pour supporter les modes LBA et LARGE des disques durs, certains logiciels présents dans l'interruption 0x13 sont nécessaire. Il peut être impossible d'accéder à un disque dur avec ces modes si vous utilisez un système d'exploitation qui remplace l'interruption 13h en entière. Je ne serais pas surpris que ça soit le cas de Linux (et en fait, de pas mal d'OS même de l'époque, hormis MS-DOS)... mais je suis quand même surpris que ça aille jusqu'à empêcher toute détection. Le plus logique serait plutôt qu'il me manque un module dans l'image initiale pour supporter le contrôleur, peut-être qu'il y à une merde dans une des tables du BIOS ou je-ne-sais-quoi... S'il faut ajouter un module à l'initramfs, je devrais y arriver, mais je ne sais pas comment déterminer le module qui serait nécessaire? Des idées? Et pour l'éventuelle question de pourquoi s'acharner à garder du matos de cette époque révolue: pour les connecteurs plus ou moins obsolètes qu'on y trouve (série, parallèle, joystick, ISA...), parce que ça suffit parfois à dépanner les gens qui ont un PC qui lâche, et puis tout simplement que ça m'amuse (c'est pas comme si je le gardais démarré tout le temps ou m'en servais pour de vrai).