Documentation, Support, and Training
Understanding ILOM on the Switch
The firmware inside of the CMC is divided into two primary sections:
Persistent – This section of firmware is that being used. It is considered functional and not corrupt.
Provisional – This section of firmware is that being updated. It is uncertain if it is functional or corrupt.
The CMC uses the persistent section for normal operations. When upgrading the firmware, the commands and routines in the persistent section are used to build their replacements in the provisional section. Once this is done, the provisional section is checked and verified, and then it becomes the persistent section. At this time, the older persistent section becomes the new provisional section. This way, a functional, uncorrupted version of the firmware is always available.
Within each section of the firmware, are three partitions:
U-Boot – The core boot area.
Linux kernel – The operating system for the CMC.
Root file system – The file system used by the CMC.
To upgrade the firmware means to upgrade any one or all of these partitions.