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个场景
- 直接烧录
- 直接替换带有非法字符的fru
非frudata功能问题,请自行排查脏数据的来源
查看方式
1.telnet或者ipmitool查看fru信息,看哪个fru看起来不正常,不过不一定看得出来
2.一个一个fru的查看资源树,直接查看会报错,提示哪个接口有问题,识别不了
修复方式
清除对应的电子标签域
命令说明见《FRU管理一本通》
案例八 CLI查出来是--
说明
CLI直接查资源树,没有-这种,所以出现了一般是北向屏蔽了Huawei这种字段