本发明涉及SSD SMBUS温度报警及低功耗状态的测试验证方法及装置,该方法,包括:读取固态硬盘的信息;判断VI D和D I D是否符合预先设定;读取固态硬盘的状态;判断SMART Warn i ng是否为FFh;记录合成温度值;进行数据写入;判断合成温度值是否大于设定阈值;停止数据写入;读取固态硬盘的状态;判断SMART Warn i ng是否为DFh;表示温度报警事件触发成功,记录合成温度值;将自动电源状态转换功能关闭,并设为低功耗状态;判断电源状态是否为低功耗状态;判断SMBUS是否能正常响应;若正常响应,表示SMBUS在低功耗状态正常运行。本发明可快速验证固态硬盘的SMBUS带外管理功能。
本发明涉及基于SMBUS的SSD MCTP控制消息验证方法、装置、计算机设备及存储介质,该方法,包括:启动SMBUS;分配新地址3Ah;向地址3Ah发送命令;获取目的地E I D的值;发送命令;判断该命令是否丢弃;发送命令;判断该命令是否丢弃;发送命令;判断该命令是否丢弃;发送命令;判断该命令是否丢弃;发送命令,设定E I D;再次发送命令;获取目的地设定E I D的值;判断目的地设定E I D的值是否等于设定值;验证成功。本发明可快速验证MCTP控制消息命令是否正常通过SMBUS链路到达固态硬盘,并将要回复的数据通过MCTP传输协议回传给BMC,通过E I D的验证可以设定不同的E I D避免相同地址通信冲突。