HP iLO 4 – Updating Firmware Without Web Interface

hphp-proliantilolinux

I have a HP ProLiant DL580 Gen 8 Server with an iLO Card giving me an "Error 270 – Unable to communicate with iLO firmware". So I am attempting to connect to the iLO port to upgrade/reflash the firmware but am having trouble connecting since the card does not give me a web interface or show up in Linux. Is there some way to connect to the iLO Card without an IP Address or even reflash the card without connecting at all?

Any help is appreciated
Thanks

Edit:
The output of lsmod | grep ipmi is:

ipmi_si                59965  0  
ipmi_devintf           17459  0  
ipmi_msghandler        56728  2 ipmi_devintf,ipmi_si  

The output of ipmi in dmesg is:

[   22.664142] ipmi_si: IPMI System Interface driver  
[   22.667628] ipmi_si dmi-ipmi-si.0: probing via SMBIOS  
[   22.668668] ipmi_platform: ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[   22.668675] ipmi_si: Adding SMBIOS-specified kcs state machine  
[   22.675631] ipmi_si IPI0001:00: probing via ACPI  
[   22.679063] ipmi_si IPI0001:00: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0  
[   22.679593] ipmi_si dmi-ipmi-si.0: Removing SMBIOS-specified kcs state machine in favor of ACPI  
[   22.737049] ipmi_si: Adding ACPI-specified kcs state machine  
[   22.757657] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0  
[   22.757669] ipmi_si IPI0001:00: Interface detection failed

Edit:
The output of running the command dmesg | grep hpilo is as follows:

[geek@geekserver ~]$ dmesg | grep hpilo
[   87.717656] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.727853] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.739278] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.750622] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.762020] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.772910] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.783734] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.796155] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.806400] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.818259] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.829745] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.841088] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.851992] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.863278] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.875723] hpilo 0000:01:00.2: Open could not dequeue a packet
[   87.886720] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.896935] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.907968] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.918400] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.928718] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.939963] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.951204] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.961535] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.971841] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.982877] hpilo 0000:01:00.2: Open could not dequeue a packet
[  117.993143] hpilo 0000:01:00.2: Open could not dequeue a packet
[  118.004062] hpilo 0000:01:00.2: Open could not dequeue a packet
[  118.014426] hpilo 0000:01:00.2: Open could not dequeue a packet
[  118.024998] hpilo 0000:01:00.2: Open could not dequeue a packet
[  118.036891] hpilo 0000:01:00.2: Open could not dequeue a packet
[  118.047279] hpilo 0000:01:00.2: Open could not dequeue a packet
[  118.057745] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.068697] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.080446] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.090693] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.101694] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.111935] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.122970] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.133202] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.144305] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.154549] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.166109] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.177431] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.188509] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.200271] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.210513] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.220775] hpilo 0000:01:00.2: Open could not dequeue a packet
[  148.231031] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.843807] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.855360] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.866443] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.878822] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.891445] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.901802] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.912156] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.923296] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.933581] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.944703] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.955724] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.966785] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.978467] hpilo 0000:01:00.2: Open could not dequeue a packet
[  170.990357] hpilo 0000:01:00.2: Open could not dequeue a packet
[  171.000659] hpilo 0000:01:00.2: Open could not dequeue a packet
[  171.011671] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.024190] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.034618] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.045038] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.055421] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.065722] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.077786] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.088093] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.098369] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.108609] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.119653] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.129894] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.141077] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.151289] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.162286] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.172489] hpilo 0000:01:00.2: Open could not dequeue a packet
[  201.183520] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.194412] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.205426] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.215671] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.225926] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.236885] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.247999] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.258969] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.269165] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.280608] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.290806] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.301702] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.311896] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.323642] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.333849] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.344792] hpilo 0000:01:00.2: Open could not dequeue a packet
[  231.355017] hpilo 0000:01:00.2: Open could not dequeue a packet

Best Answer

In this instance I managed to fix it.

The way I did was to reflash the firmware through the iLO ports FTP service.

Anyone interested do the following:

  1. Grab the iLO firmware .exe file from: (Be sure to get the right file for your iLO version) https://support.hpe.com/connect/s/softwaredetails?softwareId=MTX_ad5c5b7896424a6e8a110ef7cf

  2. Extract the .bin file it by following the "Obtaining the iLO firmware image file" instructions found here: https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=sf000046896en_us

  3. Using FTP transfer the file to the server, by following: look for the "iLO network Failed Flash Recovery" section (page 355) in the iLO 4 User Guide https://www.ni.com/pdf/manuals/377263a.pdf

Hope this helps someone else.