主板直通NVME固态硬盘适配

问题描述

主板直通NVME固态硬盘的在位信息无法获取

环境信息

  • 软件版本:[如 OpenUBMC2512sp1]

  • 硬件配置:[如 CPU、内存等]

重现步骤

  1. [第一步] 在vpd组件中增加一款NVME固态硬盘的适配;

  2. [第二步] 填写丝印信息与bios的port号绑定

  3. [第三步] NVME固态硬盘的在位信息能动态获取

期望结果

[您希望实现什么]

能动态识别硬盘是否在位,如果在位则获取相关信息在web端的存储页面展示;

实际结果

[实际发生了什么,包含错误信息]

无法动态识别直通盘NVME是否在位,写死在位是可以正常获取相关信息在web端的存储页面展示的;

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

检索pcie_device组件的代码发现对disk是直接返回的拿不到动态在位信号

分析结论

[详细总结您对此问题的分析结论]

这应该是PCIe插卡形式的吧

是的KP直通的NVME固态硬盘

那是硬盘背板里面配置的在位信号 和SMC命令字有关