On Tue, May 05, 2015 at 06:54:37PM +0000, Stuart Henderson wrote: > On 2015-05-05, Jack Peirce <jpei...@sourcecode.com> wrote: > > On Mon, May 04, 2015 at 08:22:28PM -0400, Steve Shockley wrote: > >>Does anyone know if the Dell PERC S300 controller will work under > >>OpenBSD as a non-RAID SAS HBA? It has an LSI SAS 1068e, but I didn't > >>know if they did something to make it not work as an HBA. Thanks. > > > > I don't believe the controller will automatically export unconfigured > > drives as single drive units. LSI makes 2 different versions of > > firmware for the unbranded controllers, IR mode for RAID and IT mode > > for HBA, but it's not possible/easy to flash them to the Dell branded > > controllers. > > > > Create RAID0 single drive units on each disk and it should export. > > > > > > AFAIK the S300 doesn't work at all on OpenBSD (or Linux). It was only ever > meant to work with Windows. >
The Dell PERC S300 is a "SWRAID" product. It is correct that the hardware is an LSI1068e, but programmed with modified PCI IDs (all four a diffferent: vendor, device, sub-vendor, sub-device). The expansion ROM and drivers are from DotHill systems and are looking for these update IDs. The controller itself is running the IR/IT firmware with IR soft-disabled. To turn the controller back into a normal LSI1068e you would need to update the expansion ROM and the PCI IDs. As a science experiment you might be able to modify mpi(4) to look for the S300 IDs, but that would be an OS runtime only fix. -Jim