SuSE 10.1 - HP NetRAID 1M/2M

Ich wollte auf einem HP Netserver LC 2000r SuSE 10.1 installieren, doch die Megaraid Module weigerten sich mit dem HP NetRAID zu kommunizieren. Im Netz habe ich eine Anleitung gefunden mit der man die Megaraid Module auch mit einem neueren Kernel zum laufen bringt:

Making the megaraid module work with new kernels (HP NetRAID 1M/2M)
How To Install SUSE 10.1 on a machine with a Hewlett-Packard NetRAID 1M/2M

Bevor ich mich durch die Anleitung kämpfen wollte habe ich die Firmware des Controllers auf die neuste Version gehoben, und siehe da! Es geht auch so.

Firmware: MegaRaid 1M H.02.02 (03.09.2003 - fw_nr_1m2m_h0202_5.exe)

server:~ # cat /proc/scsi/sg/device_strs
HP              SAFTE; U160/M BP        1023
MegaRAID        LD 0 RAID1   17G        H
server:~ # hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   868 MB in  2.01 seconds = 432.58 MB/sec
 Timing buffered disk reads:  132 MB in  3.08 seconds =  42.86 MB/sec
server:~ # modinfo megaraid
filename:       /lib/modules/2.6.16.21-0.25-smp/kernel/drivers/scsi/
                megaraid.ko
author:         sju@lsil.com
description:    LSI Logic MegaRAID legacy driver
license:        GPL
version:        2.00.4
vermagic:       2.6.16.21-0.25-smp SMP 586 REGPARM gcc-4.1
supported:      yes
depends:        scsi_mod
alias:          pci:v0000101Ed00009010sv*sd*bc*sc*i*
alias:          pci:v0000101Ed00009060sv*sd*bc*sc*i*
alias:          pci:v00008086d00001960sv*sd*bc*sc*i*
srcversion:     8AF7CC89F07F02AE3D546B6
parm:           max_mbox_busy_wait:Maximum wait for mailbox in 
                microseconds if busy (default=MBOX_BUSY_WAIT=10)
                (ushort)
parm:           max_sectors_per_io:Maximum number of sectors per
                I/O request (default=MAX_SECTORS_PER_IO=128)
                (ushort)
parm:           max_cmd_per_lun:Maximum number of commands which
                can be issued to a single LUN 
                (default=DEF_CMD_PER_LUN=63) (uint)