LSI supported mps(4) driver in stable/9 and stable/8

Kenneth D. Merry ken at
Thu Feb 2 19:32:47 UTC 2012

Hi folks,

The LSI-supported version of the mps(4) driver that supports their 6Gb SAS
HBAs as well as WarpDrive controllers, is now in stable/9 and stable/8.

Please test it out and let me and Kashyap (CCed) know if you run into
any problems.

In addition to supporting WarpDrive, the driver also supports Integrated

Thanks to LSI for doing the work on this driver!

Note that the CAM infrastructure changes that went into FreeBSD/head along
with this driver have not gone into either stable/9 or stable/8.  Only the
driver itself has been merged.

The CAM infrastructure changes depend on some other da(4) driver changes
that will need to get merged before they can go back.  If that merge
happens, it will probably only be into stable/9.

A couple of notes about issues with this driver:

 - Unlike the previous mps(4) driver, it probes sequentially.  If you have
   a lot of drives in your system, it will take a while to probe them all.
 - You may see warning messages like this:

_mapping_add_new_device: failed to add the device with handle 0x0019 to persiste
nt table because there is no free space available
_mapping_add_new_device: failed to add the device with handle 0x001a to persiste
nt table because there is no free space available

 - The driver is not endian safe.  (It assumes a little endian machine.)
   This is not new, the previous version of the driver had the same issue.

The LSI folks know about these issues.  The driver has passed their testing

Many thanks to LSI for going through the effort to support FreeBSD.

Kenneth Merry
ken at FreeBSD.ORG

More information about the freebsd-stable mailing list