CSR配置字典之DPUCard类
更新时间: 2026/11/10
在AtomGit上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | DPUCard类配置字典 |
| 版本 | v1.2 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-11-07 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.2 | 2026-11-07 | 修订 | 与模型同步,补充 CSR 属性:Architecture、AssetTag、BoardID、BoardName、Description、DeviceID、DeviceName、FirmwareVersion、FunctionClass、Health、HeartBeatLoss、IndependentPowerControlEnabled、LaneOwner、LinkSpeed、LinkSp… | DPUCard | 待补充 |
| v1.1 | 2026-08-12 | 既有版本 | 原文未单列变更历史,补记至本次同步前 | 全文 | 单板管理组 |
🎯 类概览
DPUCard 类
| 属性 | 值 |
|---|---|
| 类名称 | DPUCard |
| 功能描述 | DPU卡管理对象,提供DPU卡的基本信息、版本管理、电源管理、温度监控和接口展示功能 |
| 所属SIG组 | hardware |
| 所属组件 | general_hardware |
| 责任人 | 单板管理组 |
| 最后更新 | 2026-11-07 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
模型来源:general_hardware/mds/model.json。字段是否可由 CSR 配置以模型的 usage 为准;接口属性的类型和描述补查 mdb_interface/json/intf 中同名接口,模型显式定义优先。
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
BootSourceOverrideMode | U8 | 255 | U8 | - | 系统启动项0:未设置1:PXE启动2:本地磁盘启动 | BMC接口展示 | 255 | CSR配置 | 软件 |
PxeOption | String | "UefiIpv4" | String | - | DPU卡的PXE启动选项 | BMC接口展示 | "UefiIpv4" | CSR配置 | 软件 |
BootSourceOverrideEnabled | U8 | 255 | U8 | - | 系统启动固化选项,0:单次生效1:永久生效 | BMC接口展示 | 255 | CSR配置 | 软件 |
Model | String | - | String | - | DPU卡名称,如IT21SHSK | BMC接口展示 | "DPU001" | 硬件提供 | 硬件 |
SystemLoadedStatus | U8 | - | U8 | - | DPU卡的OS启动状态 | BMC接口展示 | 1 | BMC内部设置 | 软件 |
SRVersion | String | - | String | - | SR版本号 | BMC接口展示 | "${DataVersion}" | CSR配置 | 软件 |
MRCLogLevel | U8 | - | U8 | - | DPU卡BIOS MRC日志等级 | BMC接口展示 | 1:"SIMPLE",2:"FULL" | CSR配置 | 软件 |
UEFILogLevel | U8 | - | U8 | - | DPU卡BIOS UEFI日志等级 | BMC接口展示 | 1:"SIMPLE",2:"FULL" | CSR配置 | 软件 |
LogicVersion | String | - | String | - | Cpld版本 | BMC接口展示 | "1.0" | BMC内部设置 | 软件 |
MultiLogicVersion | Mixed | - | Mixed | - | DPU卡的CPLD版本号,格式 {“CPLD1”: “2.03”, “CPLD2”: “2.04”} | BMC接口展示 | - | BMC内部设置 | 硬件 |
CPLDCount | U8 | 1 | U8 | - | DPU卡的CPLD数量 | BMC接口展示 | 1 | CSR配置 | 硬件 |
PowerState | U8 | - | U8 | - | DPU卡电源状态,On表示上电,Off表示下电 | BMC接口展示 | 1 | BMC内部设置 | 软件 |
MPUBusyStatus | U8 | 0 | U8 | - | MPU繁忙状态 0: 空闲 1: 繁忙 | BMC接口展示 | 0 | BMC内部设置 | 软件 |
VrdVersion | String | - | String | - | VRD版本号 | BMC接口展示 | "1.0" | 硬件提供 | 软件 |
OSSupported | Boolean | true | Boolean | - | 用来识别是否开启与OS相关的功能,比如QT100n卡没有诊断中断功能 | BMC接口展示 | true | CSR配置 | 软件 |
CPLDProtocolVersion | Object | {} | Object | - | CPLD协议版本,卡的CPLD新增功能时会更新该版本号 | BMC接口展示 | {} | 硬件提供 | 硬件 |
BOM | Object | - | Object | - | Bom信息 | BMC接口展示 | - | 硬件提供 | 硬件 |
CPUTemperatureCelsius | Double | - | Double | - | CPU温度 | BMC接口展示 | - | BMC内部设置 | 软件 |
SFP1TemperatureCelsius | Double | - | Double | - | SFP1温度 | BMC接口展示 | - | BMC内部设置 | 软件 |
SFP2TemperatureCelsius | Double | - | Double | - | SFP2温度 | BMC接口展示 | - | BMC内部设置 | 软件 |
Inlet1TemperatureCelsius | Double | - | Double | - | 入风口温度 | BMC接口展示 | - | BMC内部设置 | 软件 |
Outlet1TemperatureCelsius | Double | - | Double | - | 出风口温度 | BMC接口展示 | - | BMC内部设置 | 软件 |
PowerWatts | U32 | - | U32 | - | 功率 | BMC接口展示 | - | BMC内部设置 | 软件 |
ActualPowerWatts | U16 | 32768 | U16 | - | 实际功率 | BMC接口展示 | 32768 | BMC内部设置 | 软件 |
NetworkAdapterChipTemperatureCelsius | Double | - | Double | - | 网卡芯片温度 | BMC接口展示 | - | BMC内部设置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
UUID | String | - | String | - | DPU卡的UUID | BMC接口展示 | "uuid-string" | 硬件提供 | 硬件 |
M2SlotMaxCount | U8 | - | U8 | - | M.2卡的上限 | BMC接口展示 | 2 | CSR配置 | 硬件 |
NetworkAdapterMaxCount | U8 | - | U8 | - | 网卡最大数量 | BMC接口展示 | 1 | CSR配置 | 硬件 |
UID | String | - | String | - | 组件唯一标识 | BMC接口展示 | "00000001020302031825" | 硬件提供 | 硬件 |
RefChip | U8[] | - | U8[] | - | 关联芯片 | DPU管理 | - | CSR配置 | 硬件 |
LockChip | U8[] | - | U8[] | - | 锁芯片 | BMC内部使用 | - | CSR配置 | 软件 |
RefIdChip | U8[] | - | U8[] | - | ID芯片关联 | BMC内部使用 | - | CSR配置 | 软件 |
RefWPChip | U8[] | - | U8[] | - | 写保护芯片关联 | BMC内部使用 | - | CSR配置 | 软件 |
SerialRecordConnect | Array | - | Array | - | 串口记录连接 | BMC内部使用 | - | CSR配置 | 软件 |
RefFrudata | U8[] | - | U8[] | - | FRU数据关联 | BMC内部使用 | - | CSR配置 | 软件 |
IgnoreSerialCableAlarm | Boolean | false | Boolean | - | 忽略串口告警 | BMC内部使用 | false | CSR配置 | 软件 |
CPUBoardName | String | - | String | - | CPU板名称 | BMC内部使用 | - | CSR配置 | 软件 |
NICBoardName | String | - | String | - | NIC板名称 | BMC内部使用 | - | CSR配置 | 软件 |
RefBMCChip | U8[] | - | U8[] | - | BMC芯片关联 | BMC内部使用 | - | CSR配置 | 软件 |
RefCPLDChip | U8[] | - | U8[] | - | CPLD芯片关联 | BMC内部使用 | - | CSR配置 | 软件 |
Architecture | String | 无 | - | - | DPU 的CPU架构 | CSR 配置 | "..." | CSR配置 | 软件 |
AssetTag | String | 无 | - | - | 硬件资产标签 | CSR 配置 | "..." | CSR配置 | 软件 |
BoardID | U16 | 无 | - | - | 单板ID(仅自研卡涉及) | CSR 配置 | 0 | CSR配置 | 硬件 |
BoardName | String | 无 | - | - | 单板名称(仅自研卡涉及) | CSR 配置 | "..." | CSR配置 | 硬件 |
Description | String | 无 | - | - | 描述 | CSR 配置 | "..." | CSR配置 | 软件 |
DeviceID | U16 | 无 | - | - | 设备ID | CSR 配置 | 0 | CSR配置 | 软件 |
DeviceName | String | 无 | - | - | 设备资源名称 | CSR 配置 | "..." | CSR配置 | 软件 |
FirmwareVersion | String | 无 | - | - | 硬件资产固件版本 | CSR 配置 | "..." | CSR配置 | 软件 |
FunctionClass | U8 | 无 | - | - | 功能分类(0:未知、1:RAID、2:网卡、3:GPU卡、4:存储卡(SSD卡/M.2卡)、5:SDI卡、6:加速卡、7:扩展卡(PCIe Riser)、8:FPGA卡、9:NPU卡) | CSR 配置 | 0 | CSR配置 | 软件 |
Health | U8 | 无 | - | - | 健康状态 | CSR 配置 | 0 | CSR配置 | 软件 |
HeartBeatLoss | U8 | 无 | - | - | 是否发生心跳丢失 | CSR 配置 | 0 | CSR配置 | 软件 |
IndependentPowerControlEnabled | Boolean | true | - | - | DPU卡是否独立控制电源状态 true:独立控制 false:非独立控制,默认值true | CSR 配置 | true | CSR配置 | 硬件 |
LaneOwner | U8 | 无 | - | - | 资源归属,起始值为1,表示当前卡挂在哪个CPU下 | CSR 配置 | 0 | CSR配置 | 硬件 |
LinkSpeed | String | N/A | - | - | 链路速率 | CSR 配置 | N/A | CSR配置 | 软件 |
LinkSpeedCapability | String | N/A | - | - | 最大链路速率 | CSR 配置 | N/A | CSR配置 | 软件 |
LinkWidth | String | N/A | - | - | 链路带宽 | CSR 配置 | N/A | CSR配置 | 软件 |
LinkWidthAbility | String | N/A | - | - | 最大链路带宽 | CSR 配置 | N/A | CSR配置 | 软件 |
ManagerType | String | 无 | - | - | Manager的类型,例如BMC | CSR 配置 | "" | CSR配置 | 软件 |
ManufactureDate | String | 无 | - | - | 硬件资产生产日期 | CSR 配置 | "UNKNOWN" | CSR配置 | 软件 |
Manufacturer | String | 无 | - | - | 硬件资产制造商 | CSR 配置 | "..." | CSR配置 | 硬件 |
Name | String | 无 | - | - | 产品名称(SP580等) | CSR 配置 | "..." | CSR配置 | 软件 |
PartNumber | String | 无 | - | - | 硬件资产部件编号 | CSR 配置 | "NO DIMM" | CSR配置 | 软件 |
PcbVersion | String | 无 | - | - | PCB版本 | CSR 配置 | "..." | CSR配置 | 软件 |
Position | String | 无 | - | - | 位置信息(容器信息) | CSR 配置 | "..." | CSR配置 | 软件 |
SerialNumber | String | 无 | - | - | 硬件资产序列号 | CSR 配置 | "N/A" | CSR配置 | 硬件 |
SlotID | U8 | 无 | - | - | 槽位号 | CSR 配置 | 0 | CSR配置 | 硬件 |
SubDeviceID | U16 | 无 | - | - | 子设备ID | CSR 配置 | 0 | CSR配置 | 软件 |
SubVendorID | U16 | 无 | - | - | 子厂商ID | CSR 配置 | 0 | CSR配置 | 硬件 |
TotalCores | U8 | 无 | - | - | DPU 的CPU核数 | CSR 配置 | 0 | CSR配置 | 软件 |
VendorID | U16 | 无 | - | - | 制造商ID | CSR 配置 | 0 | CSR配置 | 硬件 |
📚 相关文档
📝 配置示例
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}"
}