如何在没有 Web 界面的情况下更新 HP iLO 4 卡固件

如何在没有 Web 界面的情况下更新 HP iLO 4 卡固件

我有一台带有 iLO 卡的 HP ProLiant DL580 Gen 8 服务器,它显示“错误 270 - 无法与 iLO 固件通信”。因此,我尝试连接到 iLO 端口以升级/刷新固件,但由于该卡未提供 Web 界面或未显示在 Linux 中,因此无法连接。有没有办法在没有 IP 地址的情况下连接到 iLO 卡,甚至在完全不连接的情况下刷新卡?

任何帮助表示感谢谢谢

编辑:的输出lsmod | grep ipmi是:

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

ipmi的输出dmesg为:

[   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

编辑:运行命令的输出dmesg | grep hpilo如下:

[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

答案1

在这种情况下,我设法修复了它。

我所采取的方式是通过 iLO 端口 FTP 服务重新刷新固件。

任何有兴趣的人都可以做以下事情:

  1. 从以下位置获取 iLO 固件 .exe 文件:(确保获取适合您的 iLO 版本的正确文件)https://support.hpe.com/connect/s/softwaredetails?softwareId=MTX_ad5c5b7896424a6e8a110ef7cf

  2. 按照此处的“获取 iLO 固件映像文件”说明提取 .bin 文件:https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=sf000046896en_us

  3. 使用 FTP 将文件传输到服务器,具体操作如下:查找《iLO 4 用户指南》中的“iLO 网络故障闪存恢复”部分(第 355 页)https://www.ni.com/pdf/manuals/377263a.pdf

希望这对其他人有帮助。

答案2

下载hponcfg适用于 Linux 的实用程序。

您可以使用该工具与 ILO 交互、对 ILO 进行编程以及重置/重新启动 ILO 处理器。

# hponcfg
HPE Lights-Out Online Configuration utility
Version 5.6.0 Date 11/30/2020 (c) 2005,2020 Hewlett Packard Enterprise Development LP
Firmware Revision = 2.79 Device type = iLO 4 Driver name = hpilo

USAGE:
  hponcfg  -?
  hponcfg  -h
  hponcfg  -m minFw
  hponcfg  -r [-m minFw]
  hponcfg  -b [-m minFw]
  hponcfg  [-a] -w filename [-m minFw]
  hponcfg  -g [-m minFw]
  hponcfg  -f filename [-l filename] [-s namevaluepair] [-v] [-m minFw] [-u username] [-p password]
  hponcfg  -i [-l filename] [-s namevaluepair] [-v] [-m minFw] [-u username] [-p password]

  -h,  --help           Display this message
  -?                    Display this message
  -r,  --reset          Reset the Management Processor to factory defaults
  -b,  --reboot         Reboot Management Processor without changing any setting
  -f,  --file           Get/Set Management Processor configuration from "filename"
  -i,  --input          Get/Set Management Processor configuration from the XML input
                        received through the standard input stream.
  -w,  --writeconfig    Write the Management Processor configuration to "filename"
  -a,  --all            Capture complete Management Processor configuration to the file.
                        This should be used along with '-w' option
  -l,  --log            Log replies to "filename"
  -v,  --xmlverbose     Display all the responses from Management Processor
  -s,  --substitute     Substitute variables present in input config file
                        with values specified in "namevaluepairs"
  -g,  --get_hostinfo   Get the Host information
  -m,  --minfwlevel     Minimum firmware level
  -u,  --username       iLO Username
  -p,  --password       iLO Password

相关内容