[debian] hpt366 & disques durs échangistes

hpt366 & disques durs échangistes [debian] - Installation - Linux et OS Alternatifs

Marsh Posté le 12-04-2007 à 09:05:40    

Bonjour,

 

Je viens d'installer la dernière Debian sur un vieux PC (bi-cpu sur une CM abit BP6) et j'ai un problème avec le controleur IDE:

 

cette CM possède un contrôleur HPT366 qui lui permet d'utiliser des disques ATA66 en plus du controleur du chipset, limité à l'ATA33.

 

le problème est qu'au boot, les controleurs sont détectés dans un ordre à priori aléatoire, parce que parfois le DD principal qui est sur le connecteur 1 du contrôleur HPT366 est détecté en /dev/hda, parfois en /dev/hde et inversement pour le lecteur cd, qui est sur le premier connecteur du contrôleur du chipset... [:minouchette]

 

j'ai pas trop d'idées par où commencer la recherche pour résoudre ce problème, surtout que c'est assez aléatoire, je peux redémarrer plusieurs fois sans problèmes, puis lors d'un reboot suivant, pouf! il trouve plus le système de fichiers racine puisqu'il est passé de hda à hde...

 

qqun aurait une idée ? :??:


Message édité par darkpenguin le 12-04-2007 à 09:06:13
Reply

Marsh Posté le 12-04-2007 à 09:05:40   

Reply

Marsh Posté le 12-04-2007 à 09:10:01    

Par hasard, aurais tu oublié de mettre un cavalier sur les broches adéquates (oui je sais, Sheila aussi elle adéquate :o) des deux DD ?
 
Il t'en faut un en master, et un en slave normalement ...


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 12-04-2007 à 09:12:57    

nan, ils sont tous les 2 en master sur leur connecteur indépendant
 
en gros, ça donne ça:

HPT366:
- Connecteur 1: Master = HDD principal, Slave = /
- Connecteur 2: Master = /, Slave = /
Controleur Chipset
- Connecteur 1: Master = CD-ROM, Slave = /
- Connecteur 2: Master = /, Slave = /

Reply

Marsh Posté le 12-04-2007 à 09:15:33    

un reglage a faire dans le bios?

Reply

Marsh Posté le 12-04-2007 à 09:18:03    

ah merde, j'ai confusé :D
Par contre, c'est assez étrange quand même, un peu comme si le système détectait un coup sur deux le connecteur HPT366 comme connecteur primaire et un coup sur deux comme connecteur secondaire ... :gratgrat:
 
Y'aurait pas un cavalier sur la CM pour définir la priorité des connecteurs ?


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 12-04-2007 à 09:35:24    

Pas de réglage dans le BIOS, en fait le contrôleur HPT366 n'est pas détecté dans le BIOS et il a son propre mini-BIOS qui s'exécute après celui du chipset de la CM...
 
Pas de cavalier non plus...
 
A mon avis, ça vient du chargement des modules dans le noyau, p-ê auniveau de l'initrd, parfois c'est le contrôleur HPT366 qui est détecté en premier parfois celui du chipset.
 
Par contre j'ai trouvé ce site: http://www.faqs.org/docs/Linux-mini/Ultra-DMA.html en ajoutant l'adresse du controleur à la ligne de paramètres du noyau (avec ide0=0xe000,0xe007 ) ça pourrait marcher... je viens de rebooter, ça n'a pas fait d'erreur, mais comme c'est assez aléatoire, je ne peux pas garantir que ça marche... donc je vais continuer à tester

Reply

Marsh Posté le 12-04-2007 à 19:14:02    

Bon, ben solution plus simple:
 
j'ai trouvé un gars qui avait exactement le même problème: http://www.debianhelp.org/node/3979
et en me basant sur cet article: http://delivery.acm.org/10.1145/12 [...] EN=6184618 j'ai rajouté une ligne dans l'initrd qui force le chargement du module HPT366 avant ide-generic, de sorte que je suis certain que le disque dur sera détecté en tant que hda...
 
une autre solution consisterait à recompiler le noyal pour mettre le driver en dur dedans
 
(ou utiliser une autre distro qui utilise d'autres moyens pour détercter et nommer ses partitions [:ddr555] )


---------------
Counting all the assh*les in the room, well I'm definitely not alone...
Reply

Marsh Posté le 12-04-2007 à 19:24:30    

On peut très bien utilisé des labels ou des uuid pour identifier ses partitions.
 
C'est ce que je fais sur toutes mes Etch.

Reply

Marsh Posté le 12-04-2007 à 22:25:03    

M300A a écrit :

On peut très bien utilisé des labels ou des uuid pour identifier ses partitions.
 
C'est ce que je fais sur toutes mes Etch.


 
yep c'est ce que je disais en faisant référence à d'autres distros...
 
on peut effectivement le faire à la main... d'ailleurs si tu as un Howto, ça m'intéresse [:ddr555] pour être sur de ne pas faire de bourde


---------------
Counting all the assh*les in the room, well I'm definitely not alone...
Reply

Marsh Posté le 13-04-2007 à 16:23:37    

Reply

Marsh Posté le 13-04-2007 à 16:23:37   

Reply

Marsh Posté le 13-04-2007 à 16:54:54    

Oép sur le wiki ubuntu il me semble.
 
PS, ne pas oublier de modifier pour le supsend to disk aussi et de regénérer l'initrd :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed