Resolving iLO3 ROM-Based Setup Utility Access Failure on HP ProLiant DL360 G7 During Boot Sequence


2 views

Working with HP ProLiant DL360 G7 servers in bulk deployments reveals an odd behavior: the iLO3 configuration prompt (traditionally activated by F8 during POST) now flashes briefly before disappearing. This occurs regardless of how aggressively you hammer the F8 key. The issue appears consistently across multiple units, suggesting either a firmware change or POST sequence modification.

When graphical POST access fails, try this serial approach through a direct cable connection or IPMI:

# Using HP's serial console (baud rate 9600)
screen /dev/ttyUSB0 9600

# During POST, send break sequence
Ctrl+B followed by F8

# Alternative via SSH if iLO IP is known:
ssh Administrator@<iLO_IP>
-> "load -f https://firmware.hpe.com/ilo.xml"

HP's iLO3 firmware 1.92 (and later) modified the POST timing window. The configuration window now requires:

  • Minimum 500ms delay after power-on
  • Single F8 press (not spamming)
  • USB 1.1 keyboard preferred over USB 3.0

For bulk deployments, pre-configure BIOS settings via script:

# Example HPQLOCFG XML for iLO setup
<RIBCL VERSION="2.0">
  <LOGIN USER_LOGIN="admin" PASSWORD="temp123">
    <RIB_INFO MODE="write">
      <IMPORT_CONFIG>
        <IP_ADDRESS VALUE="192.168.1.100"/>
        <SUBNET_MASK VALUE="255.255.255.0"/>
      </IMPORT_CONFIG>
    </RIB_INFO>
  </LOGIN>
</RIBCL>

# Apply via:
hponcfg -f ilo_config.xml

Debugging the POST timing reveals why the prompt disappears:

POST Stage         | Duration | iLO Handoff
-------------------|----------|-----------
CPU Init           | 1.2s     | -
Memory Test        | 3.4s     | -
iLO Handshake      | 0.3s     | F8 Window
PCI Enumeration    | 1.1s     | -

For headless environments, configure iLO before boot using IPMI raw commands:

# Set iLO DHCP (hex format)
ipmitool -I lanplus -H <iLO_IP> -U admin -P password raw 0x30 0x02 0x0c 0x01

# Force configuration mode
ipmitool -I lanplus -H <iLO_IP> -U admin -P password raw 0x30 0x08 0x01

Working with HP ProLiant DL360 G7 servers in bulk deployments, I've encountered a consistent issue where the iLO3 configuration prompt (traditionally accessed via F8 during POST) appears for less than 500ms before disappearing. This occurs despite:

  • Keyboard connectivity verified (PS/2 and USB tested)
  • Multiple BIOS versions (from P65 to P71)
  • Various iLO firmware revisions (1.88 to 2.33)

When the traditional F8 method fails, try these alternative access methods:

# PowerShell script to configure iLO via SSH after OS boot
$ilo_ip = "192.168.1.100"
$credentials = Get-Credential
Invoke-Command -ComputerName $ilo_ip -Credential $credentials -ScriptBlock {
    # Example: Reset iLO configuration to defaults
    cd /map1
    reset
    commit
}

For headless configuration before OS installation:

  1. Force a BIOS reset by removing CMOS battery for 5 minutes
  2. Boot to HP Intelligent Provisioning (F10)
  3. Navigate to: System Configuration > iLO Configuration

For batch processing 17+ servers, consider this Python script using hpilo library:

import hpilo
import concurrent.futures

def configure_ilo(ip):
    ilo = hpilo.Ilo(ip, 'admin', 'password')
    ilo.set_http_port(80)
    ilo.set_https_port(443)
    ilo.set_ip_settings('192.168.1.x', '255.255.255.0')
    ilo.reset_ilo()

ips = ['192.168.1.{}'.format(i) for i in range(100,117)]
with concurrent.futures.ThreadPoolExecutor() as executor:
    executor.map(configure_ilo, ips)

The brief F8 prompt window suggests either:

  • POST acceleration in newer BIOS versions
  • Keyboard initialization delay
  • Video buffer timing issues

Test with different keyboard types (mechanical vs membrane) and connection methods (USB hub vs direct).

In isolated environments, leverage DHCP options:

# Example dhcpd.conf configuration
host dl360g7-ilo {
    hardware ethernet 01:23:45:67:89:ab;
    option option-43 "01:04:00:00:00:00";
    option option-60 "HPiLO3";
    fixed-address 192.168.1.100;
}