求助:自研板卡自发现AC后失败。
目标:将csr文件通过bingo工具转换为bin文件后,烧写到自研板卡的eeprom中,实现硬件自发现加载,对应连接器的IdentifyMode为3,Id、AuxId为空。
步骤:
- 将自研板卡对应sr文件转换为bin文件:
bingo build -s -p ./14100513_00000055040139250004.sr --bin
- 将二进制bin文件转换为写入eeprom命令:
root@de434d0b7a18:/home/workspace/csr# python3 bin2busctl.py 00000055040139250004.bin /bmc/kepler/Chip/Eeprom/Eeprom_IEU_010101 128
busctl --user call bmc.kepler.hwproxy /bmc/kepler/Chip/Eeprom/Eeprom_IEU_010101 bmc.kepler.Chip.BlockIO Write a{ss}uay 0 0 128 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5A 0xA5 0x5A 0xA5 0x03 0x10 0x00 0x10 0x01 0x00 0x00 0x00 0x00 0x90 0x01 0x8A 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x08 0x30 0x30 0x30 0x30 0x30 0x30 0x35 0x35 0x30 0x34 0x30 0x31 0x33 0x39 0x32 0x35 0x30 0x30 0x30 0x34 0x00 0x00 0x00 0x00 0x75 0xB9 0xDA 0xC4
..省略..
busctl --user call bmc.kepler.hwproxy /bmc/kepler/Chip/Eeprom/Eeprom_IEU_010101 bmc.kepler.Chip.BlockIO Write a{ss}uay 0 7296 80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
- 将生成的busctl --user call bmc.kepler.hwproxy /bmc/kepler/Chip/Eeprom/Eeprom_IEU_010101 bmc.kepler.Chip.BlockIO Write…命令全部复制到BMC环境中执行。
- BMC系统重启:
ipmcset -d reset
- 重启之后,通过在BMC WEB——系统管理——系统信息——组件——IO扩展组件观察发现,对应的版本号,信息均可对应上生成bin文件的csr文件。
问题:AC后,无法自发现自研板卡,重新读取EEPROM的数据和步骤三输入的数据一致。