After general wisdom of "flash the latest LSI firmware release" failed me, I am trying to determine the best versions of LSI IT mode firmware for their SAS2 and SAS3 cards based on 2008, 2308, and 3008 (and multiport version) chipsets. The IR mode firmware, while runnable on many of these cards, seems to be on a different release cycle and codebase with it's own quirks and bugs, so although peripherally interesting, it is not the core of what I am trying to figure out here.
Results Summary so far:
Generally, match firmware to your OS's provided LSI driver version
mpt2sas:
Solaris and variants: unknown, but no problems reported with P19
FreeBSD 9.x: P16
FreeBSD 10.x: P16
RHEL/CentOS 6.x: P16
RHEL/CentOS 7: P18
Fedora 20: P16
mpt3sas:
Centos 7: P4, latest card firmware is P7, no known problems.
For LSI SAS2 cards, P16 mpt2sas drivers ship with FreeBSD 9 and 10, Centos 6, Fedora 20, and probably many others. P19 firmware is reported to work well in Linux if you install the P19 drivers yourself, but P19 firmware with P16 drivers has had problems reported in FreeBSD.
For SAS3 cards, they seem to have started the "phase" system over again and are on something like P6 last time I checked - does anyone know what the name of the driver is for these, and or the shipping version with FreeBSD, Centos, Ubuntu, Solaris, etc.?
History:
My inBack in December, I ran into what turned out to be the horrible Avago / LSI P20 firmware problems -when setting up a recently updated IBM M1015 with FreeNAS - writes were fine, but reads would register a stream of CRC errors on all of the drives and slowed to a crawl. After much research, it appeared that P19 was the last good firmware from LSI, and P20 was useless for anyone not using the card in Windows.
I also learned that FreeBSD 9 and 10 seem to include the P16 driver, and although rare, I did find at least 1 report of problems with P19 firmware in FreeBSD with the P16 driver, which rolling back to P16 firmware fixed.
The firmware release notes from LSI are less detailed than I would like, does anyone have any experience with particular issues with particular firmware/driver versions being fixed (or not fixed) A common claim of new releases is improved compatibility with SAS expanders and backplanes, but does anyone have evidence of problems or proper operation with any particular firmware/driver version combinations? It seems that SAS1 expanders/backplanes are often tricky, although most of the problem reports I have seen for them are with IR mode firmware, not HBA firmware - has anyone had issues with SAS1 expanders?
My question to you:
Or another way to think about this is - has anyone had drive/expander problems with P16 IT mode firmware which were fixed by going to another version of the firmware/drivers, and if so, what are the details of your situation? Has anyone had problems with HP, LSI, Chenbro or other SAS1 expanders, or JBODs like the Rackables/SGI SE3016 units or others?
Results Summary so far:
Generally, match firmware to your OS's provided LSI driver version
mpt2sas:
Solaris and variants: unknown, but no problems reported with P19
FreeBSD 9.x: P16
FreeBSD 10.x: P16
RHEL/CentOS 6.x: P16
RHEL/CentOS 7: P18
Fedora 20: P16
mpt3sas:
Centos 7: P4, latest card firmware is P7, no known problems.
For LSI SAS2 cards, P16 mpt2sas drivers ship with FreeBSD 9 and 10, Centos 6, Fedora 20, and probably many others. P19 firmware is reported to work well in Linux if you install the P19 drivers yourself, but P19 firmware with P16 drivers has had problems reported in FreeBSD.
For SAS3 cards, they seem to have started the "phase" system over again and are on something like P6 last time I checked - does anyone know what the name of the driver is for these, and or the shipping version with FreeBSD, Centos, Ubuntu, Solaris, etc.?
History:
My inBack in December, I ran into what turned out to be the horrible Avago / LSI P20 firmware problems -when setting up a recently updated IBM M1015 with FreeNAS - writes were fine, but reads would register a stream of CRC errors on all of the drives and slowed to a crawl. After much research, it appeared that P19 was the last good firmware from LSI, and P20 was useless for anyone not using the card in Windows.
I also learned that FreeBSD 9 and 10 seem to include the P16 driver, and although rare, I did find at least 1 report of problems with P19 firmware in FreeBSD with the P16 driver, which rolling back to P16 firmware fixed.
The firmware release notes from LSI are less detailed than I would like, does anyone have any experience with particular issues with particular firmware/driver versions being fixed (or not fixed) A common claim of new releases is improved compatibility with SAS expanders and backplanes, but does anyone have evidence of problems or proper operation with any particular firmware/driver version combinations? It seems that SAS1 expanders/backplanes are often tricky, although most of the problem reports I have seen for them are with IR mode firmware, not HBA firmware - has anyone had issues with SAS1 expanders?
My question to you:
Or another way to think about this is - has anyone had drive/expander problems with P16 IT mode firmware which were fixed by going to another version of the firmware/drivers, and if so, what are the details of your situation? Has anyone had problems with HP, LSI, Chenbro or other SAS1 expanders, or JBODs like the Rackables/SGI SE3016 units or others?
Last edited: