[resolu]disque durs plus detectées

Bonjour tout le monde ;

Voici ma config;

homeserv:~# uname -a
Linux homeserv 2.6.18-6-686 #1 SMP Thu Oct 9 15:52:18 UTC 2008 i686 GNU/Linux

C’est une debian etch en fait.

J’ai donc installe une carte contrôleur sata "promise ex 4350"
homeserv:~# lspci |grep Promise
02:0e.0 RAID bus controller: Promise Technology, Inc. Unknown device 4302

Impossible de voir les disque connectés dessus ,j’ai donc telechargé sur le site du constructeur les sources des pilotes.

Je compile le driver et j’obtient un fichier "stex.ko"
Je le charge avec la commande “insmod” et la je vois bien les disques.
J’ai enfin copie le “stex.ko” vers "/lib/modules/2.6.18-6-686/kernel/drivers/scsi/"
J’ai ensuite installe le paquet “modconf” pour installer le module en question.

Je reboot pour test ,ok je vois mes disques sans avoir a charger le driver manuellement.
Je configure mon raid avec “mdad” , je copie des fichiers sur le raid tout fonctionne très bien.

Aujourd’hui je remet deux disques sur la carte (qui les detecte bien au demarage de la machine).

Depuis,impossible de voir mes disques!!

Quelqu’un aurait il une idée.?

edit;

le driver se charge bien

homeserv:~# modinfo stex
filename: /lib/modules/2.6.18-6-686/kernel/drivers/scsi/stex.ko
author: Ed Lin ,Bing Yu
description: Promise Technology SuperTrak EX Controllers
license: GPL
version: 2.9.0.22
vermagic: 2.6.18 SMP mod_unload 686 REGPARM gcc-4.1
depends:
alias: pci:v0000105Ad00008350svsdbcsci*
alias: pci:v0000105Ad0000C350svsdbcsci*
alias: pci:v0000105Ad0000E350svsdbcsci*
alias: pci:v0000105Ad00004302svsdbcsci*
alias: pci:v0000105Ad00007250svsdbcsci*
srcversion: EEDB37087A0DA3F926EABEA

et par contre

homeserv:~# cat /proc/scsi/stex/7
***** SuperTrak EX8350/8300/16350/16300 Driver 2.9.0.22*****
***** Copyright 2005 by Promise Technology, Inc. *****

Le fait que modinfo te réponde ne signifie pas que le module soit chargé, juste qu’il est présent. Pour savoir s’il est chargé, il faut regarder dans lsmod.

Ensuite, s’il est bien chargé, tes disques doivent apparaitre dans fdisk -l, même si le raid n’apparait pas. Qu’en est il ?

Pour finir: j’ai regardé, et effectivement, le module stex n’existe pas dans le 2.6.18, mais par contre, il est présent dans les noyaux > 2.6.21, donc pas besoin de prendre des risques avec des sources venues du constructeur: tu peux donc utiliser les dépots wiki.debian.org/EtchAndAHalf et installer un noyau 2.6.24, et tu auras un module stex stable compilé et vérifié par l’équipe noyau de debian.

merci beaucoup je vais suivre ton conseil.

En effet un type sur irc m’as dit comme toi que ca fonctionne de base pour lui a partir du noyau 2.6.19
Je ne connaissait pas ce depot merci pour le lien.
(compiler des kernels c’est sympa meu bon)

pour repondre a tes questions,

homeserv:~# lsmod|grep stex
stex 10880 0
scsi_mod 124168 6 sg,stex,sd_mod,megaraid_mbox,qla1280,libata

et fdisk -l ne me montre pas mes disques attachés a ces controleurs.
mmm tiens bizarre je ne vois plus mon sdi (qui est mon disque systeme)

M’enfin je vais essayer ta solution et je fais un retour (en resolu j’espere)
Merci encore.

Je vais essayer ta solution.

edit ; Probleme resolu.

A priori il faut creer un raid sur la carte pour voir les disques.
Ce qui est etrange c’est que j’ai vu mes deux premiers disques la premiere fois que j’ai installe ma carte!!

Ca ne m’arrange pas car j’aurais aime faire du raid logiciel (comment je fais si ma carte tombe en panne?)
Mais bon pour du raid 1 ca passe normallement si je prend un des disques de la grappe je devrait retrouver les données en les branchants en solo sur un controleur lambda … ou pas… a tester.

Merci beaucoup mais comment edite on le titre d’un fil.? (pour mettre [RESOLU]