CSR配置字典之NetworkAdapter类
更新时间: 2026/05/27
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | NetworkAdapter类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | 待完善 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-27 | 初始版本 | 创建NetworkAdapter类配置字典 | 全新文档 | 待定 |
🎯 类概览
NetworkAdapter 类
| 属性 | 值 |
|---|---|
| 类名称 | NetworkAdapter |
| 功能描述 | 网卡适配器管理对象,提供网卡基本信息、状态监控、版本管理和温度监控功能 |
| 所属SIG组 | hardware |
| 所属组件 | network_adapter |
| 责任人 | 网卡管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
ID | String | - | String | - | 网卡ID | BMC接口展示 | 65535 | CSR配置 | 软件 |
NodeId | String | - | String | - | 网卡NodeId | BMC接口展示 | "EXUOCPCard2" | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SystemID | String | - | String | - | 系统ID | BMC接口展示 | 1 | CSR配置 | 软件 |
SlotNumber | U8 | - | U8 | - | 槽位号 | BMC接口展示 | "<=/PCIeDevice_1.SlotID" | 硬件提供 | 硬件 |
Name | String | - | String | - | 网卡型号名称 | BMC接口展示 | "BCM957508-P2100G" | 硬件提供 | 硬件 |
DisplayName | String | - | String | - | 网卡显示名称 | BMC接口展示 | "网卡1" | CSR配置 | 软件 |
Manufacturer | String | - | String | - | 厂商名称 | BMC接口展示 | "Broadcom" | 硬件提供 | 硬件 |
Description | String | - | String | - | 网卡描述 | BMC接口展示 | "2*100GE" | 硬件提供 | 硬件 |
Position | String | - | String | - | 网卡容器信息 | BMC接口展示 | "<=/PCIeDevice_1.Position" | 硬件提供 | 硬件 |
DeviceLocator | String | - | String | - | 网卡丝印信息 | BMC接口展示 | "<=/PCIeDevice_1.DeviceName" | 硬件提供 | 硬件 |
Type | String | - | String | - | 网卡类型 | BMC接口展示 | 3 | 硬件提供 | 硬件 |
NetworkPortCount | U8 | - | U8 | - | 网口个数 | BMC接口展示 | 2 | 硬件提供 | 硬件 |
NetworkDeviceFunctionCount | U8 | 255 | U8 | - | 网卡可用的最大物理功能数量 | BMC接口展示 | 2 | CSR配置 | 软件 |
Model | String | - | String | - | 芯片型号 | BMC接口展示 | "BCM57508" | 硬件提供 | 硬件 |
ModelDescription | String | - | String | - | 芯片型号描述 | BMC接口展示 | "2*100GE" | 硬件提供 | 硬件 |
ChipManufacturer | String | - | String | - | 芯片厂商 | BMC接口展示 | "Broadcom" | 硬件提供 | 硬件 |
ChipVendor | String | - | String | - | 芯片厂商 | BMC接口展示 | "Broadcom" | 硬件提供 | 硬件 |
RootBDF | String | - | String | - | 网卡BDF信息 | BMC接口展示 | "0000:80:04.0" | 硬件提供 | 硬件 |
FirmwareVersion | String | - | String | - | 固件版本 | BMC接口展示 | "29.36.2048" | 硬件提供 | 硬件 |
VendorID | String | 0xFFFF | String | - | 厂商ID | BMC接口展示 | "0x14e4" | 硬件提供 | 硬件 |
DeviceID | String | 0xFFFF | String | - | 设备ID | BMC接口展示 | "0x1750" | 硬件提供 | 硬件 |
SubsystemVendorID | String | 0xFFFF | String | - | 子系统厂商ID | BMC接口展示 | "0x14e4" | 硬件提供 | 硬件 |
SubsystemDeviceID | String | 0xFFFF | String | - | 子系统设备ID | BMC接口展示 | "0x2100" | 硬件提供 | 硬件 |
BoardID | U16 | 65535 | U16 | - | 单板ID | BMC接口展示 | 65535 | 硬件提供 | 硬件 |
BoardIDHex | String | 0xFFFF | String | - | 十六进制单板ID | BMC接口展示 | "0Xffff" | 硬件提供 | 硬件 |
ComponentUniqueID | String | - | String | - | 组件唯一标识 | BMC接口展示 | "N/A" | 硬件提供 | 硬件 |
PCBVersion | String | - | String | - | PCB版本 | BMC接口展示 | "<=/PCIeCard_1.PcbVersion" | 硬件提供 | 硬件 |
AssociatedResource | String | - | String | - | 网卡资源归属 | BMC接口展示 | "CPU2" | 硬件提供 | 硬件 |
SupportedMctp | Boolean | - | Boolean | - | 网卡是否支持MCTP | BMC接口展示 | true | 硬件提供 | 硬件 |
SupportedLLDP | Boolean | - | Boolean | - | 网卡是否支持LLDP | BMC接口展示 | true | 硬件提供 | 硬件 |
HotPluggable | Boolean | - | Boolean | - | 网卡是否支持热插拔 | BMC接口展示 | false | 硬件提供 | 硬件 |
ReadyToRemove | Boolean | - | Boolean | - | 热拔出是否已准备好 | BMC接口展示 | false | 硬件提供 | 硬件 |
AttentionHotPlugState | String | - | String | - | 热插拔状态:0 - 不可操作;1 - 可拔出;2 - 可插入;其他 - 未知 | BMC接口展示 | 255 | BMC内部设置 | 软件 |
SerialNumber | String | - | String | - | 序列号 | BMC接口展示 | "<=/PCIeCard_1.SerialNumber" | 硬件提供 | 硬件 |
PreviousSerialNumber | String | - | String | - | 更换前的序列号 | BMC接口展示 | "SN123455" | BMC内部设置 | 软件 |
TemperatureCelsius | U16 | - | U16 | - | 芯片温度 | BMC接口展示 | 0 | 硬件提供 | 硬件 |
TemperatureStatus | String | - | String | - | 芯片温度状态:0 - 正常;1 - 失效 | BMC接口展示 | 0 | BMC内部设置 | 软件 |
MaxOperatingTemperatureCelsius | U16 | - | U16 | - | 网卡在稳态下支持的最大温度 | BMC接口展示 | 0 | 硬件提供 | 硬件 |
PredictiveFault | Boolean | - | Boolean | - | 预测故障标志位 | BMC接口展示 | 0 | BMC内部设置 | 软件 |
FruId | U8 | - | U8 | - | 网卡电子标签 | BMC接口展示 | 255 | CSR配置 | 软件 |
DiagnosticFault | String | - | String | - | 故障诊断定位标志位 | BMC接口展示 | 0 | BMC内部设置 | 软件 |
ReplacedFlag | Boolean | - | Boolean | - | 网卡更换标志位 | BMC接口展示 | 0 | BMC内部设置 | 软件 |
BandwidthThresholdPercent | U8 | 100 | U8 | - | 网络带宽占用率门限 | BMC接口展示 | 100 | CSR配置 | 软件 |
ParentCardSlotId | U8 | - | U8 | - | 关联上一级卡的槽位号 | BMC接口展示 | 255 | 硬件提供 | 硬件 |
PfMacInfo | String | - | String | - | Physical Function Mac信息 | BMC接口展示 | - | 硬件提供 | 硬件 |
BoardName | String | - | String | - | 单板名称 | BMC接口展示 | "BCM957508-P2100G" | 硬件提供 | 硬件 |
CardPowerGood | U8 | - | U8 | - | 卡上电状态 | BMC内部使用 | 1 | BMC内部设置 | 软件 |
ReadyToRemoveValue | U8 | - | U8 | - | 可移除值 | BMC内部使用 | 0 | BMC内部设置 | 软件 |
Segment | U8 | 0 | U8 | - | PCIe段号(只读) | BMC内部使用 | 0 | 硬件提供 | 硬件 |
SocketId | U8 | 0 | U8 | - | Socket ID(只读) | BMC内部使用 | "<=/PCIeDevice_1.SocketID" | 硬件提供 | 硬件 |
Bus | U8 | - | U8 | - | 总线号(只读) | BMC内部使用 | "<=/PCIeDevice_1.Bus" | 硬件提供 | 硬件 |
Device | U8 | - | U8 | - | 设备号(只读) | BMC内部使用 | "<=/PCIeDevice_1.Device" | 硬件提供 | 硬件 |
Function | U8 | - | U8 | - | 功能号(只读) | BMC内部使用 | "<=/PCIeDevice_1.Function" | 硬件提供 | 硬件 |
DevBus | U8 | - | U8 | - | 设备总线号(只读) | BMC内部使用 | "<=/PCIeDevice_1.DevBus" | 硬件提供 | 硬件 |
DevDevice | U8 | - | U8 | - | 设备设备号(只读) | BMC内部使用 | "<=/PCIeDevice_1.DevDevice" | 硬件提供 | 硬件 |
DevFunction | U8 | - | U8 | - | 设备功能号(只读) | BMC内部使用 | "<=/PCIeDevice_1.DevFunction" | 硬件提供 | 硬件 |
RefChip | U8[] | - | U8[] | - | 关联芯片 | BMC内部使用 | "#/Chip_NIC" | CSR配置 | 软件 |
SpecialPcieCard | Boolean | false | Boolean | - | 特殊PCIe卡(只读) | BMC内部使用 | false | CSR配置 | 软件 |
RefFrudata | U8[] | - | U8[] | - | 关联FRU数据 | BMC内部使用 | "#/FruData_NIC" | CSR配置 | 软件 |
MPUBusyStatus | U8 | - | U8 | - | MPU忙碌状态 | BMC内部使用 | 0 | BMC内部设置 | 软件 |
RefFruChip | U8[] | - | U8[] | - | 关联FRU芯片 | BMC内部使用 | "#/Chip_FRU" | CSR配置 | 软件 |
RefCPLDChip | U8[] | - | U8[] | - | 关联CPLD芯片 | BMC内部使用 | "#/Chip_CPLD" | CSR配置 | 软件 |
SystemLoadedStatus | U8 | - | U8 | - | 系统加载状态 | BMC内部使用 | 0 | BMC内部设置 | 软件 |
CreatedByDeviceObject | Boolean | false | Boolean | - | 是否由设备对象创建 | BMC内部使用 | false | BMC内部设置 | 软件 |
PowerScanner | U8 | 255 | U8 | - | 电源扫描器(只读) | BMC内部使用 | 255 | CSR配置 | 软件 |
📝 配置示例
json
{
"SystemID": 1,
"SlotNumber": "<=/PCIeDevice_1.SlotID",
"Name": "BCM957508-P2100G",
"Manufacturer": "Broadcom",
"Description": "2*100GE",
"Position": "<=/PCIeDevice_1.Position",
"DeviceLocator": "<=/PCIeDevice_1.DeviceName",
"Type": 3,
"Model": "BCM57508",
"ModelDescription": "2*100GE",
"ChipVendor": "Broadcom",
"ChipManufacturer": "Broadcom",
"NetworkPortCount": 2,
"BoardName": "BCM957508-P2100G",
"VendorID": "0x14e4",
"DeviceID": "0x1750",
"SubsystemVendorID": "0x14e4",
"SubsystemDeviceID": "0x2100",
"ComponentUniqueID": "N/A",
"PCBVersion": "<=/PCIeCard_1.PcbVersion",
"FruId": 255,
"SupportedMctp": true,
"HotPluggable": false,
"ReadyToRemove": false,
"AttentionHotPlugState": 255,
"SocketId": "<=/PCIeDevice_1.SocketID",
"Bus": "<=/PCIeDevice_1.Bus",
"Device": "<=/PCIeDevice_1.Device",
"Function": "<=/PCIeDevice_1.Function",
"DevBus": "<=/PCIeDevice_1.DevBus",
"DevDevice": "<=/PCIeDevice_1.DevDevice",
"DevFunction": "<=/PCIeDevice_1.DevFunction",
"LinkWidthCapability": "<=/PCIeCard_1.LinkWidthAbility",
"LinkSpeedCapability": "<=/PCIeCard_1.LinkSpeedCapability",
"LinkWidth": "<=/PCIeCard_1.LinkWidth",
"LinkSpeed": "<=/PCIeCard_1.LinkSpeed",
"TemperatureCelsius": 0,
"TemperatureStatus": 0,
"BandwidthThresholdPercent": 100,
"ParentCardSlotId": 255,
"Health": "<=/Component_PCIeCard.Health",
"SerialNumber": "<=/PCIeCard_1.SerialNumber"
}