neuer Kernel -> kein Onboardraid mehr

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Thilo B
Beiträge: 8
Registriert: 06.01.2008 14:52:51

neuer Kernel -> kein Onboardraid mehr

Beitrag von Thilo B » 06.01.2008 17:38:58

Tag zusammen!

Folgende Situation:
TYAN S3950 mit Onboard Raid
2x80GB SATA als RAID1
Debian Etch amd64
Kernel 2.6.18-5-amd64

Das Rootfs liegt auf dem Onboardraid (Raid1). Den Treiber dafür habe ich auf einem Testsystem selbst erstellt, bei der Debian-Installation per USB-Stick eingebunden, der Controller wurde erkannt, alles wunderbar. :D

Nun soll die Kiste Xen können, also per apt-get installiert, da kam dann natürlich auch der neue Kernel mit (2.6.18-5-xen-amd64), für den ich vorher auf dem Testsystem bei laufendem Xen-Kernel ebenfalls den Treiber fürs Onboard-Raid kompiliert habe. Nach der Xen-Installation habe ich den aber noch nicht in den neuen Kernel eingebunden und nun findet er natürlich beim Reboot kein Rootfs mehr.
Alten Kernel gebootet, neuen Treiber in das Modulverzeichnis für den neuen Kernel gepackt:

Code: Alles auswählen

cp bcraid.ko /lib/modules/2.6.18-5-xen-amd64/kernel/drivers/scsi/
dann

Code: Alles auswählen

depmod -a
rm /boot/initrd.img-2.6.18-5-xen-amd64
update-initramfs -c -k 2.6.18-5-xen-amd64
reboot
Ergebnis: Booten des neuen Kernels schlägt fehl:
waiting for root file system
und dann:
/dev/sda2 does not exist

Wie kann ich in einen neuen Kernel, der noch nicht läuft, ein Modul einbinden, welches dann beim Start des neuen Kernels auch erkannt/benutzt wird?

Besten Dank
Thilo Bergmann

Antworten