Install Pilote carte raid speciale pendant install debian

Bonjour,

J’installe une debian sur un serveur IBM (x226) qui a la particularité d’avoir une carte Raid, ce qui est assez logique pour un serveur…
IBM fournit une image disquette permettant d’installer le pilote pour Suse et pour Redhat, mais je n’ai rien pour debian. (Lenny)

J’ai créé une disquette suse et je m’en suis inspiré pour générer sa petite soeur en debian, mais ca n’a pas marché et je ne sais pas exactement quelle arborescence je dois créer sur la disquette.
/linux/debian/… et après ???

En gros, j’ai le fichier .ko (a320.ko), les fichiers update.pre et update.post.
J’ai également le fichier update.tar.gz dont j’ai un peu bidouillé le contenu pour correspondre à ma version de kernel.

Voici l’arborescence de la disquette pour SLES10 (Suse Linux Enterprise Server 10)
C’est une carte adaptec, AHA7902.
A titre d’exemple, voici l’arborescence que j’ai sur une disquette SLES 10 :
.
-- linux– suse
-- x86_64-sles10 |-- install | |-- update.post | |-- update.pre |– update.tar.gz
-- modules– a320raid.ko

5 directories, 4 files

J’ai un fichier kernel object a320raid.ko et des scripts .pre et post, puis un fichier update.tar.gz.
Voici le script pre

[quote]
#! /bin/sh

list of updated modules

mods=“a320raid”

rebuild InitrdModules info:

- add all modules from $mods that are currently loaded

- put them into the correct order

imods=grep "InitrdModules:" /etc/install.inf | sed -e 's/^InitrdModules://' -e 's/ *" *//g'

imods2=" $imods $mods "

add all modules that are currently loaded

for i in cat /proc/modules | cut -d ' ' -f 1 ; do
x="${imods2/ $i / }“
if [ “$imods2” != “$x” ] ; then
imods2=”$x"
imods3="$i $imods3"
fi
done

add all modules that were in InitrdModules but are currently not loaded

(there should be none, but who knows…)

for i in $mods ; do
imods2="${imods2/ $i / }“
done
imods3=”$imods3 $imods2"

imods=echo $imods3

grep -v “InitrdModules:” /etc/install.inf >/etc/install.tmp

if [ “$imods” ] ; then
echo “InitrdModules: $imods” >/etc/install.initrd
cat /etc/install.initrd /etc/install.tmp > /etc/install.inf
rm -f /etc/install.initrd /etc/install.tmp
else
mv /etc/install.tmp /etc/install.inf
fi[/quote]

debian:/media/floppy/linux/suse/x86_64-sles10/install#

et voici le script post :

Et voici le contenu du fichier update.tar.gz que j’ai tenté d’utiliser (C’est moi qui ait renommé le dossier avec un numéro de noyau en 2.6.26… Avec SLES10 c’était 2.6.16)
debian:/home/jonas/img/debian_a320_img/floppy0/linux/debian/install# tree update
update
-- lib– modules
|-- 2.6.26-1-686
| -- kernel |– drivers
| -- scsi |– a320raid
| -- a320raid.ko– 2.6.26.1-686-smp
-- kernel– drivers
-- scsi– a320raid
`-- a320raid.ko

12 directories, 2 files
debian:/home/jonas/img/debian_a320_img/floppy0/linux/debian/install#
Quelqu’un a-t-il une réponse à cette délicate question ?

J’ai cherché une réponse, mais apparemment il y peu de gens qui ont été confronté à ce problème.

Merci par avance et bon week-end…

Jonas.

l’install debian se fait avec au moins quatre disquettes
donc l’idéal c’est de créer le 4 base, root, net et drivers
ensuite tu lance l’install et si ton pilotes n’est pas inclus
tu essaye d’utiliser le a320.ko (depuis la 5eme disquette) avec

insmod /emplacement_fd/a320.ko

(ou modprobe, plus efficace, mais dans ce cas le pilotes doit être inclus dans /lib/modules/“xx”/ et je ne suis pas sur si il n’y a pas de histoire d’alias)

si tu as un .rpm de RedHat il existe le paquet Alen qui converti les rpm en deb

essaye aussi d’exécuter les scripts …