Updating this thread with a solution. It appears I needed to use SAS-RAID_Firmware_2RPK0_LN32_5.2.2-0072_A09.BIN rather than  SAS-RAID_Firmware_WJG5R_LN32_5.2.2-0072_A08.BIN  Thank you for your assistance
I have a bunch of PE1950s with PERC 5/i controllers running firmware v.5.1.1.  I am trying to update them to v.5.2.2.   I can update the BIOS to 2.7.0 I can update the BMC to v.2.50 The backplane is already at the latest v.1.05 For the PERC5 firmware update, the Windows executable runs fine and claims success.  It lies. The DOS executable run from a bootable USB key exits with no errors after finding the old version, asking if you would like to update, and seeming to briefly perform an update. The Linux file, run from the Dell Support Live Image V2, also presents with the old and new versions and a Y/N query.  Then it runs briefly and exits with a message: TargetCompareState= I have only tried 4 of the hosts thus far, but they all have behaved the same.  They do all have dead PERC batteries.  I have no idea if that will cause a failure like this.  As far as I can tell there is not a good PERC battery in the building, so I have ordered some to see if that is a remedy.  
PERC 5/i firmware won't update in PE1950