I tried updating several HP Proliant DL380 G7 ILOs today to firmware version 1.50. Some had 1.15, some had 1.26. Those with the older revision refused to accept the firmware blob, the newer ones did update successfully.
Is this behaviour expected or documented somewhere?
Updating to 1.50 via 1.26 is acceptable, I do wonder why this happens though.
You typically need to update to ILO3 version 1.28 and then move to version 1.50.
As you can can see below, I keep both ILO versions handy on my jump server, just in case I encounter an ILO3 with a <1.20 firmware version.
In the ILO firmware package README file: