FRU管理相关问题汇总案例集

前言

说在最前面

当前帖仅对于FRU管理相关的问题或者求助,如果有上述疑问在本话题中建楼反馈,SIG组会进行整体和例行审视,并且进行及时答复。
如果对于答复有解决方案或者最佳建议的,也可以入选到下下面案例集中。

FRU管理的介绍

这部分请移步文档中心[todo]

问题案例集

【案例 01】IPMI命令设置基础版和扩展板System域报错Parameter out of range

【提出人】 华为
【解决方案】 system域是产品定制信息,产品信息 只涉及FRU0,其他电子标签不支持写操作

【案例 02】CLI 命令查询FRU信息没有system域信息

【提出人】 华为
【解决方案】 system域是产品定制信息,CLI 命令不支持查询

【案例 03】IPMI 命令查询FRU信息没有 FRU File ID 信息

【提出人】 华为
【解决方案】 ipmitool 工具是第三方工具,标准命令本身就不查询这个字段

【案例 04】IPMI 命令写/清空电子标签时报错,错误码0x80

【提出人】 华为
【解决方案】 当前写/清空的这部分电子标签不支持写/清空

【案例 05】IPMI 命令写FRU扩展域多次报错0xc9(Parameter out of range)

【提出人】 华为
【解决方案】 FRU扩展域最长写入 501 字节,超过写入长度限制则报错0xc9

【案例 06】电子标签写入成功,复位后消失

【提出人】 华为
【解决方案】

  • 标准电子标签写入 EEPROM 之后持久化,所以只能是写入操作异常,同时由于写 EEPROM 是异步操作,所以内存中的资源协作接口数据正常更新
  • 从 BMC 的日志中也可以进行定位,日志中一般会存在写入 EEPROM 异常。如下图:
    image

【案例 07】CLI 命令查询 FRU 信息报错(The request failed due to …)

【提出人】 华为
【解决方案】

  • 情况1:FRU域中内容有不可见或者非法字符(这种字符不会通过命令写入,只可能是加工烧录)
    排查方式:可以通过资源协作接口查看对应的 FRU 数据,如果哪个 FRU 数据异常则证明当前 FRU 有问题。如下图:

    修复方式:清除对应的 FRU 电子标签域内容

【案例 08】CLI 命令查询 FRU 回显是 “–”

【提出人】 华为
【解决方案】 CLI 命令查询是通过 映射配置直接转换资源协作接口数据,因此可以分两步进行排查:
(1) 使用 mdbctl 命令查看 FRU 的数据是否在 mdb 资源协作接口存在并且展示正常
(2) 使用其他北向接口(如 IPMI/WEB 等)查看 FRU 的数据展示是否正常
如果上述都正常则证明 CLI 的北向映射配置中对特定的 FRU 数据内容做了展示特殊处理

你好,请问fru有自定义域吗?fru的存储格式是怎么样的?有相关文档吗?

1 个赞

碰到一个fru读写问题:
查看fru信息报如下错误:
image

猜测是因为eeprom中数据不符合fru规范,导致无法识别,因此烧录器刷正确格式的fru进eeprom,刷过之后eeprom内数据为:


对应的fru信息为:

但是此时实际查看到的fru信息却是:
image
请问这是为何。

你好,客户使用1711模组+920模组+自行设计的载板,载板上有eeprom和1711 i2c连接,
目前想把fru功能用起来,交流过程中提了三个问题,还得麻烦指导一下啊。

1、fru数据文件格式,已经答复fru数据格式肯定是按ipmi规范来的。
2、有没有fru数据文件制作的工具。
3、产线上一般有哪些途径可以把fru数据文件烧录到载板的eeprom。

1 个赞

我的问题原因如下:

1 个赞

你好 我还想了解一些关于华为fru的配置信息
①"StorageType"在vpd中发现有多种配置:TianChi、EepromV2、MCU、File、Power、EepromStandard、Others,希望可以给出表格说明每种StorageType对应的eeprom头部信息是什么格式?
②华为是否有工具用来给fru.bin文件加上StorageType对应的头部信息

1 个赞

找一个正常的eeprom把数据读出来 在给这个eeprom写进去,你这eeprom的头数据明显不满足tianchi架构eeprom定义

1 个赞

定义表格倒是有一个,可以联系社区支持找我发你们看看

1 个赞

这样操作不适合工厂批量进行
请问支不支持CSR文件一样,将fru.bin打包成hpm文件然后通过升级写进去?

1 个赞

升级是写的csr数据,没办法升级电子标签数据,电子标签的头数据应该是装备阶段给写进去的,这个可能得问一下装备的同事了

1 个赞

好的 感谢解答 :saluting_face:

1 个赞


BMC上读取fru信息和通过ipmitool读取到的信息不一致,比如EXU的FRU,ipmitool显示不可读,然后BCU的产品信息我增加了一个拓展标签,ipmitool就没有读到。
贴上部分app.log的报错日志

1 个赞

求助,我们目前的frudata对象的"StorageType"属性为"TianChi",在对应板卡上也写入了天池头,包含了uid和正确的crc校验码,但还是无法实现自加载,有什么排查定位的思路吗?