1. You do not apparently need the kmod-cciss.x86_64 driver module for this to work. The hpsa module is enough.
2. There is a bug that in the hpsa module that was introduced NOV2016 as a fix for other problems (the fix created a problem). This bug is what prevents the P400 from being recognized as a driver. It also causes consistant entries in your dmesg log about an error that will not be fixed until another patch is released for the hpsa module.
What happened that prevented it from working was that the older RAID controllers started their first drive as SCSI target 0 reporting to the OS. Additionally the controller itself was also reporting 0. There was a patch created that was supposed to detect the collisions and move the controller over to slot 3 (by default) but if your controller didn't respond to SCSI v5 correctly, it wasn't detected as a controller (the P400 is old enough that it had this problem).
What this created was a situation where the P400 tried to register itself with the SCSI system and it used the same registration ID as the first drive hence causing a conflict. As such, you'd see the error:
Code: Select all
[time] hpsa 0000:06:00.0: scsi 2:0:0:0: added RAID HP P400i controller SSDSmartPathCap- En- Exp=1
[time] hpsa 0000:06:00.0: addition failed -19, device not added.
So the controller never gets added to the device chain. The system/drives work fine (they all were correctly added using the hpsa driver as listed in my last post) but your hpacucli program won't. This means that you can't look at the SMART status, drive status, controller status, etc while the machine is running. Your only option is to look at it during the reboot/controller initialization phase.
This issue was raised as a bug and is being addressed as of JAN2017. I do not know however when the fix will be released into the kernel patches nor how long it will take to propagate down to my level. But at least I'm not spinning my wheels trying to figure this one out anymore. I can live with the constant log entries about the failed insertion, at least until the patch comes out.
So... in summary...
I only did the "hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1" on both the install and the grub update to get things to work. It does require that your P400 firmware is >v4.0 to work (or even the hpsa can't find it). v7.22 is the last "free" version out there that I was able to find although the latest is actually v7.24 (with fixes that I'd like, but free support from HP is difficult, even for an HP employee). Your BIOS must be dated later than 2008 for this to work as well.
Easiest solution for the firmware problems of your DL360G5? Use the Smart Firmware DVD v10.10 (last free version) located at http://h20564.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_9ed665a89aba447d925937f38b to burn a DVD and autoupdate with it. Running it on my machines found typically around 30 things to update (even the hard disk firmware amazingly enough). Sadly, the last patches you really want for your DL360G5 are from around 12/2012 whereas the last free update was 06/2012. If anyone has the Firmware ISO from 2013 or later, I'd love to hear from you.