跳转到主内容

CFBMC-2735:在固件升级到137之后、无法与BMC通信

i
Knowledge Base guidance

This article may include metadata, visibility, validation state, and related support guidance.

问题描述

  • AFF A400、AFF C400、ASA A400、ASA C400、FAS8300、 FAS8700
  • 升级到BMC 13.7.
  • BMC正在显示已安装的版本

示例
::> system service-processor show
IP       Firmware
Node       Type  Status   Configured  Version    IP Address
---------- ---- --------- ----------  --------- --------------
node-01     BMC  online      true      13.7      172.10.10.10
node-02     BMC  online      true      13.7      172.10.10.11
2 entries were displayed.
 
  • Ping到BMC IP失败:

user@pc:~$ ping -c 5 node-02-sp PING node-02-sp.fqdn (172.10.10.11) 56(84) bytes of data.
--- node-02-sp.fqdn ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 410
 
  • SSH到BMC失败:

user@pc:~$ ssh node-02-sp.fqdn;
ssh: connect to host node-02-sp.fqdn port 22:
Connection timed out
 
  • 使用备份BMC映像时会看到相同的问题描述:

::> system service-processor reboot-sp -node node-02 -image backup
  • 即使重新拔插控制器后、问题描述仍然存在。
  • 由于无法访问网络、尝试升级/重新安装BMC固件失败
    • 从BMC命令行界面更新时的示例:

BMC node-01> bmc update http://123.123.123.123/BMC_FW_308-04160_13.10P1.ima
[231117093034][bmc][INFO]URL = http://123.123.123.123/BMC_FW_308-04160_13.10P1.ima
...
rom.ima        100% |*******************************| 32768k  0:00:00 ETA
...
[1704 : 1704 CRITICAL][flashlib.c:2853]public key not found
[1704 : 1704 CRITICAL][flashlib.c:2950]unable to load public key
[1704 : 1704 CRITICAL][utils.c:1475]Encrypted hash of Image and the actual contents of rom.ima does not match
[1704 : 1704 CRITICAL][main.c:400]Error verifying image, VerifyImage failed
[10290 : 10290 CRITICAL][flashlib.c:813]Image verification failed, response status = 28
[0;32;32mVerification error! ...[m
[231117093105][bmc][INFO]Remove /tmp/rom.ima
[1;31mFail to update bmc
 
  • SP-MGMT-MLOG-TXT.GZ 日志示例:

[kern_servprocd:info:6020] 0x8086ff900: 0: ERR: Servprocd::sp_mgmt_user: cpmi_bmc_user_sync: Failed to send the user file to the BMC (-1)
[kern_servprocd:info:6020] 0x8086ff900: 0: ERR: Servprocd::BmcManager: update_bmc_users: Failed to refresh users on the BMC : User configuration error: Failed to send userlist to BMC