背景
当前LED防呆测试项(dftid 0x84)的实现为,启动参数为0时给测试项中关联的寄存器写1(期望人眼观察灯为常亮),启动参数为1时给测试项中关联的寄存器交替写0和1(期望到人眼观察灯为闪烁),逻辑在装备点灯模式下,UID闪烁,电源灯黄绿交替闪烁,健康灯红绿交替闪烁,硬盘active灯常亮,fault/locate灯红蓝交替闪烁,无法通过参数0/1启动测试后通过人眼区分当前状态为常亮还是闪烁。
装备/制造领域目前的预期:
不闪烁预期:LED保持全亮或全灭,与闪烁明显区分即可(推荐全灭)
闪烁预期:双色灯/多色灯交替闪烁,单色灯固定频率闪烁
关联ISSUE
产业、伙伴共同诉求,当前无issue承载
整体方案
考虑到老版本的兼容性,对以前的0/1实现不做修改,新增参数2/3,BMC收到参数2启动测试项时,给关联寄存器写3,逻辑实现LED灯闪烁功能;BMC收到参数3启动测试项时,给关联寄存器写4,逻辑实现LED灯全灭;
评审点
IPMI接口文档中,附录章节的DFTID定义中,dft 0x84的测试场景增加:
2-表示新闪烁模式
3-表示新常灭模式
详细描述
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| Cmd | 90h |
| 1 | Sub command,子命令=42h |
| 2 | read offset |
| 3 | read length |
| 4 | Type |
| 5 | 启动测试或停止 |
| 6 | 测试项编号 |
| (7:10) | Position ID |
| (11) | 可选项:DevNum |
| (12:N) | param:启动参数 当测试项dftid = 84时,新增参数2(新闪烁模式)、3(新常灭模式) |
是否准备好AI预审
否