内存类型显示不正确

DDR5内存在Web上显示为DDR,这部分在Compute组件内处理,未开源。看下能否提供SMBIOS解析的工具或者规范?
SMBIOS_CONF文件如下,不清楚哪个字段代表DDR、DDR4等。


下图是OS内调用命令dmidecode -t 17查询的结果,BIOS同事说“BIOS填写的SMBIOS 上报给OS和BMC的应该是一致的”,所以需要确认下是上报的异常还是处理的有异常。

Web显示如下:

你让bios的加上打印日志,把他们写入smbios的具体信息按照16进制打印出来,从串口看日志就能看到他们到底写的是啥了,bmc是直接从smbios里解析的,BIOS写啥bmc直接解析出来就是啥

第一张图是一键收集里的SMBIOS_CONF文件,已经通过16进制的方式打印出来了。但是想知道是怎么样解析的,hexdump里的结果没有写出DDR4、DDR5等,想确认下是哪个字段映射到内存类型。
或者进一步,SMBIOS上报的结果有没有工具或者手册,可以对照进行解析。仅看二进制没什么有效信息,需要有解析的手段。

smbios的解析现在在开源组件bios中,内存信息的具体解析过程在AtomGit | GitCode - 全球开发者的开源社区,开源代码托管平台

您好,rackmount仓对内存型号的呈现有做特殊处理,具体逻辑在 AtomGit | GitCode - 全球开发者的开源社区,开源代码托管平台}

DDR5内存显示为DDR这是有什么背景吗@weiziang, redfish显示的却是DDR5

同问!

此问题社区已有PR做了修复: 【修改描述】DDR5-WEB显示信息不脱敏-rackmount-AtomGit | GitCode