A bit of background here.
1) David's driver is really very, very clean. A nice bit of code.
2) LSI has a Solaris driver for this bit of hardware. It is closed
source, and it includes functionality that no one else can easily
reproduce because LSI does not give out programming specs.
3) LSI and Sun are in negotiations of trying to bring the LSI code to
OpenSolaris (most likely via usr/closed). I believe that this may be
stalled/stymied due to lawyers. (When is involvement of lawyers *ever*
a good thing?)
So, personally I'm torn on this issue. On one hand, I hate the idea
that LSI/Sun feet dragging can stall the project.... David has a
solution that works today. On the other hand, the "better"
(technically) solution is likely to appear at some point in the
not-distant future, and the pain and suffering associated with resolving
differences in the device path, etc. seems like it would be something
I'd like to avoid if at all possible.
Right now anyone can download David's code and install it. (David, do
you have pkgadd'able packages set up for this? Maybe we can post those
on a project page somewhere?) I like the idea of getting this stuff out
there to enable folks to play with it now... sort of like frkit or Masa
Murayama's drivers... useful but not yet ready for core ON?
If anyone from LSI is watching this, please pipe up. The lack of
progress on this particular front is particularly frustrating. I can't
imagine what kind of proprietary information LSI would want to protect
by suppressing programming information, but then again, I've not seen
the specs....
Btw, this particular problem (lack of LSI technical data) is frustrating
to other OS' besides Solaris. For example, on NetBSD mpt for SAS
adapters is consigned to rotten write performance due to lack of
technical data about the write cache.
-- Garrett
David Gwynne wrote:
> Hi,
>
> I have written a driver called mfi that supports the LSI MegaRAID SAS
> and Dell PERC 5 RAID controllers. This hardware currently lacks
> support in OpenSolaris, but a lot of of the big vendors (it seems
> like everyone except Sun) are now shipping these boards in their
> machines. Integrating this driver could open doors for OpenSolaris
> based distributions on these machines.
>
> I currently have a RFE 6556091 open against this code, however, I'd
> like to see the process of integration done in the open and by the
> community, hence this project proposal.
>
> The code for the driver is available at the following urls:
>
> http://www.itee.uq.edu.au/~dlg/mfi/
> https://svn.itee.uq.edu.au/repo/mfi/ (svn)
> https://svn.itee.uq.edu.au/viewvc/mfi/
>
> Feel free to contact me if you need further information.
>
> dlg
> _______________________________________________
> driver-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/driver-discuss
>
>
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss