CSR配置字典之DPUCard类
更新时间: 2025/07/22
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | DPUCard类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
🎯 类概览
DPUCard 类
| 属性 | 值 |
|---|---|
| 类名称 | DPUCard |
| 功能描述 | DPU卡管理对象,提供DPU卡的基本信息、版本管理、电源管理、温度监控和接口展示功能 |
| 所属SIG组 | hardware |
| 所属组件 | general_hardware |
| 责任人 | 单板管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
BootSourceOverrideMode | U8 | 255 | U8 | - | 系统启动项0:未设置1:PXE启动2:本地磁盘启动 | BMC接口展示 | 255 | CSR配置 | 软件 |
PxeOption | String | "UefiIpv4" | String | - | DPU卡的PXE启动选项 | BMC接口展示 | "UefiIpv4" | CSR配置 | 软件 |
UUID | String | - | String | - | DPU卡的UUID | BMC接口展示 | "uuid-string" | 硬件提供 | 硬件 |
BootSourceOverrideEnabled | U8 | 255 | U8 | - | 系统启动固化选项,0:单次生效1:永久生效 | BMC接口展示 | 255 | CSR配置 | 软件 |
M2SlotMaxCount | U8 | - | U8 | - | M.2卡的上限 | BMC接口展示 | 2 | CSR配置 | 硬件 |
NetworkAdapterMaxCount | U8 | - | U8 | - | 网卡最大数量 | BMC接口展示 | 1 | CSR配置 | 硬件 |
Model | String | - | String | - | DPU卡名称,如IT21SHSK | BMC接口展示 | "DPU001" | 硬件提供 | 硬件 |
SystemLoadedStatus | U8 | - | U8 | - | DPU卡的OS启动状态 | BMC接口展示 | 1 | BMC内部设置 | 软件 |
SRVersion | String | - | String | - | SR版本号 | BMC接口展示 | "${DataVersion}" | CSR配置 | 软件 |
UID | String | - | String | - | 组件唯一标识 | BMC接口展示 | "00000001020302031825" | 硬件提供 | 硬件 |
MRCLogLevel | U8 | - | U8 | - | DPU卡BIOS MRC日志等级 | BMC接口展示 | 0 | CSR配置 | 软件 |
UEFILogLevel | U8 | - | U8 | - | DPU卡BIOS UEFI日志等级 | BMC接口展示 | 0 | 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接口展示 | - | 硬件提供 | 硬件 |
RefChip | U8[] | - | U8[] | - | 关联芯片 | DPU管理 | - | CSR配置 | 硬件 |
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内部设置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
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配置 | 软件 |
📚 相关文档
📝 配置示例
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}"
}