Upgrading firmware and clearing faults on M3000/M4000
Published: 29-Jul-2026 - Last Updated: 29-Jul-2026
Old firmware version (At least older than XCP 1116) do not allow the customer to reset certain faulted FRUs in the SPARC Enterprise systems. Certain bugs in the serial code could cause the CPU to be faulted, basically bricking the system. Older version of OpenBSD would trigger this fault, but it appears to have since been fixed. OpenBSD 7.6 works fine on my M3000.
They fix this on the M3000 by only using the firmware console rather than attaching the sun su driver.
This is how to update the firmware to a new enough version which allows you to clear the fault without Oracle, and how to clear the fault if you run into it.
And if your XSCF is bricked, click here
Updating firmware
Retrieve the firmware files:
The file name is FFXCP1124 for the M4000/M5000 and IKXCP1124 for the M3000. Its very important to use the correct file.
I used an FTP server that supported anonymous login.
getflashimage -v ftp://FTP_IP/path_to_file/IKXCP1124.tar.gz
Press y to delete the existing copy.
Then after its downloaded, run the upgrade:
flashupdate -c update -m xcp -s 1124
References:
https://docs.oracle.com/cd/E19580-01/821-2797-10/21ch8p.html#50450510_57010
https://mysolarisnotes.blogspot.com/2016/02/firmware-upgrade-procedure-for-m-series.html