如果你是来解决ilo问题的,恭喜,请往下看,这个问题博主已经在google,必应搜过了,东拼西凑找到了合适的解决方案。
问题
公司需要通过ilo统一远程管理机房的物理机,新机器好解决,一批惠普的g7在升级固件时候出现了问题,应为是线上服务器,所以不能关机进入bios,只能通过hponcfg管理,这里我写了一个升级的脚本,可以看我之前的博客。
在升级过程中出现了
[root@tiku-oracle ~]# hponcfg -f xxxxxx.xml
FLASH_iLO3 v1.12 for Linux (Feb 25 2016)
Firmware image: ilo3_194.bin
/
Channel Interface transactions (Linux) returns 21!
Channel Interface call status: FIFO empty.
/
Channel Interface transactions (Linux) returns 21!
Channel Interface call status: FIFO empty.
ERROR: Unable to obtain current iLO firmware version and/or serial number. []
解决办法
-
升级固件
固件太老了,看来下确实是1.1x的固件版本,目前已经是1.98的固件版本了。
升级固件可以通过bin文件升级,当然这种需要通过web端,应为现在没有配置,所以无法进入 。 也可以通过.scexe文件升级,这是官网封装好的,支持linux系统升级。在升级该过程中,不能跨版本升级,这就必须先升级到1.20版本之前的一个版本,在升级到1.5之后的版本
当我从官网找相关的…scexe文件,发现已经没有了。最后通过400联系了惠普的工程师,得到了几份固件资料,如果你需要,可以联系我发给你"( ̄_, ̄ )" -
在升级过程中,依旧出现了这个问题
[root@tiku-oracle ~]# sh CP046328.scexe
FLASH_iLO3 v1.12 for Linux (Feb 25 2016)
Firmware image: ilo3_194.bin
/
Channel Interface transactions (Linux) returns 21!
Channel Interface call status: FIFO empty.
/
Channel Interface transactions (Linux) returns 21!
Channel Interface call status: FIFO empty.
ERROR: Unable to obtain current iLO firmware version and/or serial number. []
只能看配置文件,这可能是网络问题,查看配置文件
现在只能使用测试机进入bios查看自启的配置,发现开机报错
Warning – iLO 3 not responding. System health monitoring disabled.
说明ilo更没有正常运行
在网上搜罗了一番,发现还是固件版本问题(到1.26版本才修复这个问题)只能拔掉电源,恢复ilo默认配合,通过bios设置ilo时,提示网关不能输入,只能制空0.0.0.0,这就是为什么使用hponcfg 刷入配置文件时,强行刷入网关地址,导致损坏。所以,我们需要修改xml配置文件如下图,即可避免Channel Interface transactions (Linux) returns 21!