Nous sommes le Lun 23 Juin, 2025 13:23
Supprimer les cookies

Controleur sis 966 disque dur sata[résolu]

Au quotidien encore quelques soucis ?

Mer 18 Avr, 2007 07:44

Bonjour.
J'ai un disque dur en sata qui n'est pas reconnu par debian etch. (Idem avec ubuntu, bien sûr). Le module à charger est sata_sis mais il n'est pas à jour. J'ai essayé de voir sur le site de sis mais le fichier donné ne marche pas (problème lors du make). J'ai trouvé d'autres fichiers plus récents sur internet, mais il y a toujours un problème lors de la compilation (erreurs de programmation). J'ai réussi à en trouver un que j'ai pu corriger entièrement, mais il ne fonctionne toujours pas après un modprobe. Pourtant, en testant une mandriva live, j'ai pu accéder au disque dur ! Leur module sata_sis est donc actualisé (il reconnaît le sis 966) et fonctionne, mais je ne sais pas ce qu'ils ont fait. Quelqu'un a t-il une solution, ou connaît-il un développeur debian qui en aurait une ?
Merci.
T.D.
Dernière édition par Thierry Devilliere le Sam 21 Avr, 2007 09:39, édité 1 fois au total.
Thierry Devilliere

Messages : 2

Mer 18 Avr, 2007 11:28

Bonjour,
Il y a pas mal d'utilisateurs avancés Debian qui postent sur le forum Andesi. Tu devrais aussi y poser cette question.
http://www.andesi.org/forum/
LinuxVillage - http://linuxvillage.org
Site d'entraide d'utilisateurs GNU/Linux
Mélodie

Messages : 4555
Géo : France

Mer 18 Avr, 2007 16:58

Il se peut que recompiler le dernier noyau avec les bonnes options aide.
L'option adéquate pour compiler le module semble être "SiS 964/180 SATA support" (Enfin, c'est le truc approchant dans mon make menuconfig). Après, il peut-être particulièrement intéressant de le compiler en dur.
rehtnaP

Messages : 97

Sam 21 Avr, 2007 09:35

Bonjour. Merci de vos réponses.

J'ai, d'une certaine façon, résolu le problème. Dans le bios, on peut régler la façon de gérer le disque sata : en ide (lspci : sis1183), en raid (lspci : sis1184), ou en sata (lspci : sis1185). Sur un site qui traite des modules (je ne sais plus lequel), j'avais lu que c'est le module ahci qui convient mieux pour gérer les chipset sis récent.
Cependant :
- le module ahci de etch ne le permet pas (il n'est pas actualisé)
- mandriva utilise un module sata_sis qui fonctionne

Je suis parvenu à trouver un sata_sis.c qui prenne en compte le chipset concerné, à corriger les erreurs (il y en avait un certain nombre), et à le compiler. Mais ça n'a quand même pas marché... N'ai-je pas bien compilé ?

Je me suis alors posé la question de l'installation d'un nouveau noyau. J'ai téléchargé le stable le plus récent (à ce jour le 2.6.20.7). Le répertoire drivers contient un répertoire ata dont le sata_sis ne prend toujours pas en compte les sis1183 à 1185, mais le ahci.c, oui (1184 et 1185 apparaissent) ! J'ai donc compilé ce noyau (en cochant les options sata de sis et ahci lors du make menuconfig). En effet : le sata n'est pas activé par défaut. Et ça a marché !!!! J'ai maintenant accès à mon disque sata.

Cependant, ça ne résoud pas entièrement le problème, car au départ, je n'avais pas de disque ide sur cet ordinateur. Je n'ai donc pu installer debian qu'en en ajoutant un. Je n'ai pas trouvé la solution permettant d'intégrer un sata_sis modifié, ou un ahci modifié lors de l'installation de etch afin de voir le sata, ce qui m'aurait permit d'y installer le système (j'ai essayé mais ça n'a pas marché, les modules que j'avais compilés étaient rejetés ou ne fonctionnaient pas).
Peu importe, cette solution fonctionne, et c'est l'essentiel.
Thierry Devilliere

Messages : 2

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit