ciss driver supported controllers

Good day everyone,

We are selecting HW for a project that is due to start in a couple of months, where we intend to install and run FreeBSD (11.1-RELEASE, waiting for 12 to be released). Since we are somehow forced to work with HPE we have performed an HW compatibility check against the available FreeBSD documentation, and noticed that the supported controllers seem quite old (at least not those provided with HPE server nowadays).

Digging a bit into the ciss.c driver from SVN repository we noticed indeed that some new controllers are at least enlisted (e.g. the "HP Smart Array P440") there. The question we have is thus: can we consider the list of controllers provided within ciss.c driver as those compatible with and supported by FreeBSD 11.1-RELEASE?

Thanks a lot for your support and to FreeBSD team!!!!

PS: I read from forum rules that there are specific mailing list for techincal discussions (and this might fall into this category) but I wanted first to give it a try here
 
Thanks a lot for your feedback SirDice!!!

Still I would like to know if we can rely on the list of controllers provided in ciss.c driver.
 
Still I would like to know if we can rely on the list of controllers provided in ciss.c driver.
The driver code is probably the best place to check for support. But note that different controllers may be detected with a single entry if they share the same chipset for example.
 
Have a look at the same code in stable/11/*, that will be basis of the soon-to-be-released 11.2.
 
One of my HP servers DL180 gen9 is with ciss0: <HP Smart Array P440> and it's work perfect so far. The problem is that there's no more hpacucli and if you need to reconfigure the raid you have to boot in RBSU. You can monitor your raid status and report it using camcontrol
 
Thanks for your reply VladiBG. This definitively confirms what we have been saying in the thread, but also confirms that most probably the official HW support documentation is outdated. Do you know how to or where to ask for having it updated?
 
I was referring to FreeBSD HW list as reported in here: https://www.freebsd.org/releases/11.0R/hardware.html#disk (search for "ciss")

[i386,amd64] Controllers supported by the ciss(4) driver include:

  • Compaq Smart Array 5300 (simple mode only)
  • Compaq Smart Array 532
  • Compaq Smart Array 5i
  • HP Smart Array 5312
  • HP Smart Array 6i
  • HP Smart Array 641
  • HP Smart Array 642
  • HP Smart Array 6400
  • HP Smart Array 6400 EM
  • HP Smart Array E200
  • HP Smart Array E200i
  • HP Smart Array P212
  • HP Smart Array P220i
  • HP Smart Array P222
  • HP Smart Array P230i
  • HP Smart Array P400
  • HP Smart Array P400i
  • HP Smart Array P410
  • HP Smart Array P410i
  • HP Smart Array P411
  • HP Smart Array P420
  • HP Smart Array P420i
  • HP Smart Array P421
  • HP Smart Array P430
  • HP Smart Array P430i
  • HP Smart Array P431
  • HP Smart Array P530
  • HP Smart Array P531
  • HP Smart Array P600
  • HP Smart Array P721m
  • HP Smart Array P731m
  • HP Smart Array P800
  • HP Smart Array P812
  • HP Smart Array P830
  • HP Smart Array P830i
  • HP Modular Smart Array 20 (MSA20)
  • HP Modular Smart Array 500 (MSA500)

As you may see your P440 controller is not mentioned. What I would suggest is to ask freeBSD to align this list with the one reported in the ciss.c source code:
ciss_vendor_data[] = {
{ 0x0e11, 0x4070, CISS_BOARD_SA5|CISS_BOARD_NOMSI|CISS_BOARD_SIMPLE,
"Compaq Smart Array 5300" },
{ 0x0e11, 0x4080, CISS_BOARD_SA5B|CISS_BOARD_NOMSI,"Compaq Smart Array 5i" },
{ 0x0e11, 0x4082, CISS_BOARD_SA5B|CISS_BOARD_NOMSI,"Compaq Smart Array 532" },
{ 0x0e11, 0x4083, CISS_BOARD_SA5B|CISS_BOARD_NOMSI,"HP Smart Array 5312" },
{ 0x0e11, 0x4091, CISS_BOARD_SA5,"HP Smart Array 6i" },
{ 0x0e11, 0x409A, CISS_BOARD_SA5,"HP Smart Array 641" },
{ 0x0e11, 0x409B, CISS_BOARD_SA5,"HP Smart Array 642" },
{ 0x0e11, 0x409C, CISS_BOARD_SA5,"HP Smart Array 6400" },
{ 0x0e11, 0x409D, CISS_BOARD_SA5,"HP Smart Array 6400 EM" },
{ 0x103C, 0x3211, CISS_BOARD_SA5,"HP Smart Array E200i" },
{ 0x103C, 0x3212, CISS_BOARD_SA5,"HP Smart Array E200" },
{ 0x103C, 0x3213, CISS_BOARD_SA5,"HP Smart Array E200i" },
{ 0x103C, 0x3214, CISS_BOARD_SA5,"HP Smart Array E200i" },
{ 0x103C, 0x3215, CISS_BOARD_SA5,"HP Smart Array E200i" },
{ 0x103C, 0x3220, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3222, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3223, CISS_BOARD_SA5,"HP Smart Array P800" },
{ 0x103C, 0x3225, CISS_BOARD_SA5,"HP Smart Array P600" },
{ 0x103C, 0x3230, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3231, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3232, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3233, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3234, CISS_BOARD_SA5,"HP Smart Array P400" },
{ 0x103C, 0x3235, CISS_BOARD_SA5,"HP Smart Array P400i" },
{ 0x103C, 0x3236, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3237, CISS_BOARD_SA5,"HP Smart Array E500" },
{ 0x103C, 0x3238, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3239, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x323A, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x323B, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x323C, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x323D, CISS_BOARD_SA5,"HP Smart Array P700m" },
{ 0x103C, 0x3241, CISS_BOARD_SA5,"HP Smart Array P212" },
{ 0x103C, 0x3243, CISS_BOARD_SA5,"HP Smart Array P410" },
{ 0x103C, 0x3245, CISS_BOARD_SA5,"HP Smart Array P410i" },
{ 0x103C, 0x3247, CISS_BOARD_SA5,"HP Smart Array P411" },
{ 0x103C, 0x3249, CISS_BOARD_SA5,"HP Smart Array P812" },
{ 0x103C, 0x324A, CISS_BOARD_SA5,"HP Smart Array P712m" },
{ 0x103C, 0x324B, CISS_BOARD_SA5,"HP Smart Array" },
{ 0x103C, 0x3350, CISS_BOARD_SA5, "HP Smart Array P222" },
{ 0x103C, 0x3351, CISS_BOARD_SA5, "HP Smart Array P420" },
{ 0x103C, 0x3352, CISS_BOARD_SA5, "HP Smart Array P421" },
{ 0x103C, 0x3353, CISS_BOARD_SA5, "HP Smart Array P822" },
{ 0x103C, 0x3354, CISS_BOARD_SA5, "HP Smart Array P420i" },
{ 0x103C, 0x3355, CISS_BOARD_SA5, "HP Smart Array P220i" },
{ 0x103C, 0x3356, CISS_BOARD_SA5, "HP Smart Array P721m" },
{ 0x103C, 0x1920, CISS_BOARD_SA5, "HP Smart Array P430i" },
{ 0x103C, 0x1921, CISS_BOARD_SA5, "HP Smart Array P830i" },
{ 0x103C, 0x1922, CISS_BOARD_SA5, "HP Smart Array P430" },
{ 0x103C, 0x1923, CISS_BOARD_SA5, "HP Smart Array P431" },
{ 0x103C, 0x1924, CISS_BOARD_SA5, "HP Smart Array P830" },
{ 0x103C, 0x1926, CISS_BOARD_SA5, "HP Smart Array P731m" },
{ 0x103C, 0x1928, CISS_BOARD_SA5, "HP Smart Array P230i" },
{ 0x103C, 0x1929, CISS_BOARD_SA5, "HP Smart Array P530" },
{ 0x103C, 0x192A, CISS_BOARD_SA5, "HP Smart Array P531" },
{ 0x103C, 0x21BD, CISS_BOARD_SA5, "HP Smart Array P244br" },
{ 0x103C, 0x21BE, CISS_BOARD_SA5, "HP Smart Array P741m" },
{ 0x103C, 0x21BF, CISS_BOARD_SA5, "HP Smart Array H240ar" },
{ 0x103C, 0x21C0, CISS_BOARD_SA5, "HP Smart Array P440ar" },
{ 0x103C, 0x21C1, CISS_BOARD_SA5, "HP Smart Array P840ar" },
{ 0x103C, 0x21C2, CISS_BOARD_SA5, "HP Smart Array P440" },
{ 0x103C, 0x21C3, CISS_BOARD_SA5, "HP Smart Array P441" },
{ 0x103C, 0x21C5, CISS_BOARD_SA5, "HP Smart Array P841" },
{ 0x103C, 0x21C6, CISS_BOARD_SA5, "HP Smart Array H244br" },
{ 0x103C, 0x21C7, CISS_BOARD_SA5, "HP Smart Array H240" },
{ 0x103C, 0x21C8, CISS_BOARD_SA5, "HP Smart Array H241" },
{ 0x103C, 0x21CA, CISS_BOARD_SA5, "HP Smart Array P246br" },
{ 0x103C, 0x21CB, CISS_BOARD_SA5, "HP Smart Array P840" },
{ 0x103C, 0x21CC, CISS_BOARD_SA5, "HP Smart Array TBD" },
{ 0x103C, 0x21CD, CISS_BOARD_SA5, "HP Smart Array P240nr" },
{ 0x103C, 0x21CE, CISS_BOARD_SA5, "HP Smart Array H240nr" },
{ 0, 0, 0, NULL }
};
 
Back
Top