ibmc版本:3.01.00.40
openubmc版本:26.09(bd7ef4be520b87362839656681c7bffb148114df)
根据论坛指导完成如下操作:
openubmc修改:
-
mainfest添加自签名,并在opt/bmc/trust/partner下预置rootca.der
-
[hpm_encrypt] 改为true
bios,ibmc重签名:
1.使用bingo hpm_signer 重签名 华为bios和ibmc
操作过程:
1.ibmc3.01.00.40 升级为完成如上修改的openubmc
2.升级重签名后bios和ibmc
报错如下
1970-01-01 00:03:46.409912 firmware_mgmt NOTICE: file_transfer.lua(169): start to move file [temp_upgrade_file.hpm] from tmp to shm
1970-01-01 00:03:46.499312 firmware_mgmt NOTICE: file_transfer.lua(174): move_file_s ok:true, err:0
1970-01-01 00:03:46.524101 firmware_mgmt NOTICE: validate_sign.lua(174): the custom ca certificate is exist, load custom certificate
1970-01-01 00:03:46.544187 firmware_mgmt NOTICE: validate_sign.lua(199): verify signature successfully
1970-01-01 00:03:46.545500 firmware_mgmt NOTICE: action.lua(66): Validate signature successfully
1970-01-01 00:03:46.547314 firmware_mgmt NOTICE: hpm_package.lua(841): ManufacturerValidateEnabled is false, there is no need to validate manufacture_id.
1970-01-01 00:03:46.552879 firmware_mgmt ERROR: hpm_package.lua(203): read from profile_en failed, generate new key and try again
1970-01-01 00:03:46.554307 firmware_mgmt ERROR: C: [WSEC_CBB][637] (UTC) 1970-01-01 00:03:46 The file is not KSF format.
1970-01-01 00:03:46.555403 firmware_mgmt ERROR: C: [WSEC_CBB][790] (UTC) 1970-01-01 00:03:46 ReadRootKeyByHandle() failed 255
1970-01-01 00:03:46.556566 firmware_mgmt ERROR: C: [WSEC_CBB][1358] (UTC) 1970-01-01 00:03:46 MemImportKsf ReadKsf failed, result = 255
1970-01-01 00:03:46.557706 firmware_mgmt ERROR: hpm_package.lua(231): decrypt srcfile failed, err:./opt/bmc/libmc/lualib/mc/logging.lua:520: kmc import ksf failed, ret = 255
1970-01-01 00:03:46.558912 firmware_mgmt NOTICE: hpm_package.lua(176): decrypt srcfile failed, try to decompress directly
1970-01-01 00:03:46.561880 firmware_mgmt ERROR: utils.lua(203): secure_tar_unzip failed: -3003
1970-01-01 00:03:46.563913 firmware_mgmt ERROR: task_instance.lua(253): parse package(hw_bios_image.hpm) failed, ret:./opt/bmc/libmc/lualib/mc/utils.lua:1204: cannot open v2 persistence file.
1970-01-01 00:03:46.652452 firmware_mgmt NOTICE: task_mgmt.lua(174): task[Id: 3909415348, StartTime: 1970-01-01T00:03:45+00:00, Progress: 0, State: Exception] will be destroyed after 10 minutes