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.