Frequently Asked Questions About Sun System Firmware
Q:
What Is Firmware?
A:
Firmware is essentially software that is embedded on a hardware device and directly controls it (resets, initializes and configures) before the operating system (for example, the Solaris Operating System, Linux, or Microsoft Windows) is booted. The firmware is what actually boots the OS, and it is usually contained in some sort of Flash PROM on a system board.
Unlike an OS, which is designed to run on lots of different configurations of hardware and occupies a lot of room (10s or 100s of megabytes) on the disk, firmware is usually space-constrained to a few megabytes (sometimes less than that), so it usually contains only the code needed for that specific hardware configuration. That is why each Sun system gets its own separate release of firmware. Firmware specific to one type of system will usually not function on a different system.
Q:
Does Firmware Need to Be Updated Periodically?
A:
All Sun systems ship with firmware already installed on them from the factory. However, like any piece of software, Sun is constantly
improving its firmware over time, even after a system has started shipping. So, yes, there are situations when updating the firmware on
your system is recommended. Some of these reasons include:
Often, Sun servers might be power-cycled or rebooted only a few times per year, so you might think new firmware is not needed if the current system works fine and the configuration has not changed. If so, then there may be no reason to update your firmware.
Q:
I never needed to update the OpenBoot (OBP) firmware on my old server. Why is Sun System Firmware on CMT servers different?
A:
Today's Sun System Firmware on the Sun CMT line of products using CoolThreads technology, includes
the virtualization engine (Hypervisor). After the Solaris OS has booted, the Sun System
Firmware is still operating, unlike in the past with OBP, which did little after the OS was booted.
The Sun Logical Domains (LDoms) virtualization feature depends on the Hypervisor running in the System Firmware and the LDoms Manager software to operate, in addition to requiring the latest improvements at the Solaris OS level. The virtualization feature sets in Solaris and LDoms are closely tied to the corresponding releases of the Hypervisor in System Firmware. Along with new features you also get bug fixes and performance improvements. If you need to update or patch your Solaris OS, then you should also be upgrading your System Firmware.
Q:
What information is provided in the System Firmware patch README files?
A:
Every Sun System Firmware release includes a patch
README file that
describes what changes have been made in this firmware release.
The README will contain a standard header area, and also the following sections of note:
It is recommended that you always review these Notes before installing the Sun System Firmware on your server.
Q:
Why are there so many Bug's listed in the System Firmware patch README files?
A:
There are two answers to this question. First, the number of bug fixes is higher for Sun System Firmware than some older server systems because the firmware itself has far more functionality than prior systems, as noted above. The more functionality, the higher the bug fix count is going to be, on average, from release to release.
Second, Sun System Firmware uses a common source base for all of the Sun CMT server systems. The Bugs Fixed list in the
Q:
Where Do I Get It?
A:
Sun firmware is available for download from two different channels, depending on which Sun system is involved. Sun uses both the
SunSolve site and the Sun Download Center.
Q:
Why Are There Two Different Download Locations?
A:
This is because the two locations evolved at different times and focused on different parts of the product line. Sun has been selling a broad spectrum of workstations and servers for many years, and SunSolve, which is primarily a channel for obtaining Solaris patches and application-level patches, was the original site used by the low-end workstations and entry-level servers to distribute firmware updates. In fact, the term "patches" is used on the SunSolve site because the term is baked into the SunSolve site itself, even though Sun firmware is always released as a complete, fully functional image, and it is not in any way technically related to how the Solaris OS applies patches to itself. Firmware patches are non-standard patches in that they are not installed with
patchadd, but are flashed onto the hardware manually.
The Sun Download Center evolved later and tended to service the higher-end enterprise servers (for example, the Sun Fire E10K and E25K), as well as some firmware products that applied to an entire family of systems (for example, RSC and ALOM for low-end service processors). The x64 based Sun servers generally release a Tools & Drivers CD image that will contain firmware objects, such as the BIOS and ILOM service processor. Additionally, there are utilities and drivers provided for Windows and Linux that are needed by the specific server system. These Tools & Drivers CD ISO images for x64 servers are downloadable from the Sun Download Center.
Q:
So, Why Do We Use SunSolve, Not the Download Center?
A:
Philosophically, it would make more sense to use the Sun Download Center, which is more about downloading software products than Solaris patches.
However, the Sun Download Center is organized around independent software products, which also tend to not be organized around hardware systems.
Yes, Sun firmware is a single conceptual product category, but it is released independently for each hardware system. Sun chose to use
SunSolve not because SunSolve is ideally suited for downloading firmware, but more because the Sun Download Center is particularly not well-suited for that purpose. There is also a long history of releasing Sun firmware via SunSolve, so until there is a clearly better alternative,
Sun chooses to continue with the traditional SunSolve channel.
Q:
What Is Meant by a "Firmware Patch"?
A:
This is an often misunderstood concept! The term "patch" has dual meanings:
So, while all Solaris patches are delivered through a SunSolve patch (with a patch-ID as an identifier), not all SunSolve patches deliver things that are actually Solaris patches. In fact, a SunSolve patch could be a simple text file with a favorite cake recipe (to use a silly example). There is no limitation on the type, number or purpose of "thing" released by a given SunSolve patch-ID. So, in the case of Sun firmware, each release is a complete, self-contained and fully functional image that completely replaces the
image being upgraded. There is no such thing as a partial upgrade when it comes to Sun firmware. Thus, for each separate SunSolve-based
release, Sun packages up a However, since Sun releases through the SunSolve channel, Sun is constrained to use the SunSolve standard terminology and refer to a Sun firmware release through its SunSolve "Patch-ID."
Q:
How Can I Determine What Firmware Version Is Installed on My Sun System?
A:
The
Install.info file included with each firmware release provides information on how to determine what
firmware component revisions are installed on your Sun system.
Q:
How Are Sun Firmware Updates Accessed by Customers?
A:
Sun provides firmware patches for free downloading at the SunSolve site. You might be required to
register and create a login account before obtaining access to SunSolve.
Q:
What Is the Relationship of Patch-ID to Sun Firmware MINOR/MICRO Versions?
A:
SunSolve patch-IDs consist of a 6-digit number followed by a dash and a two-digit number (XXXXXX-YY). The 6-digit number is the
base number of the patch, and the two-digit number (YY) is the revision of that patch. Each new patch-ID always starts with version -01.
For most OBP and Sun System Firmware (SysFW) releases, Sun dedicates a single SunSolve base patch-ID to a single MINOR release family of a single server system. For example, the Sun Fire T1000 server has had releases spanning six minor versions, as shown in Table 1. Table 1: Sun Fire T1000 Server Minor Versions
Although several other server systems have released SysFW 6.7 versions, no other server uses the 139435 base patch-ID except the Sun Fire T1000 server. Furthermore, for a given MINOR release family, a given system might have released several MICRO versions, usually to fix important bugs. When a new MICRO version is released, Sun uses the same base patch-ID and just increments the patch version (for example, 01 is incremented to 02). For example, the Sun Fire T1000 server has released three MICRO versions of SysFW 6.5, as shown in Table 2. Table 2: Sun Fire T1000 Server Micro Versions
Note that the micro versions are not consecutive (6.5.3, 6.5.5, 6.5.11) for the Sun Fire T1000 server. This is because the SysFW versioning is relative to the firmware itself, not the system, and Sun does not release every version of SysFW on every system. So, it is not unusual for consecutive micro releases for a given system to skip several MICRO version numbers. That said, consecutive MICRO versions for a given system do have consecutive SunSolve patch versions, as seen in Table 2.
Q:
How Can I Determine Whether There Are Updates for My Sun System?
A:
This table summarizes the current releases of firmware for Sun SPARC systems.
You can also search the SunSolve Knowledgebase for your Sun system's product name along with the keyword "Hardware/PROM" to find the firmware patches that are applicable to your system. There might be several different firmware patches available for a particular system. For example, the Sun Fire T2000 server has had multiple firmware minor releases (6.1.x, 6.2.x, 6.3.x, 6.4.x, 6.5.x, 6.6.x and 6.7.x). Each of these 6.x minor releases is given a unique patch-ID number and each 6.x.y micro release becomes a subsequent revision of the patch. Here is an example of the available firmware patches for the Sun Fire T2000 system:
The Sun System Handbook and the BigAdmin Hardware Compatibility Lists (HCL) also provide information on available firmware patch updates for your Sun systems.
Q:
Can I Downgrade My Sun System Firmware?
A:
You can always upgrade to new firmware, but downgrades are not guaranteed. Whether they work or not depends on whether your system's
hardware configuration and the rest of the software stack (the Solaris OS, patches, and so on) have any dependencies on your newer firmware.
If there are dependencies and you downgrade, you might find yourself unable to even boot. So in general, downgrades should be avoided
unless you know for sure your compatibility matrix is verified. Also, it should be obvious that downgrading might cause you to
lose features or functionality. For example, LDoms 1.0.1 requires System Firmware release 6.5.x. Downgrading to 6.4.6 would break
LDoms functionality.
Q:
Do I Need to Reboot My Sun System After Upgrading the Firmware?
A:
The instructions for flashing the new firmware onto your system are contained in the patch
Install.info file.
The system needs to be powered off to flash update the firmware.
Comments (latest comments first)Discuss and comment on this resource in the BigAdmin Wiki
|
BigAdmin SubscriptionsBigAdmin Areas
BigAdmin Sun Center
BigAdmin Topics | ||||||||||||||||||||||||||||||||