Professional Documents
Culture Documents
Table of Contents
1 INTRODUCTION......................................................................................................................................................3
1.1 WHAT IS CHANGING?.................................................................................................................................................3
1.2 DOCUMENT OVERVIEW..............................................................................................................................................3
1.3 DOCUMENT CONTRIBUTORS........................................................................................................................................5
2 DEFINITIONS AND ABBREVIATIONS................................................................................................................6
3 SUPPORTED SYSTEMS AND COMPATIBILITY...............................................................................................8
3.1 UEFI AWARE OPERATING SYSTEMS............................................................................................................................8
3.2 IBM UEFI AND IMM BLADES AND SERVERS............................................................................................................8
4 DOS BASED TOOLS OVERVIEW.........................................................................................................................9
4.1 CONFIGURATION........................................................................................................................................................9
4.2 DEPLOYMENT.........................................................................................................................................................11
4.3 UPDATES...............................................................................................................................................................11
4.4 MANAGEMENT........................................................................................................................................................12
5 CONFIGURATION.................................................................................................................................................14
5.1 CONFIGURING BIOS/UEFI SETTINGS......................................................................................................................14
5.2 CONFIGURING BMC/IMM BMC SETTINGS.............................................................................................................18
5.3 CONFIGURING RSA II/IMM SP SETTINGS................................................................................................................20
5.4 CONFIGURING STORAGE SUBSYSTEM..........................................................................................................................22
5.5 CONFIGURING SYSTEM VIA PXE BOOTING.................................................................................................................25
6 DEPLOYMENT.......................................................................................................................................................29
6.1 DEPLOYING AN OS USING SERVERGUIDE SCRIPTING TOOLKITS....................................................................................29
7 UPDATES.................................................................................................................................................................32
7.1 BOOTABLE MEDIA..................................................................................................................................................32
7.2 INDIVIDUAL UPDATES..............................................................................................................................................35
7.3 REMOTE BOOTING..................................................................................................................................................38
8 MANAGEMENT.....................................................................................................................................................40
8.1 BMC AND RSA II................................................................................................................................................40
8.2 IMM...................................................................................................................................................................42
System x Transitioning to UEFI and IMM
Page 3 of 50 Whitepaper
1 Introduction
1.1 What is changing?
The Unified Extensible Firmware Interface (UEFI) replacing legacy BIOS is System x’s new
interface between operating systems and platform firmware. UEFI provides a modern, well
defined environment for booting an operating system and running pre-boot applications.
•Advanced Settings Utility (ASU) will now have more complete coverage of system settings.
•On rack mount servers, UEFI Settings can be accessed Out of Band via ASU and the
Integrated Management Module (not available on Blades).
•Adapter configuration can move into F1 Setup, for example iSCSI Configuration is now in
F1 Setup and consolidated in to ASU
•Elimination of Beep Codes – All Errors covered by Lightpath
•DOS tools are no longer required or officially supported
The Integrated Management Module (IMM) service processor provides competitive, standards
based systems management enabling upward integration into wide variety of enterprise
management environments "out of the box".
Integrated Management Module provides RSA II functionality and Remote Presence in addition to the
following new functions:
• Standard CIM and WS-Man interfaces
• OS drivers included in Windows and Linux, no additional device drivers needed
• Single firmware image for IMM across the product set
• Choice of dedicated or shared Ethernet connections
This document identifies the current DOS based tools that IBM has provided for existing Intel
Architecture servers, what they are used for, and what tools will be used to replace them. As you
read this document, you will see that IBM is not taking this transition lightly and we are
providing new tools as well as enhancing existing tools to make sure that everything that could
be done previously from DOS can be done on our new systems that no longer support DOS. In
addition, you will find that, for many tasks and environments, the transition should be seamless.
Hence this document is targeted at customers using such tools, typically for the the following
task categories: Updates, Configuration, Deployment and Management. As such this document
considers these tasks and customers should use this document to evaluate their processes and
decide whether or not they need to plan for and/or make changes.
In order to keep the document short and to the point, we purposely do not go into detailed usage
of the tools in this document. Instead we have focused on typical usage scenarios and providing
sample commands and steps for accomplishing those tasks. Items such as configuring a PXE
server, creating a DOS bootable diskette, creating a WinPE environment, installing the tools (if
required), etc. are beyond the scope of this document. For documentation of and links for our
tools, please visit the ToolsCenter Web site either by clicking this link or using the URL:
https://www.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=TOOL-
CENTER&brandind=5000016.
It is also worth noting that most of the tools we are providing for this transition are backwards
compatible meaning that they will function on our previous systems as well as our new systems.
This will allow our customers to use the same set of tools regardless of what IBM system they
need to manage.
System x Transitioning to UEFI and IMM
Page 5 of 50 Whitepaper
While the main focus of this document is migrating away from DOS tools, we will also cover
additional items such as how managing our new IMM based systems will be different in a good
way. For example, with our previous systems, a USB daemon was required to access the RSA II
from under the operating system. With our new IMM based systems, the USB and IPMI device
drivers are included in the distros.
Manager)
RSA II (Remote Supervisor The second generation option card for servers that provide
Adapter) advanced remote management such as remote presence and
virtual media functionality
SAN (Storage Area Network) Architecture to attach remote computer storage devices to
servers
SGTK (ServerGuide Scripting A collection of tools used to configure and deploy servers
Toolkit)
SLP (Service Location Protocol) A service discovery protocol that allows computers and other
devices to find services in a local area network without prior
configuration
SP (Service Processor) An embedded processor for advanced functions above those
provided by the BMC such as a Web interface, remote KVM,
and virtual media
TPMfOSD (Tivoli Provisioning RDM follow-on
Manager for OS Deployment)
UEFI (Universal Extensible A specification that defines a software interface between an
Firmware Interface) operating system and platform firmware
UX (UpdateXpress) A physical DOS based CD used to update firmware and
device drivers
UXSP (UpdateXpress System A bundle of Firmware and Device Driver updates packaged
Packs) together per system type and per operating system version
that are known to all work together
UXSPI (UpdateXpress System The tool used to acquire and install UXSPs
Pack Installer)
WinPE (Windows Preinstallation A lightweight version of Windows XP, Windows
Environment) Server 2003 or Windows Vista that is used for
the deployment of workstations and servers
System x Transitioning to UEFI and IMM
Page 8 of 50 Whitepaper
3.1.1 Windows
At the writing of this document, Windows 2008 x64 is the only released operating
system that is UEFI aware.
3.1.2 Linux
At the writing of this document, there are no released Linux operating systems that
are UEFI aware. RedHat and SUSE UEFI aware operating systems are expected later
in 2009.
The actual usage of the tools and their replacements are described in the remaining sections.
Note that not all the tools described in this section are used in the remaining sections. They are
listed here only for completeness.
4.1 Configuration
4.1.1 ACU/ACUSAS/ACUICHSV/ACUACHI/RAIDSEL
Description: Configures ServeRAID controllers
Supported OS’: DOS only
Works on UEFI/IMM Systems: N/A – controller not used on newer systems
Replacement Tool(s): ServerGuide Scripting Toolkit, WinPE and Linux editions
(contain pRAID which packages all individual RAID
configuration tools, including ARCCONF, HRCONF)
4.1.3 BMC_CFG
Description: Configures BMC settings, providing raw access to IPMI commands
Supported OS’: DOS only
Works on UEFI/IMM Systems: No
Replacement Tool(s): ServerGuide ServerGuide Scripting Toolkit, WinPE and Linux
editions (contain ASU 3.0.0), Open Source ipmitool (included in
Linux distributions)
4.1.4 CFG1030
Description: Configures LSI SCSI controllers
Supported OS’: DOS, Windows, Linux
Works on UEFI/IMM Systems: N/A – controller not used on newer systems
Replacement Tool(s): N/A – controller not used on newer systems
System x Transitioning to UEFI and IMM
Page 10 of 50 Whitepaper
4.1.5 CFGGEN
Description: Configures IBM and LSI Integrated controllers
Supported OS’: DOS, Windows, Linux
Works on UEFI/IMM Systems: Yes – non-DOS versions
Replacement Tool(s): ServerGuide Scripting Toolkit, WinPE and Linux editions
(contain pRAID which packages all individual RAID
configuration tools, including CFGGEN)
4.1.6 CMOSUTIL
Description: Saves and restores the entire BIOS configuration
Supported OS’: DOS
Works on UEFI/IMM Systems: No
Replacement Tool(s): ServerGuide Scripting Toolkit, WinPE and Linux editions
(contain ASU 3.0.0)
4.1.7 DOSLPCFG
Description: Configures Emulex adapters
Supported OS’: DOS
Works on UEFI/IMM Systems: Yes – non-DOS versions
Replacement Tool(s): WINLPCFG for Windows, LINLPCFG for Linux
4.1.8 FASUTIL
Description: Configures QLogic adapters
Supported OS’: DOS
Works on UEFI/IMM Systems: No
Replacement Tool(s): sCLI – Also included in ServerGuide Scripting Toolkit, WinPE
and Linux editions
4.1.9 IPSSEND
Description: Configures ServeRAID controllers prior to version 8 (ServeRAID 6m, 7k,
etc.)
Supported OS’: DOS, Windows, Linux
Works on UEFI/IMM Systems: N/A – controller not used on newer systems
Replacement Tool(s): ServerGuide Scripting Toolkit, WinPE and Linux editions
(contain pRAID which packages all individual RAID
configuration tools, including ipssend)
4.1.10MegaCLI
System x Transitioning to UEFI and IMM
Page 11 of 50 Whitepaper
4.2 Deployment
4.2.1 Altiris DS
Description: Altiris Deployment Solution is a 3rd party product for remotely deploying
systems via PXE
Supported Preboot Environments: DOS, WinPE, Linux
Works on UEFI/IMM Systems: Yes – via ServerGuide WinPE and Linux Scripting
Toolkits
Replacement Tool(s): Altiris DS 6.9 with ServerGuide Scripting Toolkit (WinPE and
Linux Editions) preboot environments.
4.3 Updates
System x Transitioning to UEFI and IMM
Page 12 of 50 Whitepaper
4.3.2 DOSLPCFG
Description: Updates Emulex adapters
Supported OS’: DOS
Works on UEFI/IMM Systems: Yes – non-DOS versions
Replacement Tool(s): UpdateXpress System Packs (UXSPs), individual on-line update
packages, bootable media created by BoMC
4.3.3 MegaCLI
Description: Flashes firmware of IBM and LSI MegaRAID controllers
Supported OS’: DOS, Windows, Linux
Works on UEFI/IMM Systems: Yes – non-DOS versions
Replacement Tool(s): UpdateXpress System Packs (UXSPs), individual on-line update
packages, bootable media created by BoMC
4.3.4 SASFlash
Description: Flashes firmware of IBM and LSI Integrated SAS controllers
Supported OS’: DOS, Windows, Linux
Supported on UEFI/IMM Systems: Yes – non-DOS versions
Replacement Tool(s): UpdateXpress System Packs (UXSPs), individual on-line update
packages, bootable media created by BoMC
4.3.5 UpdateXpress CD
Description: Bootable DOS based CD that updates all of the firmware in the systems
Supported OS’: DOS Only
Supported on UEFI/IMM Systems: No, product is end-of-life. Support will not be
extended to these new systems.
Replacement Tool(s): Bootable media created by UXSPI or ITBoMC
4.4 Management
System x Transitioning to UEFI and IMM
Page 13 of 50 Whitepaper
4.4.1 PC Doctor
Description: Bootable DOS based CD that runs system diagnostics
Supported OS’: DOS Only
Supported on UEFI/IMM Systems: No
Replacement Tool(s): Preboot Dynamic Systems Analysis (pDSA), embedded in
firmware on new systems and bootable via pressing F2 during
POST; online DSA, bootable media created by ITBoMC.
System x Transitioning to UEFI and IMM
Page 14 of 50 Whitepaper
5 Configuration
In this section we describe and walk through some typical scenarios used to configure the system
in preparation for operating system deployment. We will cover how those tasks are commonly
performed today with DOS based tools and how the same tasks will be performed on our new
UEFI/IMM based systems.
5.1.1.2 CMOSUTIL
IBM provided a DOS utility called CMOSUTIL on every BIOS flash diskette.
This utility was used to save, restore, or clone the entire BIOS configuration on
systems of the same type. To use this utility, you would create a bootable
diskette that contains PC-DOS 7.0 and the CMOSUTIL utility. You would then
boot that diskette on the system and run one of the following commands.
On our previous systems, the BIOS configuration was stored directly on the
CMOS chip. ASU would access a definition file that was embedded in the
BIOS that contained the CMOS map for the system and that specific version of
BIOS. ASU would use that definition file to determine which bits in CMOS to
either read or write based on what the user wanted to do. Because of this, ASU
could only be used on the local system. Additionally because space was very
limited only a small subset of the settings was in the definition file. On our new
UEFI/IMM systems, almost all of the UEFI settings are stored on the IMM file
system. This means that ASU does not need to access UEFI. It only needs to
access the IMM in order to view or modify both UEFI and IMM settings. Since
the IMM is a network device, ASU can now also be used remotely as well as
locally to view or modify the UEFI settings.
ASU also has the ability to save, restore, and replicate the UEFI settings
providing functionality similar to the DOS cmosutil:
Restoring the UEFI Configuration to the Same System it was Saved from:
• asu restore UEFISettings.asu
5.2.1.1 BMC_CFG
ASU does not provide support for configuring the BMC under DOS. The only
method IBM provides for configuring the BMC in a DOS environment is using
the utility called BMC_CFG that is provided on every BMC flash diskette. This
is not a very user friendly utility as it requires using IPMI commands in hex
format so we do not encourage customers to use it. The instructions for using it
are included here only for completeness.
To use this utility, you would create a bootable diskette that contains PC-DOS
7.0, the BMC_CFG utility, and a text file that has the commands to pass to the
utility.
On IMM systems, ASU accesses all settings using the IMM. To access the
IMM, ASU either requires an IPMI driver or a LAN-over-USB driver. When
using the IPMI driver, ASU can access settings in-band without requiring a
userid/password be specified. If accessing IMM settings remotely or without an
IPMI driver, ASU requires that an valid IMM userid and password be specified
on the command line. ASU is compatible with the following device drivers:
5.2.2.2 IPMITool
The open source IPMITool utility can be used on any IBM IPMI based system
including our new systems with IMM. There are versions of this utility that run
under both Windows and Linux environments in local and remote fashions that
can be used to view or modify all of the IPMI 2.0 settings and initiate SoL
sessions. IPMITool provides full access to any of the capabilities that were
previously available thru bmc_cfg.. We will not go into detail on the usage of
IPMITool in this document. For additional information, visit the SourceForge
IPMITool web site.
In order to use IPMITool locally (in-band) you must have an IPMI driver such
as OpenIPMI installed and functioning. As you will in the following sections,
this is not required when using ASU.
All of the IMM settings are stored on the IMM file system and are directly
accessible by ASU. This means that most of the settings supported by the IMM
Web interface are also supported by ASU. Since the IMM is a network device,
ASU can now also be used remotely as well as locally to view or modify the
IMM settings. As discussed in section 8, the IMM supports a new LAN over
USB interface for local in-band access. ASU uses this interface by default to
access the IMM locally and therefore does not require any additional device
drivers or daemons to be installed. Refer to section 8.2.1 for details on
System x Transitioning to UEFI and IMM
Page 21 of 50 Whitepaper
configuring the LAN over USB interface under Windows and Linux. However,
if you would rather not configure the LAN over USB channel and use IPMI
instead, ASU supports that as well if you will have to have the IPMI drivers
already installed. Below are examples for configuring some of the IMM
settings.
Note that viewing or modifying IMM settings via ASU is not currently
supported on IBM Blade servers.
ASU also has the ability to save, restore, and replicate the IMM settings as
follows:
Restoring the IMM Configuration to the Same System it was Saved from:
• asu restore IMMSettings.asu
We also provide individual command line utilities and other tools for configuring the
storage subsystem as dicussed in the following sections.
ServerGuide Scripting Toolkit provides all of the individual command line utilities
and other tools for configuring the storage subsystem as dicussed in the following
sections.
Standalone:
1. Change directory to \sgshare\sgdeploy\SGTKWinPE
2. Run the following command from a command prompt:
3. SGTKWinPE.cmd ScenarioINIs\Local\Raid_config_Only.ini
This command creates an ISO image WinPE_x86.iso in
..\WinPE_ScenatioOutput\Local_Raid_Config_Only\
4. Burn the CD from iso image and then boot the target server with this CD
and follow the on line instruction to complete the task
Standalone:
1. Launch the Linux Toolkit Console by running sgtklinux.sh
2. Define a workflow that includes the RAID Task
3. Create the Boot Media type ISO, USB Key, or PXE
4. Boot the media on the server and the workflow will run automatically.
For example create a script raid.bat to configure the arrays, and cmos.bat to set
BIOS settings
Sample autoexec.bat:
ECHO Configure system settings
CALL RAID.BAT
CALL CMOS.BAT
System x Transitioning to UEFI and IMM
Page 27 of 50 Whitepaper
The Bootable Media Creator and UpdateXpress Installer both will download a
zip’ed image that contains the bootable Linux environment. There is a startup.sh
script that can be edited to contain the necessary scripts to configure the server.
Also both tools create a working directory that the tools are copied from, so the
necessary tools can be copied to this working directory. A modified copy of the
startup.sh should also be placed in this directory. Any files in this working
directory will be part of the bootable image.
Note: If “default” is used for the filename, any server that PXE boots will get
this file. The default file can be set to boot the local hard drive. Server specific
files can be also used. These files can be named via the MAC address of the
server or the HEX encoded IP address the server is using.
System x Transitioning to UEFI and IMM
Page 29 of 50 Whitepaper
6 Deployment
In this section we describe and walk through some typical scenarios used to deploy the operating
system. We will cover how those tasks are commonly performed today with DOS based tools
and how the same tasks will be performed on our new UEFI/IMM based systems.
Links to these documents can be found on the Scripting Toolkit’s main page:
https://www-
304.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-
5073727&brandind=5000008
Standalone:
1. Launch the Linux Toolkit Console by running sgtklinux.sh
2. Acquire UXSP for Systems and OS to be deploy
3. Create OS Task
4. Define a workflow that includes the OS Task
5. Create the Boot Media type ISO, USB Key, or PXE
System x Transitioning to UEFI and IMM
Page 30 of 50 Whitepaper
6. Boot the media on the server and the workflow will run automatically.
Altiris:
Cloning Installation:
1. Navigate to IBM ServerGuide Toolkit, Linux Edition 1.00 -> Modular
Deployment Tools -> Step 2 –Operating System Installation -> Operating
System Imaging folder
2. Open the Capture Linux Image Job
3. Select Create Disk Image and click Modify
4. Change the file name and path for the captured image and click Finish
5. Run the Capture Linux Image against the donor system
6. Open the Deploy Linux Image job
7. Select the Distribute Disk Image task and click Modify
8. Change the path and filename to match as in step 4 and click Finish
9. Run the Deploy Linux Image job against the target server
Scripted Installation:
1. Navigate to IBM Scripting Toolkit, Linux Edition 1.00, Modular
Deployment Tools -> Step 2 – Operating System Installation -> Scripted
Operating System Installation folder
2. Select the job that corresponds to the Linux or VMware you want to install
Links to these documents can be found on the Scripting Toolkit’s main page:
https://www-
304.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-
5073727&brandind=5000008
Standalone:
Windows Local Deployment:
1. Change directory to \sgshare\sgdeploy\SGTKWinPE
2. Run the following command from a command prompt:
SGTKWinPE.cmd ScenarioINIs\Local\Win2003_x86_EE.ini
This command creates an ISO image WinPE_x86.iso in
..\WinPE_ScenatioOutput\Local_Win2003_x86_EE\
3. Burn the CD from iso image and then boot the target server with this CD
and follow the on line instruction to complete the task
Windows Network Deployment:
System x Transitioning to UEFI and IMM
Page 31 of 50 Whitepaper
Altiris:
Cloning Installation:
1. Navigate to IBM ServerGuide Toolkit, Windows Edition 2.1 -> Modular
Deployment Tools -> Step 2 –Operating System Installation -> Operating
System Imaging folder
2. Open the Capture Windows Image
3. Select Create Disk Image and click Modify
4. Change the file name and path for the captured image and click Finish
5. Open the Deploy Windows Image job
6. Select the Distribute Disk Image task and click Modify
7. Change the path and filename to match as in step 4 and click Finish
8. Run the Capture Windows Image against the donor system
9. When it completes. Run the Deploy Windows Image job against the target
server
Scripted Installation:
1. Navigate to IBM Scripting Toolkit, windows Edition 2.1, Modular
Deployment Tools -> Step 2 – Operating System Installation -> Scripted
Operating System Installation folder
2. Select the job that corresponds to the Windows operating system you want
to install
System x Transitioning to UEFI and IMM
Page 32 of 50 Whitepaper
7 Updates
In this section we describe and walk through some typical scenarios used to perform firmware
updates. We will cover how those tasks are commonly performed today with DOS based tools
and how the same tasks will be performed on our new UEFI/IMM based systems.
Instructions to populate the Toolkit source server with the desired updates are in
section “Including BIOS code and firmware updates in a deployment scenario”
in Appendix B “Enhancing deployment scenarios”.
The corresponding variables for the desired scenario then need to be updated
accordingly. See the “BIOS code and firmware code update variables” portion
of the table on printed page number 47 in the User’s Reference. This is located
within the “Modifying USRVARS.BAT” section in Chapter 3 “Customizing
Toolkit scenarios”.
7.1.1.2 UpdateXpress CD
IBM provided a product called UpdateXpress CD used to perform firmware and
devices driver updates. The method to perform the firmware update portion was
booting the CD. The CD booted PC-DOS and then executed the DOS based
firmware update packages.
Users could boot the CD using the systems local CD-ROM and could also use
the virtual media functionality of RSA II and the Advanced Management
Module to mount the ISO image and have the system boot it remotely as
detailed below in sections 7.3.1 and 7.3.2.
System x Transitioning to UEFI and IMM
Page 33 of 50 Whitepaper
Notes:
• The instructions below use the Windows version of UXSPI. There are
also versions available for RedHat and SuSE.
• The instructions below are executed from a Windows command prompt
• The examples in this document use UXSPI version 2.01. The ability to
create bootable media directly from UXSPI will be removed in version
3.00. Instead, users will use our new IBM ToolsCenter Bootable Media
Creation (ITBoMC) tool which is described below in section 7.1.2.2.
• As noted above, UXSPI 3.00 will not directly create the bootable media,
however, UXSPI 3.00 will still accept the ‘bootable’ command listed
below and pass it and the additional arguments to the ITBoMC utility.
• UXSPI 2.01 will not be able to detect the current firmware levels of the
new systems. You will need UXSPI version 3.00 or higher for this.
• These examples are for creating a bootable ISO image. UXSPI also
provides the ability to create bootable USB devices. Please refer to the
UXSPI users guide on our ToolsCenter InfoCenter for additional details
and functionality.
• UXSPI 2.01 does not provide the ability to create hard drive images that
can be booted via PXE. That functionality may be provided in our new
ITBoMC tool.
cd \UXSPI2.01
3. Download the Windows version of UXSPI 2.01 (setup201.exe) to the
directory created above (c:\UXSPI2.01)
4. Acquire the latest UXSP for the 7979 server
setup201 acquire –m 7979 –o sles10
Note that the bootable media requires the SLES 10 packages, not the
Windows packages
5. Acquire the bootable media environment
setup201 acquire -b
6. Create the bootable ISO image
setup201 bootable –i 7979Firmware.iso
ITBoMC offers significantly more functionality than was available with UXSPI
such as adding other IBM tools like DSA to the bootable image. Another
difference in ITBoMC from UXSPI is that you do not have to manually
download the bootable environment. ITBoMC will automatically check for the
existence of the bootable environment and if it does not find it, it will
automatically download it. If it does find it, it will check and make sure it is the
latest version and if not, automatically download the latest. Finally, with
UXSPI you had to run separate commands to aquire the bootable environment,
then acquire the updates, and then create the media. With ITBoMC, all of this is
done with one simple command line.
Standalone:
1. Launch the Linux Toolkit Console by running sgtklinux.sh
2. Define a workflow that includes the Firmware Update Task
3. Create the Boot Media type ISO, USB Key, or PXE
4. Boot the media on the server and the workflow will run automatically.
Users could create physical diskettes or CD-ROMs and boot them using the
systems local diskette or CD-ROM drive and could also use the virtual media
functionality of RSA II and the Advanced Management Module to
mount/upload the images and have the system boot them remotely as detailed
below in sections 7.3.1 and 7.3.2.
Note that all of the DOS based updates run in attended mode by default,
meaning that the utilities will stop and wait for user interaction. Most of these
updates also provide metods to run the updates in unattended mode however,
System x Transitioning to UEFI and IMM
Page 36 of 50 Whitepaper
this is beyond the scope of this document. Consult the ReadMe provided with
the update for instructions of how to execute the updates in unattended mode.
7.2.2 New Methods
Notes: The instructions below will vary slightly when using ITBoMC on Linux
operating systems.
Notes: The instructions below will vary slightly when using ITBoMC on Linux
operating systems.
On our new systems, the UEFI, Diagnostic, and IMM firmware updates are all
performed by the IMM. The updates are delivered to the IMM using the LAN
over USB interface, described in section 8.2.1, or out-of-band using the external
IP address of the IMM. We will focus on using the LAN over USB interface for
in-band updates in this section. The other individual firmware updates perform
the same way they do on our previous systems.
Because the updates are much larger on our new systems, using a device driver
or a slow bus is not efficient enough. Therefore, the UEFI, Diagnostic, and
IMM updates all have an FTP client built in. When the update is executed, at a
high level, the following occurs:
7.2.2.2 UXSPs
IBM’s recommend method for performing device driver and firmware updates
is using our UpdateXpress System Packs (UXSPs). These are a tested bundle of
updates that run under the operating system. Our bootable media creation tools
also use UXSPs to create a bootable media containing all necessary firmware
updates. The UXSPs can be downloaded as a complete set from the IBM web
site or aquired by the UpdateXpress System Pack Installer (UXSPI) and/or the
Bootable Media Creator (ITBoMC). Please refer to the ToolsCenter Web site
for additional information on our UXSPs.
To use the virtual media functionality of the AMM, launch the remote control applet
via the Web interface under the Remote Control link and clicking on Start Remote
Control button. Once the applet has started, you would…
• Click on the ‘Remote Drive’ buton
• Left click on ‘Select Image’
• Press the Add -> button
• Select the diskette or ISO image from the file brower and click Open
• Click on the Mount All button
• Boot or reboot the server
Note that in order to boot the diskette or ISO image you have to have diskette or CD-
ROM in your boot order before the local hard drive or network boot if you used PXE
booting.
Additionally with the AMM, if the image is small enough, you can upload the entire
image to the memory of the AMM. The amount of free space available is shown in
parenthesis next to the ‘Upload Image AMM…’ option.
To upload the image to the AMM, you would follow the instuctions above but replace
the second step (Left click on ‘Select Image’) with ‘Left click on ‘Upload Image to
AMM…’.
System x Transitioning to UEFI and IMM
Page 40 of 50 Whitepaper
8 Management
As previously stated, while the main focus of this document is migrating away from DOS tools,
in this section we will cover some additional items such as how managing our new IMM based
systems will be different in a good way.
The IBM Director agents, ASU, and our On-Line flash utilities, for example, use the In-Band
path while the IBM Director server uses the Out-Of-Band path.
Notes:
• The In-Band is available for all systems
• The Out-Of-Band path is not available for Blades
• The RSA II is not supported on Blades
8.1.3.1 SMBridge
As mentioned above, we initially released a tool named SMBridge (System
Management Bridge) used to manage and configure the BMC on our systems.
The documentation for this tool can be found on our ToolsCenter Information
Center.
8.1.3.2 IPMITool
Also as mentioned above, we now support using the Open Source tool
IPMITool to manage and configure the BMC on our systems. Please visit the
SourceForge web site for documentation on using IPMITool.
8.1.4.1 SMBridge
SMBridge can also be used to manage and configure the BMC on our systems
Out-Of-Band. Again, the documentation for this tool can be found on our
ToolsCenter Information Center.
System x Transitioning to UEFI and IMM
Page 42 of 50 Whitepaper
8.1.4.2 IPMITool
IPMITool can also be used to manage and configure the BMC on our systems
Out-Of-Band. Again, please visit the SourceForge web site for documentation
on using IPMITool.
8.2 IMM
Similar to the BMC and RSA II, there are several methods you can use to manage the IMM.
There are both In-Band and Out-Of-Band paths, however, there are no device drivers or deamons
required for In-Band management although as you will see you can use the OpenIPMI drivers if
you so choose.
Typically, the IMM IP address for the LAN over USB interface is set to a static
address of 169.254.95.118 with a subnet mask of 255.255.0.0. In the event of an IP
address collision on the network, the IMM may obtain a different IP address within
the 169.254 range. The IMM will first try to use the same address that is currently
being used as the static address, 169.254.95.118. If that address is in use, it will
randomly obtain an address and try it until it finds one that is not in use.
Since the IMM could possibily obtain a random IP address for the LAN over USB
interface, ASU, the IMM, UEFI, and Diagnostic flash utilities, DSA, ITBoMC, and
the IBM Director agent will use SLP (Service Location Protocol) to discover the
IMMs IP address. At a high level, these tools will perform an SLP multicast
discovery on the LAN over USB interface and when they recive the response from
the IMM, they will obtain the attributes that contains the IP address the IMM is using
for the LAN over USB interface.
Additionally, all of the tools mentioned above will automatically detect if the LAN
over USB interface is not already configured or misconfigured and automatically
configure it. The sections below describe how to configure the interface on the
various operating systems if you so choose to configure it yourself.
System x Transitioning to UEFI and IMM
Page 43 of 50 Whitepaper
By default when Windows installs the device, it will set it to try and obtain an IP
address via DHCP. This will not work so you will have to reconfigure the
interface with a static IP address.
8.2.1.2.2.1 RHEL4 U7
The previous version of RedHat, RHEL4 U7, does not
automatically detect this interface so you must manually configure
it as follows.
8.2.1.2.4 Known Limitation with RHEL5 U2 and Earlier and the LAN over
USB Interface
There is a known limitation with RHEL5 U2 where network installations
will fail if this interface is enabled. This is a RedHat issue that resides in
the installation code so cannot be fixed in that version. RedHat has
identified and fixed this issue. The fix will be included in RHEL5 U3.
The interface can be enabled or disabled via an IPMI command, the IMM
web interface, the AMM web interface, or via ASU. The IPMITool
command is listed below for convenience.
executing IPMITool inband, you would omit the –I, -C, -U, -P and
–H parameters in the command below
• ipmitool –I lanplus –C 1 –U {user ID} –P {password} –H {IMM
IP address} raw 0xC 0x1 0x1 0xC1 0x1
There are a few alternatives to workaround these types of issues such as:
You can take the interface down (ifdown under Linux)
You can completely remove the driver (rmmod under Linux)
You can disable the interface on the IMM as described in the above
section
Specifically for OpenMPI, you can configure it to not attempt to
use this interface
As previously mentioned, there is no need to install device drivers to use our tools to
manage the IMM In-Band, however, if you choose to use certain tools such as
IPMITool In-Band, you will need the OpenIPMI drivers. Below are the tools you can
use In-Band to manage the IMM.
8.2.2.1 IPMITool
Using IPMITool In-Band on IMM is the same as using it on BMC. Please visit
the SourceForge web site for documentation on using IPMITool.
8.2.3.1 IPMITool
IPMITool can also be used to manage and configure the IMM on our systems
Out-Of-Band. Again, please visit the SourceForge web site for documentation
on using IPMITool.
End of Document