[CentOS] LSI 1068e (Super Micro OEM) - kernel update problem

Fri Nov 16 16:17:13 UTC 2007
Michael Mertel <michael.mertel at bwc.de>


I'am using a LSI 1068e OEM version from Super Micro (see lspci). I was
able to install a plain CentOS5 with the binary drivers I got from Super

06:00.0 SCSI storage controller: LSI Logic / Symbios Logic Unknown
device 0059 (rev 04)
        Subsystem: Super Micro Computer Inc Unknown device a180
        Flags: bus master, fast devsel, latency 0, IRQ 10
        I/O ports at e000 [size=256]
        Memory at febfc000 (64-bit, non-prefetchable) [size=16K]
        Memory at febe0000 (64-bit, non-prefetchable) [size=64K]
        Expansion ROM at fe800000 [disabled] [size=2M]
        Capabilities: [50] Power Management version 2
        Capabilities: [68] Express Endpoint IRQ 0
        Capabilities: [98] Message Signalled Interrupts: 64bit+
Queue=0/0 Enable-
        Capabilities: [b0] MSI-X: Enable- Mask- TabSize=1

But if I try to load the XEN kernel or a newer kernel all I got is a
kernel panic, because the new kernel does not know about the megasr.ko
module that I installed from disk.

So I did the following (without final success):

- cp /lib/modules/2.6.18-8.el5/updates/*
- depmod -a 2.6.18-8.1.15.el5
- created a new initrd-cpio file and copied megasr.ko into the lib

The systems starts loading the kernel and its ramdisk, and then hangs:
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block (0,0)

I'am a bit lost, what else I can do to get this working?

Best Regards