代码仓
中
CSR配置字典之DPUCard类
更新时间: 2026/11/10
在AtomGit上查看源码

📋 文档信息 ​

项目内容
文档标题DPUCard类配置字典
版本v1.2
创建日期2025-01-27
最后更新2026-11-07
维护状态✅ 活跃维护

📋 变更历史记录 ​

文档变更记录 ​

版本发布日期变更类型变更内容影响范围维护人员
v1.22026-11-07修订与模型同步,补充 CSR 属性:Architecture、AssetTag、BoardID、BoardName、Description、DeviceID、DeviceName、FirmwareVersion、FunctionClass、Health、HeartBeatLoss、IndependentPowerControlEnabled、LaneOwner、LinkSpeed、LinkSp…DPUCard待补充
v1.12026-08-12既有版本原文未单列变更历史,补记至本次同步前全文单板管理组

🎯 类概览 ​

DPUCard 类 ​

属性值
类名称DPUCard
功能描述DPU卡管理对象,提供DPU卡的基本信息、版本管理、电源管理、温度监控和接口展示功能
所属SIG组hardware
所属组件general_hardware
责任人单板管理组
最后更新2026-11-07
状态🟢 正常运行

📊 属性定义详表 ​

模型来源:general_hardware/mds/model.json。字段是否可由 CSR 配置以模型的 usage 为准;接口属性的类型和描述补查 mdb_interface/json/intf 中同名接口,模型显式定义优先。

必选属性 ​

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
BootSourceOverrideModeU8255U8-系统启动项0:未设置1:PXE启动2:本地磁盘启动BMC接口展示255CSR配置软件
PxeOptionString"UefiIpv4"String-DPU卡的PXE启动选项BMC接口展示"UefiIpv4"CSR配置软件
BootSourceOverrideEnabledU8255U8-系统启动固化选项,0:单次生效1:永久生效BMC接口展示255CSR配置软件
ModelString-String-DPU卡名称,如IT21SHSKBMC接口展示"DPU001"硬件提供硬件
SystemLoadedStatusU8-U8-DPU卡的OS启动状态BMC接口展示1BMC内部设置软件
SRVersionString-String-SR版本号BMC接口展示"${DataVersion}"CSR配置软件
MRCLogLevelU8-U8-DPU卡BIOS MRC日志等级BMC接口展示1:"SIMPLE",2:"FULL"CSR配置软件
UEFILogLevelU8-U8-DPU卡BIOS UEFI日志等级BMC接口展示1:"SIMPLE",2:"FULL"CSR配置软件
LogicVersionString-String-Cpld版本BMC接口展示"1.0"BMC内部设置软件
MultiLogicVersionMixed-Mixed-DPU卡的CPLD版本号,格式 {“CPLD1”: “2.03”, “CPLD2”: “2.04”}BMC接口展示-BMC内部设置硬件
CPLDCountU81U8-DPU卡的CPLD数量BMC接口展示1CSR配置硬件
PowerStateU8-U8-DPU卡电源状态,On表示上电,Off表示下电BMC接口展示1BMC内部设置软件
MPUBusyStatusU80U8-MPU繁忙状态 0: 空闲 1: 繁忙BMC接口展示0BMC内部设置软件
VrdVersionString-String-VRD版本号BMC接口展示"1.0"硬件提供软件
OSSupportedBooleantrueBoolean-用来识别是否开启与OS相关的功能,比如QT100n卡没有诊断中断功能BMC接口展示trueCSR配置软件
CPLDProtocolVersionObject{}Object-CPLD协议版本,卡的CPLD新增功能时会更新该版本号BMC接口展示{}硬件提供硬件
BOMObject-Object-Bom信息BMC接口展示-硬件提供硬件
CPUTemperatureCelsiusDouble-Double-CPU温度BMC接口展示-BMC内部设置软件
SFP1TemperatureCelsiusDouble-Double-SFP1温度BMC接口展示-BMC内部设置软件
SFP2TemperatureCelsiusDouble-Double-SFP2温度BMC接口展示-BMC内部设置软件
Inlet1TemperatureCelsiusDouble-Double-入风口温度BMC接口展示-BMC内部设置软件
Outlet1TemperatureCelsiusDouble-Double-出风口温度BMC接口展示-BMC内部设置软件
PowerWattsU32-U32-功率BMC接口展示-BMC内部设置软件
ActualPowerWattsU1632768U16-实际功率BMC接口展示32768BMC内部设置软件
NetworkAdapterChipTemperatureCelsiusDouble-Double-网卡芯片温度BMC接口展示-BMC内部设置软件

可选属性 ​

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
UUIDString-String-DPU卡的UUIDBMC接口展示"uuid-string"硬件提供硬件
M2SlotMaxCountU8-U8-M.2卡的上限BMC接口展示2CSR配置硬件
NetworkAdapterMaxCountU8-U8-网卡最大数量BMC接口展示1CSR配置硬件
UIDString-String-组件唯一标识BMC接口展示"00000001020302031825"硬件提供硬件
RefChipU8[]-U8[]-关联芯片DPU管理-CSR配置硬件
LockChipU8[]-U8[]-锁芯片BMC内部使用-CSR配置软件
RefIdChipU8[]-U8[]-ID芯片关联BMC内部使用-CSR配置软件
RefWPChipU8[]-U8[]-写保护芯片关联BMC内部使用-CSR配置软件
SerialRecordConnectArray-Array-串口记录连接BMC内部使用-CSR配置软件
RefFrudataU8[]-U8[]-FRU数据关联BMC内部使用-CSR配置软件
IgnoreSerialCableAlarmBooleanfalseBoolean-忽略串口告警BMC内部使用falseCSR配置软件
CPUBoardNameString-String-CPU板名称BMC内部使用-CSR配置软件
NICBoardNameString-String-NIC板名称BMC内部使用-CSR配置软件
RefBMCChipU8[]-U8[]-BMC芯片关联BMC内部使用-CSR配置软件
RefCPLDChipU8[]-U8[]-CPLD芯片关联BMC内部使用-CSR配置软件
ArchitectureString无--DPU 的CPU架构CSR 配置"..."CSR配置软件
AssetTagString无--硬件资产标签CSR 配置"..."CSR配置软件
BoardIDU16无--单板ID(仅自研卡涉及)CSR 配置0CSR配置硬件
BoardNameString无--单板名称(仅自研卡涉及)CSR 配置"..."CSR配置硬件
DescriptionString无--描述CSR 配置"..."CSR配置软件
DeviceIDU16无--设备IDCSR 配置0CSR配置软件
DeviceNameString无--设备资源名称CSR 配置"..."CSR配置软件
FirmwareVersionString无--硬件资产固件版本CSR 配置"..."CSR配置软件
FunctionClassU8无--功能分类(0:未知、1:RAID、2:网卡、3:GPU卡、4:存储卡(SSD卡/M.2卡)、5:SDI卡、6:加速卡、7:扩展卡(PCIe Riser)、8:FPGA卡、9:NPU卡)CSR 配置0CSR配置软件
HealthU8无--健康状态CSR 配置0CSR配置软件
HeartBeatLossU8无--是否发生心跳丢失CSR 配置0CSR配置软件
IndependentPowerControlEnabledBooleantrue--DPU卡是否独立控制电源状态 true:独立控制 false:非独立控制,默认值trueCSR 配置trueCSR配置硬件
LaneOwnerU8无--资源归属,起始值为1,表示当前卡挂在哪个CPU下CSR 配置0CSR配置硬件
LinkSpeedStringN/A--链路速率CSR 配置N/ACSR配置软件
LinkSpeedCapabilityStringN/A--最大链路速率CSR 配置N/ACSR配置软件
LinkWidthStringN/A--链路带宽CSR 配置N/ACSR配置软件
LinkWidthAbilityStringN/A--最大链路带宽CSR 配置N/ACSR配置软件
ManagerTypeString无--Manager的类型,例如BMCCSR 配置""CSR配置软件
ManufactureDateString无--硬件资产生产日期CSR 配置"UNKNOWN"CSR配置软件
ManufacturerString无--硬件资产制造商CSR 配置"..."CSR配置硬件
NameString无--产品名称(SP580等)CSR 配置"..."CSR配置软件
PartNumberString无--硬件资产部件编号CSR 配置"NO DIMM"CSR配置软件
PcbVersionString无--PCB版本CSR 配置"..."CSR配置软件
PositionString无--位置信息(容器信息)CSR 配置"..."CSR配置软件
SerialNumberString无--硬件资产序列号CSR 配置"N/A"CSR配置硬件
SlotIDU8无--槽位号CSR 配置0CSR配置硬件
SubDeviceIDU16无--子设备IDCSR 配置0CSR配置软件
SubVendorIDU16无--子厂商IDCSR 配置0CSR配置硬件
TotalCoresU8无--DPU 的CPU核数CSR 配置0CSR配置软件
VendorIDU16无--制造商IDCSR 配置0CSR配置硬件

📚 相关文档 ​


📝 配置示例 ​

json
{
            "Model": "HyperCard4.0",
            "BoardID": "<=/Scanner_BoardId.Value",
            "BoardName": "HyperCard4.0",
            "Name": "HyperCard4.0",
            "Description": "HyperCard4.0",
            "FunctionClass": 11,
            "Architecture": "Panshi_ASIC_DPU",
            "TotalCores": 16,
            "PcbVersion": "<=/Fru_DPUCard.PcbVersion",
            "@Default": {
                "PcbVersion": ".A"
            },
            "SlotID": "<=/PCIeDevice_1.SlotID",
            "NodeID": "<=/PCIeDevice_1.SlotID |> string.format('HyperCard4.0_%s',$1)",
            "Manufacturer": "CMSoft",
            "RefBMCChip": "#/Chip_BMC",
            "RefCPLDChip": "#/Chip_CPLD",
            "HeartBeatLoss": 0,
            "SerialRecordConnect": [
                {
                    "Source": "UART4 COM",
                    "Destination": "CARD COM"
                }
            ],
            "RefFrudata": "#/FruData_DPUCard",
            "LinkWidth": "<=/PCIeDevice_1.LinkWidth",
            "VendorID": "#/NetworkAdapter_1.VendorID",
            "DeviceID": "#/NetworkAdapter_1.DeviceID",
            "SubVendorID": "#/NetworkAdapter_1.SubsystemVendorID",
            "SubDeviceID": "#/NetworkAdapter_1.SubsystemDeviceID",
            "Position": "<=/PCIeDevice_1.Position",
            "LaneOwner": "<=/PCIeDevice_1.SocketID",
            "DeviceName": "<=/PCIeDevice_1.DeviceName",
            "PartNumber": "<=/FruData_DPUCard.BoardPartNumber",
            "SerialNumber": "<=/FruData_DPUCard.BoardSerialNumber",
            "RefComponent": "#/Component_DPUCard",
            "ManagerType": "BMC",
            "SRVersion": "${DataVersion}"
        }