frudata问题定位手册
更新时间: 2025/12/22
在Gitcode上查看源码

[toc]

前言

frudata就2个功能,写和读,很难出问题

所以请先查看是否有相似案例

案例

案例一 IPMI设置基础版和扩展板System域,写ipmi命令报错Parameter out of range

原因

system域是产品定制信息,产品信息只涉及FRU0,其他电子标签不支持写操作

案例二 cli命令ipmcget -d fru没有system域信息

原因

cli命令不支持查询system域信息

案例三 ipmitool print 命令没有FRU File ID信息

原因

ipmitool 标准命令本身就不查询这个字段

案例四 写/清空ipmi命令报错0x80

原因

当前非标电子标签不支持写/清空,返回0x80

案例五 写扩展域多次报错0xc9(Parameter out of range)

原因

扩展域最长写入501字节,超过则报错0xc9

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

原因

标准电子标签写入eeprom即持久化,所以只能是写入操作异常,由于写eeprom是异步操作,所以资源树会正常更新

过滤frudata日志会记录写入结果,一般是eeprom异常

案例七 ipmcget -d fru报错

用telnet进入再查询一次,如果能查询,就说明某个fru有非法字符

说明

非法字符不可能是通过命令写进去的,因为会做校验

只有2个场景

  1. 直接烧录
  2. 直接替换带有非法字符的fru

非frudata功能问题,请自行排查脏数据的来源

查看方式

1.telnet或者ipmitool查看fru信息,看哪个fru看起来不正常,不过不一定看得出来

2.一个一个fru的查看资源树,直接查看会报错,提示哪个接口有问题,识别不了

修复方式

清除对应的电子标签域

命令说明见《FRU管理一本通》

案例八 CLI查出来是--

说明

CLI直接查资源树,没有-这种,所以出现了一般是北向屏蔽了Huawei这种字段