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