Feature #3500

Support LSI SAS2008 (Falcon) Skinny FW for mr_sas(7D)

Added by Ken Mays about 4 years ago. Updated about 4 years ago.

Status:ResolvedStart date:2013-01-24
Priority:NormalDue date:
Assignee:Dan McDonald% Done:

100%

Category:driver - device driversEstimated time:1.00 hour
Target version:-
Difficulty:Bite-size Tags:mpt_sas

Description

Add support for LSI MegaRAID SAS 2008 [Falcon] hardware to the mpt_sas driver:
Products: Dell PERC H310, LSI 9220-8i/9240-8i/9240-4i, IBM ServeRAID M1015 SAS/SATA Controller
PCI ID: 1000,73

History

#1 Updated by Dan McDonald about 4 years ago

This is also known as "Skinny MegaRAID". Earlier this week someone from the community granted me access to some skinny-equipped HW. Between that and some internal upgrades I'm expecting, I hope to be able to run with something from here.

#2 Updated by Ken Mays about 4 years ago

  • Assignee set to Dan McDonald

Thanks, Dan. Since imr_sas is currently unsupported and unmaintainable from a FOSS project perspective, it makes sense to superceded it by providing additional support within the mpt_sas driver.

#3 Updated by Dan McDonald about 4 years ago

Actually, Ken, for Skinny, it's going to be mr_sas, not mpt_sas. The Skinny Firmware is closer to 2108/2208 firmware than it is to mpt_sas IT or even IR firmware.

#4 Updated by Dan McDonald about 4 years ago

  • Subject changed from Support LSI SAS2008 (Falcon) chipset to mpt_sas driver to Support LSI SAS2008 (Falcon) Skinny FW for mr_sas(7D)

Changing the bug summary to be more accurate. I have made progress here too, BTW.

#5 Updated by Mathieu Simon about 4 years ago

You should add the IBM ServeRAID M1115 too, it's an almost identical successor of the M1015.
The sole difference between them is the hardware (older) vs. software (newer) key for RAID5 mode unlocking.
We've both and they are definitely almost undistinguishable.

Seems Lenovo has also a branded card of the LSI 9240 which they call "RAID 500".

#6 Updated by Gabe Marchan about 4 years ago

Is there any update on this by any chance? I have an RS2CW080 running on a 1st Gen i7 ASUS board without issues on OpenIndiana via VMWare 5.1 w/PCI Passthrough, but then an RS2CW040 with an Intel SAS Expander on a Sandy Bridge E5 Xeon ASUS board with the same OpenIndiana setup and I get a mr_sas misconfigured error even with the latest Intel Solaris drivers. I would be extremely grateful if this update could fix my issue.

#7 Updated by Dan McDonald about 4 years ago

Gabe Marchan wrote:

Is there any update on this by any chance?

I'm running diskomizer and other stress tests, now that I have an H310 in my lab. I've found some failures, but they COULD be disk errors, not driver/device errors.

You are welcome to take the work-in-progress changes from the webrev at http://kebe.com/~danmcd/webrevs/skinny/ and run with them. I can also provide an OI binary if you mail me.

#8 Updated by Gabe Marchan about 4 years ago

That's great news! I think that I'll wait until the final product is ready. Thank you for the update and for your hard work.

#9 Updated by Dan McDonald about 4 years ago

Dan McDonald wrote:

I'm running diskomizer and other stress tests, now that I have an H310 in my lab. I've found some failures, but they COULD be disk errors, not driver/device errors.

It's looking more like a disk error and less like an HBA one. I'll need to attach more disks (forthcoming) to confirm or deny that. PLEASE look at the webrev again, as I did have to add one additional skinny-specific change in the intr_ack_ppc() function.

#10 Updated by John McClure about 4 years ago

Hi,
Trying out oi_151a7 on an SGI MIS server - hit a problem right away - has an LSI Megaraid SAS 2208 controller. Could you post me a binary?

Cheers.

#11 Updated by Dan McDonald about 4 years ago

John McClure wrote:

Hi,
Trying out oi_151a7 on an SGI MIS server - hit a problem right away - has an LSI Megaraid SAS 2208 controller. Could you post me a binary?

The current illumos-gate has 2208 support, see bug 3178. It's just not in OI yet.

#12 Updated by Dan McDonald about 4 years ago

  • % Done changed from 0 to 100
  • Status changed from New to Resolved

commit a1c36c8ba5112b6713dabac615bf8d56a45f0764
Author: Dan McDonald <>
Date: Thu Apr 4 14:26:49 2013 -0400

3500 Support LSI SAS2008 (Falcon) Skinny FW for mr_sas(7D)
Reviewed by: Gordon Ross &lt;&gt;
Reviewed by: Saso Kiselkov &lt;&gt;
Reviewed by: Richard Lowe &lt;&gt;
Approved by: Garrett D'Amore &lt;&gt;

Also available in: Atom