Bin gerade auf meinen Fehler draufgekommen:

Das Installierte squeeze am USB Stick verwendet Kernel 2.6.32-5-686 (und ich 
habe natürlich auch diesen Header geladen)

während der Installation wird aber der Kernel 2.6.32-5-486 verwendet!

Habe die nun den richtigen Header geladen, neu kompiliert, und alles haut hin!

Vielen Dank!

Am 08.11.2010 um 20:34 schrieb Robert Biberauer:

> Hallo!
> 
> Habe mir einen neuen Server zugelegt und zwar einen IBM System x3200 M3.
> In diesem Server ist folgender Raid Controller verbaut: LSI MegaRAID SAS 
> 9240-8i.
> 
> Wollte dann heute ein neues Debian Squeeze testing aufsetzen und hier beginnt 
> das Problem :)
> 
> Das benötigte Modul megaraid_sas.ko kennt diesen Controller nicht, somit 
> kennt der Installer keine Festplatten.
> 
> Auf der LSI Homepage sind für Debian 5.0.5 (Lenny) Treiber und Source 
> vorhanden.
> 
> Hier die Reamde:
> 
> Debian 5.0.5 Server i386 Installation Instructions:
> 1.  Copy "megaraid_sas.ko"
>    Copy "initrd.img-2.6.26-2-686" to an USB-key
> 2.  Boot off Debian-5.0.5 cd or DVD until a screen Detect disks said "No disk 
> drive was detected"
> 3.  Insert your USB-key, select for <Go back>, press enter on Detect disks
> 4.  Press ALT+F2. exit to console
> 5.  fdisk -l   (list for device, assume my USB-key is /dev/sda1)
> 6.  mkdir /mnt2 ; mount /dev/sda1 /mnt2
> 7.  uname -r (verify that your kernel is 2.6.26-2-486)
> 8.  cp -f /mnt2/megaraid_sas.ko 
> /lib/modules/2.6.26-2-486/kernel/drivers/scsi/megaraid
> 9.  cp -f /mnt2/initrd.img-2.6.26-2-686 /etc
> 10.  umount /dev/sda1 and remove your USB-key from the installation system
> 11.  Press ALT+F1 (if using GUI, Press ALT+F5) to return to Debian installer 
> screen 
>     and select "Go back", 
>     next screen to select "Detect disks" press enter
>     (Expect MegaRAID driver get load and display disk partition)
> 
> Proceed to installation
> 12.  DO NOT REBOOT after Debian is done. Exit to console again (ALT+F2)
> Check for kernel version
> 13.  ls -l /target/boot   (expect to see kernel 2.6.26-2-686)
> 14.  cp -f /etc/initrd.img-2.6.26-2-686  /target/boot/initrd.img-2.6.26-2-686
> 
> 
> Soweit sogut, das Funktioniert aber mit Lenny!!
> 
> Ich würde aber wirklich gern das neue Squeeze verwenden.
> 
> Nun habe ich auf einem USB-Stick Squeeze installiert und die Source vom 
> Treiber kompiliert.
> Also mir eine megaraid_sas.ko und initrd.img-2.6.32-5-686 erzeugt.
> Mit fdisk -l seh ich nun auch die Platten am Controller und kann sie auch 
> einbinden.
> 
> 
> Wenn ich nun die selbsterzeugte megaraid_sas.ko und initrd.img-2.6.32-5-686 
> vom/für Squeeze nehme und genauso verfahre, wie oben in der Readme, bekomme 
> ich jedoch danach folgenden Fehler in der "Installer-Shell":
> 
> modprobe megaraid_sas
> megaraid_sas: disagrees about version of symbol module_layout.
> 
> Natürlich werden auch keine Festplatten erkannt.
> 
> An was kann das liegen?
> Habe ich etwas übersehen? Versuche zum ersten mal irgendein Modul selbst zu 
> kompilieren.
> 
> 
> Vielen Dank!!
> mfg
> Robert
> 
> 
> 
> 
> P.S.: Source habe ich so kompiliert:
> 
> Kernel-Header und make Installiert:
>       apt-get install linux-headers-`uname -r` make
> 
> Makefile angepasst:
> 
>       obj-m   += megaraid_sas.o
>       
>       KDIR := /lib/modules/$(shell uname -r)/build
>       PWD := $(shell pwd)
>       
>       default:
>               $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
> 
> diese dann mit make ausgeführt. -> Damit erhalte ich die passende 
> megaraid_sas.ko
> Diese eben nach /lib/modules/2.6.32-5-686/kernel/drivers/scsi/megaraid 
> kopiert.
> 
> Jetzt noch mit mkinitramfs -o /boot/initrd.img-2.6.32-5-686 2.6.32-5-686 die 
> neue initrd.img erzeugt!
> 
> Und das funktioniert dann auch bei der fertigen Installation.
> 
> 
> 
> 
> 
> 
> 
> 
> --
> ----------------------------------------------------------------------------
> PUG - Penguin User Group Wiesbaden - http://www.pug.org

--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an