I have a PowerEdge 2900 with a PERC/6i card. OpenManage is showing the firmware is at 6.3.1-0003 and needs to be updated to 6.3.3-0002. I booted from a linux live DVD, copied the SAS-RAID_Firmware_F96NR_LN_6.3.3-0002_X00.BIN file from a USB drive, and ran it. The firmware says no compatible hardware found. Any suggestions for getting this card updated?
Did this happen to be our Support Live Image? If so, do you know if the OpenManage instance picked up the PERC? If neither the installer nor OMSA can pick it up, it probably isn't software. On the other hand, if one does, then it probably is a software issue.
Have you noticed any issues with the PERC running day to day, or just with the update?
I booted both from the Support Live Image and standard CentOS 7 discs. I have OpenManage installed on the server running CentOS 7, and it definitely picks up the PERC. My only reason for updating is that I had to replace a failed HD in the RAID, and it was giving me the following error that's corrected in the later firmware:
Number of devices exceeded the maximum limit of devices per quad.
Have you tried running the update within the normal operation Cent environment? I'm not sure why the Live Image didn't pick up the PERC at this time, but my guess is that the difference in age of the server and the image may be part of the issue. I only looked at SLI version 3.0, but it didn't have the 2900 as a supported model, so that could be it.
EDIT: The 1900 and 2950 are listed as supported, but I'd still be inclined to try. For clarification, were you saying that you had already tried running in your OS?
I've tried running both the these firmware binaries as root within my production CentOS. Both failed with the same error. I'm not entirely sure what the difference is between these binaries.
Inventory collection failed.
I reviewed the /var/log/messages log, and it shows the following errors during the time I tried running the binaries. Does this provide any clues?
Dec 27 14:27:03 archive2 kernel: sasdupie: segfault at 20 ip 000055ad0717b00d sp 00007ffeb4ca64e0 error 4 in sasdupie[55ad07156000+110000]
Dec 27 14:27:03 archive2 abrt-hook-ccpp: Process 12241 (sasdupie) of user 0 killed by SIGSEGV - dumping core
Dec 27 14:27:04 archive2 abrt-server: Generating core_backtrace