前言
具体硬件兼容列表见vpd仓vpd,属性具体定义可以查阅mdb_interface仓mdb_interface。
1.GPU卡
1.1 Tesla T4
支持驱动规范1.0、2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| SN | 带外 | smbus_postbox | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| InfoRomVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| BoardPartNumber | 带外 | smbus_postbox | 10s | 代码实现 |
| MemoryVendor | 带外 | smbus_postbox | 10s | 代码实现 |
| MemoryPartNumber | 带外 | smbus_postbox | 10s | 代码实现 |
| BuildDate | 带外 | smbus_postbox | 10s | 代码实现 |
| UUID | 带外 | smbus_postbox | 10s | 代码实现 |
| PrimaryGPUTemperatureCelsius | 带外 | I2C | 1s | 驱动规范1.0:csr配置;驱动规范2.0:代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Power
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | smbus_postbox | 2s | 代码实现 |
| PowerBrakeSet | 带外 | smbus_postbox | 2s | 代码实现 |
| ExternalPowerSufficient | 带外 | smbus_postbox | 2s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Status
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ECCModeEnabled | 带外 | smbus_postbox | 2s | 代码实现 |
| ECCModePendingEnabled | 带外 | smbus_postbox | 2s | 代码实现 |
| ResetRequired | 带外 | smbus_postbox | 2s | 代码实现 |
| NvLinkInfo | 带外 | smbus_postbox | 2s | 代码实现 |
| DoubleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
| SingleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
1.2 RTX A6000
支持驱动规范1.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| SN | 带外 | smbus_postbox | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Power
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | smbus_postbox | 2s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Status
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| DoubleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
| SingleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| InfoRomVersion | 带外 | smbus_postbox | 10s | 代码实现 |
1.3 AWM M11P
支持驱动规范1.0、2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PrimaryGPUTemperatureCelsius | 带外 | I2C | 1s | csr配置 |
1.4 Moore Threads MTT S4000
支持驱动规范2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 |
|---|---|---|---|
| PrimaryGPUTemperatureCelsius | 带外 | smbus | 2s |
1.5 L40
支持驱动规范2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| SN | 带外 | smbus_postbox | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| InfoRomVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| BoardPartNumber | 带外 | smbus_postbox | 10s | 代码实现 |
| MemoryVendor | 带外 | smbus_postbox | 10s | 代码实现 |
| MemoryPartNumber | 带外 | smbus_postbox | 10s | 代码实现 |
| BuildDate | 带外 | smbus_postbox | 10s | 代码实现 |
| UUID | 带外 | smbus_postbox | 10s | 代码实现 |
| PrimaryGPUTemperatureCelsius | 带外 | I2C | 1s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Power
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | smbus_postbox | 2s | 代码实现 |
| PowerBrakeSet | 带外 | smbus_postbox | 2s | 代码实现 |
| ExternalPowerSufficient | 带外 | smbus_postbox | 2s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Status
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ECCModeEnabled | 带外 | smbus_postbox | 2s | 代码实现 |
| ECCModePendingEnabled | 带外 | smbus_postbox | 2s | 代码实现 |
| ResetRequired | 带外 | smbus_postbox | 2s | 代码实现 |
| NvLinkInfo | 带外 | smbus_postbox | 2s | 代码实现 |
| DoubleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
| SingleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
1.6 L20
支持驱动规范2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| SN | 带外 | smbus_postbox | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| InfoRomVersion | 带外 | smbus_postbox | 10s | 代码实现 |
| BoardPartNumber | 带外 | smbus_postbox | 10s | 代码实现 |
| MemoryVendor | 带外 | smbus_postbox | 10s | 代码实现 |
| MemoryPartNumber | 带外 | smbus_postbox | 10s | 代码实现 |
| BuildDate | 带外 | smbus_postbox | 10s | 代码实现 |
| UUID | 带外 | smbus_postbox | 10s | 代码实现 |
| PrimaryGPUTemperatureCelsius | 带外 | I2C | 1s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Power
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | smbus_postbox | 2s | 代码实现 |
| PowerBrakeSet | 带外 | smbus_postbox | 2s | 代码实现 |
| ExternalPowerSufficient | 带外 | smbus_postbox | 2s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Status
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ECCModeEnabled | 带外 | smbus_postbox | 2s | 代码实现 |
| ECCModePendingEnabled | 带外 | smbus_postbox | 2s | 代码实现 |
| ResetRequired | 带外 | smbus_postbox | 2s | 代码实现 |
| NvLinkInfo | 带外 | smbus_postbox | 2s | 代码实现 |
| DoubleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
| SingleBitErrorPageCount | 带外 | smbus_postbox | 2s | 代码实现 |
1.7 VG1000
支持驱动规范1.0、2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PrimaryGPUTemperatureCelsius | 带外 | I2C | 1s | 驱动规范1.0:csr配置;驱动规范2.0:代码实现 |
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| SN | 带外 | I2C | 60s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Power
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | I2C | 60s | 代码实现 |
1.8 DC1000
支持驱动规范1.0、2.0
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/GPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor.GPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PrimaryGPUTemperatureCelsius | 带外 | I2C | 1s | 驱动规范1.0:csr配置;驱动规范2.0:代码实现 |
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| SN | 带外 | I2C | 60s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.GPU.Power
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | I2C | 60s | 代码实现 |
2 NPU卡
2.1 Atlas 300I A2
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/NPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | std_smbus | 30s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.NPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ChipTemperature | 带外 | std_smbus | 2s | 代码实现 |
| FaultCode | 带外 | std_smbus | 2s | 代码实现 |
| SingleBitEcc | 带外 | std_smbus | 30s | 代码实现 |
| MultiBitEcc | 带外 | std_smbus | 30s | 代码实现 |
| AiCoreTemp | 带外 | std_smbus | 2s | 代码实现 |
| HBMTemp | 带外 | std_smbus | 2s | 代码实现 |
| NimBusTemp | 带外 | std_smbus | 2s | 代码实现 |
| VRDChipTemp | 带外 | std_smbus | 2s | 代码实现 |
资源协作路径:/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}
资源协作接口:bmc.kepler.Systems.NPUCard
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| McuFirmwareVersion | 带外 | std_smbus | 30s | 代码实现 |
| PowerWatts | 带外 | std_smbus | 2s | 代码实现 |
| ChipFaultDescription | 带外 | std_smbus | 2s | 代码实现 |
| BoardID | 带外 | std_smbus | bmc启动、os启动触发 | 代码实现 |
| PcbVersion | 带外 | std_smbus | 10s | 代码实现 |
| SerialNumber | 带外 | std_smbus | bmc启动获取电子标签 | 代码实现 |
2.2 Atlas 300I Duo
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/NPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | std_smbus | 30s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.NPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ChipTemperature | 带外 | std_smbus | 2s | 代码实现 |
| FaultCode | 带外 | std_smbus | 2s | 代码实现 |
| SingleBitEcc | 带外 | std_smbus | 30s | 代码实现 |
| MultiBitEcc | 带外 | std_smbus | 30s | 代码实现 |
| MemoryBandWidth | 带外 | std_smbus | 30s | 代码实现 |
资源协作路径:/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}
资源协作接口:bmc.kepler.Systems.NPUCard
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| McuFirmwareVersion | 带外 | std_smbus | 30s | 代码实现 |
| PowerWatts | 带外 | std_smbus | 2s | 代码实现 |
| ChipFaultDescription | 带外 | std_smbus | 2s | 代码实现 |
| BoardID | 带外 | std_smbus | bmc启动、os启动触发 | 代码实现 |
| PcbVersion | 带外 | std_smbus | 10s | 代码实现 |
| SerialNumber | 带外 | std_smbus | bmc启动获取电子标签 | 代码实现 |
| MemoryCapacityKiB | 带外 | std_smbus | 30s | 代码实现 |
| InletTemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| OutletTemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| Core0TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| Core1TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
2.3 Atlas 300I Pro
资源协作路径:/bmc/kepler/Systems/${SystemId}/Processors/NPU/${Id}
资源协作接口:bmc.kepler.Systems.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| FirmwareVersion | 带外 | std_smbus | 30s | 代码实现 |
资源协作接口:bmc.kepler.Systems.Processor.NPU
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ChipTemperature | 带外 | std_smbus | 2s | 代码实现 |
| FaultCode | 带外 | std_smbus | 2s | 代码实现 |
| SingleBitEcc | 带外 | std_smbus | 30s | 代码实现 |
| MultiBitEcc | 带外 | std_smbus | 30s | 代码实现 |
资源协作路径:/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}
资源协作接口:bmc.kepler.Systems.NPUCard
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| McuFirmwareVersion | 带外 | std_smbus | 30s | 代码实现 |
| PowerWatts | 带外 | std_smbus | 2s | 代码实现 |
| ChipFaultDescription | 带外 | std_smbus | 2s | 代码实现 |
| BoardID | 带外 | std_smbus | bmc启动、os启动触发 | 代码实现 |
| PcbVersion | 带外 | std_smbus | 10s | 代码实现 |
| SerialNumber | 带外 | std_smbus | bmc启动获取电子标签 | 代码实现 |
| InletTemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| OutletTemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| Core0TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
3 SDI/DPU卡
3.1 DPU卡非网络属性获取
资源协作路径:/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/DPUCards/${Id}
资源协作接口:bmc.kepler.Systems.DPUCard.Metrics
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| PowerWatts | 带外 | std_smbus | 30s | 代码实现 |
| ActualPowerWatts | 带外 | std_smbus | 30s | 代码实现 |
| CPUTemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| Inlet1TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| Outlet1TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| NetworkAdapterChipTemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| SFP1TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
| SFP2TemperatureCelsius | 带外 | std_smbus | 2s | 代码实现 |
资源协作接口:bmc.kepler.Systems.DPUCard
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| BootSourceOverrideMode | 带外 | std_smbus | 30s | 代码实现 |
| BootSourceOverrideEnabled | 带外 | std_smbus | 30s | 代码实现 |
| DiskCapacityGiB | 带外 | std_smbus | dpu OS启动完成上报 | 代码实现 |
| MemorySizeGiB | 带外 | std_smbus | dpu OS启动完成上报 | 代码实现 |
| StorageIpAddr | 带外 | std_smbus | 30s | 代码实现 |
| StorageIpVlan | 带外 | std_smbus | 30s | 代码实现 |
| PfMacInfo | 带外 | std_smbus | 30s | 代码实现 |
资源协作接口:bmc.kepler.Systems.DPUCard.System
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| SecureBootOptionEnabled | 带外 | std_smbus | 30s | 代码实现 |
| BIOSVersion | 带外 | std_smbus | dpu OS启动完成上报 | 代码实现 |
资源协作接口:bmc.kepler.Systems.DPUCard.Processor
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| Architecture | 带外 | std_smbus | dpu OS启动完成上报 | 代码实现 |
| TotalCores | 带外 | std_smbus | dpu OS启动完成上报 | 代码实现 |
资源协作接口:bmc.kepler.Systems.DPUCard.Fault
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| HeartBeatLoss | 带外 | std_smbus | 30s | 代码实现 |
3.2 SDI V5.0、SDI V6.0、SP923Q、SP925D
资源协作路径:/bmc/kepler/Systems/:SystemId/NetworkAdapters/:ID
资源协作接口:bmc.kepler.Systems.NetworkAdapter.Status
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| Health | 带外 | smbus | 30s | 代码实现 |
| FaultState | 带外 | smbus | bmc启动获取一次 | 代码实现 |
资源协作接口:bmc.kepler.Systems.NetworkAdapter
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| TemperatureCelsius | 带外 | smbus、ncsi_huawei | 5s | 代码实现 |
| FirmwareVersion | 带外 | smbus | 120s | 代码实现 |
| VendorID | 带外 | ncsi_standard | 120s | 代码实现 |
资源协作接口:bmc.kepler.Systems.NetworkAdapter.NetworkAdapterMetrics
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| LinkWidthCapability | 带外 | ncsi_huawei | bmc启动获取一次,MPU空闲时轮询 | 代码实现 |
| LinkSpeedCapability | 带外 | ncsi_huawei | bmc启动获取一次,MPU空闲时轮询 | 代码实现 |
| LinkWidth | 带外 | ncsi_huawei | bmc启动获取一次,MPU空闲时轮询 | 代码实现 |
| LinkSpeed | 带外 | ncsi_huawei | bmc启动获取一次,MPU空闲时轮询 | 代码实现 |
资源协作路径:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID/Ports/:ID/OpticalModule
资源协作接口:bmc.kepler.Systems.OpticalModule.Temperature
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ReadingCelsius | 带外 | smbus、ncsi_huawei | 5s | 代码实现 |
资源协作接口:bmc.kepler.Systems.OpticalModule
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| TemperatureCelsius | 带外 | smbus、ncsi_huawei | 5s | 代码实现 |
| PartNumber | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| Manufacturer | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| SerialNumber | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| MediumType | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| ConnectorType | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| TransmissionDistance | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| RxLossState | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| TxFaultState | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
资源协作接口:bmc.kepler.Systems.OpticalModule.BiasCurrent
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| TXBiasCurrentMilliAmps | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| TXOutputPowerMilliWatts | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| RXInputPowerMilliWatts | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
资源协作路径:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID/Ports/:ID
资源协作接口:bmc.kepler.Systems.NetworkPort
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| LinkStatus | 带外 | smbus、ncsi_standard | 5s | 代码实现 |
| MacAddress | 带外 | smbus | 10s | 代码实现 |
| BDF | 带外 | ncsi_huawei | bmc启动获取一次,MPU空闲时轮询 | 代码实现 |
| MACAddress | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| LLDPEnabled | 带外 | ncsi_huawei | dpu OS启动完成上报 | 代码实现 |
| PermanentMACAddress | 带外 | smbus | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.NetworkPort.Metrics
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| RXFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXUnicastFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXMulticastFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXBroadcastFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXUnicastFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXMulticastFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXBroadcastFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXFCSErrors | 带外 | ncsi_standard | 60s | 代码实现 |
| RXUndersizeFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXOversizeFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXSingleCollisions | 带外 | ncsi_standard | 60s | 代码实现 |
| TXMultipleCollisions | 带外 | ncsi_standard | 60s | 代码实现 |
| TXLateCollisions | 带外 | ncsi_standard | 60s | 代码实现 |
| TXExcessiveCollisions | 带外 | ncsi_standard | 60s | 代码实现 |
| RXFrameAlignmentErrors | 带外 | ncsi_standard | 60s | 代码实现 |
| RXPauseXONFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXPauseXOFFFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXPauseXONFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| TXPauseXOFFFrames | 带外 | ncsi_standard | 60s | 代码实现 |
| RXFalseCarrierErrors | 带外 | ncsi_standard | 60s | 代码实现 |
资源协作接口:bmc.dev.NetworkPort.DataCenterBridging
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| Pfcmap | 带外 | ncsi_huawei | 60s | 代码实现 |
| Up2cos | 带外 | ncsi_huawei | 60s | 代码实现 |
| Uppgid | 带外 | ncsi_huawei | 60s | 代码实现 |
| Pgpct | 带外 | ncsi_huawei | 60s | 代码实现 |
| PgStrict | 带外 | ncsi_huawei | 60s | 代码实现 |
3.3 MT43244 BlueField-3
资源协作路径:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID/Ports/:ID/OpticalModule
资源协作接口:bmc.kepler.Systems.OpticalModule
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| OpticalIdentifier | 带外 | ncsi_mellanox | 30s | 代码实现 |
3.4 HyperCard4.0
资源协作路径:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID/Ports/:ID
资源协作接口:bmc.kepler.Systems.NetworkPort
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| MACAddress | 带外 | oem_smbus | 10s | 代码实现 |
| SpeedMbps | 带外 | oem_smbus | 10s | 代码实现 |
| MediumType | 带外 | oem_smbus | 10s | 代码实现 |
| LinkStatus | 带外 | oem_smbus | 10s | 代码实现 |
| FullDuplex | 带外 | oem_smbus | 10s | 代码实现 |
| AutoSpeedNegotiation | 带外 | oem_smbus | 10s | 代码实现 |
| LLDPEnabled | 带外 | oem_smbus | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.NetworkAdapter.NetworkAdapterMetrics
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| LinkWidthCapability | 带外 | oem_smbus | 10s | 代码实现 |
资源协作路径:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID/Ports/:ID/OpticalModule
资源协作接口:bmc.kepler.Systems.OpticalModule.Temperature
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| ReadingCelsius | 带外 | oem_smbus | 10s | 代码实现 |
资源协作接口:bmc.kepler.Systems.OpticalModule
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| TemperatureCelsius | 带外 | oem_smbus | 10s | 代码实现 |
| Presence | 带外 | oem_smbus | 10s | 代码实现 |
3.5 Zijin-DPU2.5
资源协作路径:/bmc/kepler/Systems/:SystemID/NetworkAdapters/:ID/Ports/:ID
资源协作接口:bmc.kepler.Systems.NetworkPort
| 属性名称 | 获取途径 | 获取协议 | 获取周期 | 实现方式 |
|---|---|---|---|---|
| MACAddress | 带外 | oem_smbus | 10s | 代码实现 |