Skip Headers
Oracle® Database Appliance Service Manual
Release 2.6 for Linux x86-64

Part Number E23342-14
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF

9 Fixing Problems with Oracle ILOM Using the Preboot Menu

The Oracle ILOM preboot menu is a utility that can be used to fix problems with Oracle ILOM that cannot be fixed while it is running. It allows you to interrupt the Oracle ILOM boot process, configure settings, then continue booting Oracle ILOM. Among other things, it allows you to reset the Oracle ILOM root password to factory defaults, restore Oracle ILOM access to the serial port, and update the SP firmware.

This section includes the following subjects:

Accessing the Preboot Menu

To access the preboot menu, you must boot the SP and interrupt the boot process.

There are two ways to interrupt the SP boot process:

The first method requires you to have physical access to the server. The second method can be done remotely.

Access the Preboot Menu

Before You Begin

The preboot menu runs at 9600 baud only. This cannot be changed.

Before using the preboot menu, all other devices must be set for 9600 baud.


Note - If you can open Oracle ILOM, check to ensure that check physical presence is disabled (set to no), and that the boot delay gives you sufficient time to interrupt the boot process. See Oracle Integrated Lights Out Manager see (Oracle ILOM) 3.0 Documentation Library: http://www.oracle.com/goto/ILOM/docs
  1. Connect a terminal or a computer running terminal emulation software to the server's serial management port using an RJ45 serial cable.

    See Oracle Integrated Lights Out Manager (Oracle ILOM) 3.0 Documentation Library for additional details on how to log in to Oracle ILOM using a serial connection.

  2. Ensure that the terminal or computer running terminal emulation software is set for 9600 baud.
  3. Reboot the SP using one of these methods:
    • From the command line, type:

      -> reset /SP

    • Power off the server. See your server's installation or administration documentation for additional details.

      The SP reboots, and messages begin scrolling on the screen.

  4. Interrupt the SP boot process using one of these methods:
    • Press and hold the Locate button on the server front panel until the preboot menu appears.

    • Type in xyzzy when you see the message:

      Booting linux in
      n seconds...

      If this message does not appear, or appears and then passes too quickly, use the Locate button to access the preboot menu, then set the following values:

      • Set check_physical_presence must be set to no.

      • Setting bootdelay is optional, but a larger value gives you more time to enter xyzzy.

    The Oracle ILOM preboot menu appears as shown here.

    Booting linux in 10 seconds...
    
    ILOM Pre-boot Menu
    ------------------
    Type "h" and [Enter] for a list of commands, or "?" [Enter] for
    command-line key bindings.  Type "h cmd" for summary of ’cmd’ command.
    
    Warning: SP will warm-reset after 300 seconds of idle time.
    Set ’bootretry’ to -1 to disable the time-out.
    
    Preboot>
  5. When you have finished, enter the boot command to exit the preboot menu and start Oracle ILOM.

Next Steps

Configuring the Preboot Menus

This section describes how to configure the preboot menus using the edit command.

Use the edit Command to Configure Preboot Menus

  1. Access the preboot menu.

    For more information, see Accessing the Preboot Menu.


    Note - Until the check_physical_presence setting is set to no, the only way to interrupt the SP boot process is to hold the Locate button down while the SP is booting.
  2. At the preboot prompt, type:

    Preboot> edit

    The preboot menu enters edit mode. In edit mode, the preboot menu displays its selections one-by-one, offering you a chance to change each one.

    • To change a setting, type the new value, and then press Enter.

    • To skip to the next setting, press Enter.

  3. Press Enter to move through the settings until you reach the settings you wish to change.

    The menu displays the settings and values one by one:

    Values for setting are {list of values }.
    Set setting?           [value]
  4. To change a setting, type the new value.

    The new value must be from the displayed list of values.

  5. Press Enter.

    The preboot menu asks you to confirm your changes:

    Enter "y[es]’ to commit changes: [no]
  6. Type y to exit the edit session and save your changes.

    If you want to exit without saving your changes, type n.

    The following display shows an edit session where the bootdelay and check_physical_presence settings are changed. See the table that follows for a description of edit command settings:

    Preboot> edit
    
    Press Enter by itself to reach the next question.
    Press control-C to discard changes and quit.
    
    Values for baudrate are {[ 9600 ]| 19200 | 38400 | 57600 | 115200 }.
    Set baudrate?                [9600]
    Values for serial_is_host are {[ 0 ]| 1 }.
    Set serial_is_host?          [0]
    Values for bootdelay are { -1 | 3 | 10 | 30 }.
    Set bootdelay?               [30] 10
    Values for bootretry are { -1 | 30 | 300 | 3000 }.
    Set bootretry?               [-1]
    Values for diags_mode are {[ Normal ]| Quick | Extended | Skip }.
    Set diags_mode?              [Normal]
    Values for preferred are {[ 0 ]| 1 }.
    Set preferred?               [<not set>]
    Values for preserve_conf are {[ yes ]| no }.
    Set preserve_conf?           [yes]
    Values for check_physical_presence are {[ yes ]| no }.
    Set check_physical_presence? [no] no
    Set check_physical_presence? [no]
    Enter ’y[es]’ to commit changes: [no] y
    Summary: Changed 2 settings.
    Preboot>
    Setting
    Description
    baudrate
    Sets the baud rate of the serial port. Selections include 9600,19200, 38400, 57600, and 115200.

    Note - This setting remains at 9600 (baud). Do not change it.
    serial_is_host
    If this is set to 0, the serial port connects to Oracle ILOM. If this is set to 1, the serial port connects to the host.
    bootdelay
    The number of seconds the bootstrap process waits for the user to type xyzzy before booting the SP.
    bootretry
    The number of seconds the preboot menu waits for user input before timing out and starting the SP. Set to –1 to disable the timeout.
    diags_mode
    Normal, quick, extended, skip.
    preferred
    Not used.
    preserve_conf
    Setting this to no duplicates the function of the unconfig ilom_conf command, which resets many Oracle ILOM configuration settings, but preserves SP network, baudrate, and check_physical_presence settings the next time the SP is booted.
    check_physical_presence
    If this is set to Yes, you must press and hold the Locate button to interrupt the SP boot process. If it is set to No, the boot process prompts you to interrupt it. For details, see Use the edit Command to Configure Preboot Menus.

Next Steps

Restoring Oracle ILOM Access to the Serial Console

The serial port can be configured to connect to the server's Oracle ILOM service processor (SP) or to the host console.

Use the Preboot Menu to Restore Oracle ILOM Access to the Serial Console

  1. Access the preboot menu.

    For more information, see Accessing the Preboot Menu.

  2. At the preboot prompt, type:

    Preboot> edit

    The preboot menu enters edit mode.

    In edit mode, the preboot menu displays its selections one by one, offering you a chance to change each one.

    • To change a setting, type the new value, and then press Enter.

    • To skip to the next setting, press Enter.

  3. Press Enter to move through the settings until the serial_is_host setting appears.

    To change the serial_is_host setting, type 0, and then press Enter.

    The preboot menu redisplays the serial_is_host setting with the value 0.

  4. Press Enter.

    The next setting appears.

  5. Press Enter to scroll through the settings until the preboot menu asks you to confirm your changes.
    Enter "y[es]’ to commit changes: [no]
  6. Type y to confirm your change.

    The preboot menu displays this message:

    Summary: Changed 1 settings.
    Preboot>

Restoring Oracle ILOM to Default Settings

You can use the Preboot Menu to restore Oracle ILOM settings to their defaults.

Reset Oracle ILOM Configuration Using the Preboot Menu

  1. Access the Preboot Menu as described in Accessing the Preboot Menu.
  2. At Preboot Menu prompt, type:

    Preboot> unconfig ilom_conf

    Setting 'preserve_conf' to 'no' for the next boot of Oracle ILOM.

  3. Reset the SP by typing:

    Preboot> boot

    The Preboot Menu exits and the SP restarts.

    After restarting the Oracle ILOM SP, the value for ILOM settings revert to their defaults.

Recover SP Firmware Image

This section describes how to recover the SP firmware image using the preboot menus.

Recover the SP Firmware Image Using the Preboot Menus

The preboot menu provides the ability to recover the Oracle ILOM firmware image by updating (flashing) the SP firmware.

Normally, if the host is running, you can update the SP using the Oracle ILOM CLI or the Web interface.

If the host is powered off and the SP firmware image becomes corrupted (making the server SP inaccessible using Oracle ILOM), you can use the following procedure to update it using the preboot menu.

Before You Begin

You must have a valid .flash SP firmware image file on a TFTP server. In addition, the TFTP server must be accessible over a network connection to your server's SP. This file is available on the tools and drivers DVD (under the sp_firmware directory) , and on the Oracle download site: http://support.oracle.com


Note - Updating the SP firmware using the preboot menu requires a .flash file instead of the .pkg file used to update the SP from Oracle ILOM.
  1. Access the preboot menu.

    For more information, see Accessing the Preboot Menu.

  2. At the preboot prompt, type:

    Preboot> net dhcp

    This configures a DHCP network.

    You need to be connected to a network that has access to the TFTP server.

  3. Type:

    Preboot> net ping tftpIPaddress

    where tftpIPaddress is the IP address of a TFTP server.

    This checks to see if the TFTP server is accessible over the network.

  4. Enter the command:

    Preboot> net flash tftpIPaddress path/ILOM-version-Sun_Fire_X800M2.flash

    where:

    • tftpIPaddress is the IP address of a TFTP server

    • path is the path to the file relative to /tftpboot

    • version is the version of SP firmware

    For example:

    Preboot> net flash 10.8.173.25 images/ILOM-3_0_x_x_rxxxx-Sun_Fire_X4800M2.flash

    This downloads and flashes the firmware image. After a series of messages, the preboot prompt appears.

  5. Restart the SP. Type:

    Preboot> reset

    The preboot menu exits and service processor reboots.

Preboot Menu Command Summary

Command
Description
boot
Boots the SP. The preboot menu closes and the SP boots.

Note - This command executes a modified boot sequence that does not offer the choice to select the diagnostic level, or to interrupt the boot sequence and return to the preboot menu. To execute the normal boot sequence, use the reset warm command instead.
vers
Displays version information including the hardware type, board rev, Oracle ILOM rev, revisions of PBSW and recovery U-Boot. Shows the checksum integrity of the images, and the preference between redundant images.
help
Displays a list of commands and parameters.
show
Displays a list of SP settings.
edit
Starts an interactive dialog that prompts and changes settings one by one. See Use the edit Command to Configure Preboot Menus for details.
diag
Runs the U-Boot diagnostic tests in manual mode. For more on U-Boot diagnostic tests, see Oracle x86 Servers Diagnostics Guide For Servers Supporting Oracle ILOM 3.0.x.
net
{ config | dhcp | ping | flash }
  • config - Starts a dialog that allows you to change Oracle ILOM’s network settings.

  • dhcp - Changes the network addressing from static to DHCP.


    Note - You must set ipdiscovery=dhcp using the net config command first.
  • ping - Sends a ping.

  • flash - Downloads an Oracle ILOM firmware image. See Recover the SP Firmware Image Using the Preboot Menus.

    Type help net command for more details on these commands.

reset
{[warm ]| cold }. Resets the SP and the host.
  • warm - Resets the SP without affecting a running host.

  • cold - Resets the SP and the host. Powers off the server.

unconfig
{ ilom_conf | most | all }
Causes Oracle ILOM to erase any configuration information and return the values to defaults the next time it boots.
  • ilom_conf - Resets configuration settings but preserves SP network and baudrate, preferred, and check_physical_presence.

  • most - Resets the SP data storage, but preserves network settings and baudrate, preferred, and check_physical_presence settings.

  • all - Resets all SP data storage and settings.

    Booting the SP restores other defaults.


    Note - None of these options erases the dynamic FRU PROMs.