LSI MegaRAID SAS 9240 with mfi driver?

Jan Mikkelsen janm at
Fri Mar 30 04:13:34 UTC 2012


I have a loan LSI MegaRAID SAS 9240-4i controller for testing.

According to the LSI documentation, this device provides the MegaRAID interface and the BIOS message mentions MFI. The LSI driver for this device also lists support for the 9261 which I know is supported by mfi(4). Based on all this, I was hopeful that mfi(4) would work with the 9240.

The pciconf -lv output is:

none3 at pci0:1:0:0:	class=0x010400 card=0x92411000 chip=0x00731000 rev=0x03 hdr=0x00
    vendor     = 'LSI Logic / Symbios Logic'
    device     = 'MegaRAID SAS 9240'
    class      = mass storage
    subclass   = RAID

I added this line to src/sys/dev/mfi/mfi_pci.c

	{0x1000, 0x0073, 0xffff, 0xffff, MFI_FLAGS_GEN2, "LSI MegaRAID SAS 9240"},

It gave this result (tried with hw.mfi.msi set to 0 and to 1):

mfi0: <LSI MegaRAID SAS 9240> port 0xdc00-0xdcff mem 0xfe7bc000-0xfe7bffff,0xfe7c0000-0xfe7fffff irq 16 at device 0.0 on pci1
mfi0: Using MSI
mfi0: Megaraid SAS driver Ver 3.00 
mfi0: Frame 0xffffff8000285000 timed out command 0x26C8040
mfi0: failed to send init command

The firmware is package 20.10.1-0077, which is the latest on the LSI website.

Is this path likely to work out? Any suggestions on where to go from here?


Jan Mikkelsen

More information about the freebsd-stable mailing list