// 此模板仅供参考,如果不适用可以修改
问题描述
1、需要适配nvidia Bluefield3的dpu卡,需要在dpu下电的时候仍然能获取到dpu的温度,信息。想确认下社区最新版本是否已支持该DPU卡 通过 mctp over smbus的方式和dpu进行通信?
2、如果已支持该通信方式,是否能提供个支持的sr文件,我们参照修改。
环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:社区版本8月31日的版本
-
硬件配置:[如 CPU、内存等]
期望结果
1、确定ubmc社区版本是否已支持和dpu使用mctp over smbus的通信方式进行通信
2、如果支持,需要进行什么配置
2、如果支持,提供个支持该通信的sr文件,便于参考。
实际结果
~ ~ # grep -nE ‘Chip_SmbusChip_0101010F02|Chip_TempChip_0101010F02’ /var/log/framework.log | tail -10
8448:2026-09-16 15:11:16.968461 unknown_service ERROR: smbus_write_read_service.lua(126): smbus oem response byte count is invalid, chip: Chip_SmbusChip_0101010F02, byte count: 255.
尝试过的解决方案
使用社区版本,以及修改了个sr进行适配,但是仍然提示smbus不通。
{
"FormatVersion": "3.00",
"DataVersion": "3.02",
"Unit": {
"Type": "PCIeCard",
"Name": "PCIeCard_1"
},
"ManagementTopology": {
"Anchor": {
"Buses": [
"I2cMux_Chan"
]
},
"I2cMux_Chan": {
"Chips": [
"Chip_TempChip",
"Eeprom_BF3",
"Chip_SmbusChip"
]
}
},
"Objects": {
"Eeprom_BF3": {
"AddrWidth": 1,
"Address": 160,
"HealthStatus": 0,
"OffsetWidth": 2,
"ReadTmout": 100,
"RwBlockSize": 32,
"WriteInterval": 20,
"WriteTmout": 100
},
"Chip_TempChip": {
"Address": 62,
"AddrWidth": 1,
"OffsetWidth": 1,
"WriteTmout": 100,
"ReadTmout": 100,
"HealthStatus": 0
},
"Chip_SmbusChip": {
"Address": 100,
"AddrWidth": 1,
"OffsetWidth": 1,
"WriteTmout": 100,
"ReadTmout": 100,
"HealthStatus": 0,
"DrvWriteDelay": 200
},
"MctpBinding_1": {
"BmcSMBusEid": 8,
"BmcSMBusPhyAddr": 16
},
"Endpoint_1": {
"TargetEid": "${Slot} |> expr($1 + 8)",
"TargetPhyAddr": 50,
"MessageType": 2,
"MediumType": 128,
"RefChip": "#/Chip_SmbusChip"
},
"Scanner_NICTemp": {
"Chip": "#/Chip_TempChip",
"Size": 1,
"Offset": 1,
"Mask": 65535,
"Period": 1000,
"Type": 0,
"ScanEnabled": "<=/::FruCtrl_1_0.PowerState |> string.cmp($1, 'ON') |> expr($1 ? 1 : 0)",
"@Default": {
"ScanEnabled": 0
},
"Debounce": "#/MidAvg_NICTemp"
},
"MidAvg_NICTemp": {
"WindowSize": 4,
"DefaultValue": 20,
"IsSigned": true
},
"FruData_BF3": {
"FruId": 1,
"FruDev": "#/Eeprom_BF3",
"EepromWp": 1,
"StorageType": "EepromStandard"
},
"Fru_BF3": {
"PcbId": 0,
"PcbVersion": ".A",
"PowerState": 1,
"Health": 0,
"FruId": 1,
"FruName": "900-9D3B6-00SC-EA0",
"EepStatus": "<=/Eeprom_BF3.HealthStatus",
"Type": 8,
"FruDataId": "#/FruData_BF3",
"ConnectorGroupId": "${GroupId}"
},
"Entity_PCIeCard": {
"Id": 11,
"Name": "PCIeCard",
"Instance": 101,
"PowerState": 1,
"Presence": 1
},
"Component_DPUCard": {
"FruId": "<=/FruData_BF3.FruId",
"Instance": "<=/PCIeDevice_1.SlotID",
"Type": 8,
"BoardId": 65535,
"Name": "<=/PCIeDevice_1.DeviceName",
"Location": "<=/PCIeDevice_1.Position",
"Manufacturer": "Nvidia",
"PartNumber": "<=/FruData_BF3.BoardPartNumber",
"UniqueId": "N/A",
"Presence": 1,
"Health": 0,
"Function": "PCIe device(BlueField-3)",
"GroupId": 1,
"PowerState": 1,
"ReplaceFlag": 0,
"SerialNumber": "<=/FruData_BF3.BoardSerialNumber",
"NodeId": "<=/PCIeDevice_1.SlotID"
},
"BoardPCIeCard_1": {
"Slot": "<=/PCIeDevice_1.SlotID",
"UID": "",
"Name": "",
"Manufacturer": "Nvidia",
"Type": "PCIeCard",
"Description": "2*100GE",
"PartNumber": "900-9D3B6-00SC-EA0",
"LogicVersion": "",
"SRVersion": "",
"BoardID": 65535,
"BoardType": "BoardPCIeCard",
"Number": 1,
"DeviceName": "<=/PCIeDevice_1.DeviceName",
"Position": "<=/PCIeDevice_1.Position",
"LinkWidthCapability": "N/A",
"LinkSpeedCapability": "N/A",
"LinkWidth": "N/A",
"LinkSpeed": "N/A",
"AssociatedResource": "<=/NetworkAdapter_1.AssociatedResource",
"BoardNodeId": "<=/PCIeDevice_1.DeviceName",
"FruID": "<=/Component_DPUCard.FruId"
},
"PCIeDevice_1": {
"DeviceName": "PCIe Card $ (MT43244 BlueField-3)",
"FunctionClass": 2,
"Position": "",
"DiagnosticFault": 0,
"PredictiveFault": 0,
"LinkSpeedReduced": 0,
"DeviceType": 8,
"CorrectableError": 0,
"UncorrectableError": 0,
"FatalError": 0,
"GroupPosition": "PCIeDevice_${GroupPosition}",
"Container": "${Container}",
"SlotType": "FullLength",
"FunctionProtocol": "PCIe",
"FunctionType": "Physical",
"PCIeDeviceType": "MultiFunction"
},
"DPUCard_1": {
"Model": "BF3",
"BoardID": 65535,
"BoardName": "MT43244 BlueField-3",
"Name": "BlueField-3",
"Description": "MT43244 BlueField-3 integrated ConnectX-7 network controller",
"FunctionClass": 11,
"Architecture": "BlueField_DPU",
"TotalCores": 16,
"PcbVersion": "",
"SlotID": "<=/PCIeDevice_1.SlotID",
"NodeID": "<=/PCIeDevice_1.SlotID |> string.format('PCIeCard%s',$1)",
"Manufacturer": "Nvidia",
"HeartBeatLoss": 0,
"RefFrudata": "#/FruData_BF3",
"LinkWidth": "N/A",
"LinkWidthAbility": "N/A",
"LinkSpeed": "N/A",
"LinkSpeedCapability": "N/A",
"VendorID": 5555,
"DeviceID": 41692,
"SubVendorID": 5555,
"SubDeviceID": 53,
"Position": "<=/PCIeDevice_1.Position",
"LaneOwner": "<=/PCIeDevice_1.SocketID",
"DeviceName": "<=/PCIeDevice_1.DeviceName",
"PartNumber": "<=/FruData_BF3.BoardPartNumber",
"SerialNumber": "<=/FruData_BF3.BoardSerialNumber",
"FirmwareVersion": "<=/NetworkAdapter_1.FirmwareVersion",
"RefComponent": "#/Component_DPUCard",
"ManagerType": "BMC",
"SRVersion": "${DataVersion}",
"PostStart": 0,
"BiosPostSuccess": 0,
"SocPostSuccess": 0,
"BiosPostFail": 0,
"SocPostFail": 0,
"PostPhase": 0
},
"DiscreteSensor_DPU_FW_Progress": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_PCIeCard.Id",
"EntityInstance": "<=/Entity_PCIeCard.Instance",
"Initialization": 99,
"Capabilities": 192,
"SensorType": 15,
"ReadingType": 111,
"SensorName": "DPU_FW_Progress",
"AssertMask": 4,
"DeassertMask": 0,
"DiscreteMask": 4,
"Unit": 192,
"BaseUnit": 0,
"ModifierUnit": 0,
"DiscreteType": 0,
"RecordSharing": 1,
"Reading": "<=/DPUCard_1.PostPhase",
"SensorNumber": 255
},
"DiscreteEvent_DPU_PostStart": {
"Property": 0,
"ListenType": 1,
"EventData1": 2,
"EventData2": 26,
"EventData3": 255,
"EventDir": "<=/DPUCard_1.PostStart",
"Conversion": 0,
"SensorObject": "#/DiscreteSensor_DPU_FW_Progress"
},
"DiscreteEvent_DPU_BiosPostFail": {
"Property": 0,
"ListenType": 1,
"EventData1": 2,
"EventData2": 27,
"EventData3": 255,
"EventDir": "<=/DPUCard_1.BiosPostFail",
"Conversion": 0,
"SensorObject": "#/DiscreteSensor_DPU_FW_Progress"
},
"DiscreteEvent_DPU_BiosPostSuccess": {
"Property": 0,
"ListenType": 1,
"EventData1": 2,
"EventData2": 28,
"EventData3": 255,
"EventDir": "<=/DPUCard_1.BiosPostSuccess",
"Conversion": 0,
"SensorObject": "#/DiscreteSensor_DPU_FW_Progress"
},
"NetworkAdapter_1": {
"SystemID": 1,
"SlotNumber": "<=/PCIeDevice_1.SlotID",
"Name": "900-9D3B6-00SC-EA0",
"Manufacturer": "Nvidia",
"Description": "2*100GE",
"Position": "<=/PCIeDevice_1.Position",
"DeviceLocator": "<=/PCIeDevice_1.DeviceName",
"Type": 3,
"Model": "BF3",
"ModelDescription": "2*100GE",
"ChipVendor": "Nvidia",
"ChipManufacturer": "<=/DPUCard_1.Manufacturer",
"NetworkPortCount": 2,
"BoardName": "MT43244 BlueField-3",
"VendorID": "0x15b3",
"DeviceID": "0xa2dc",
"SubsystemVendorID": "0x15b3",
"SubsystemDeviceID": "0x0035",
"ComponentUniqueID": "",
"PCBVersion": "<=/DPUCard_1.PcbVersion",
"FruId": "<=/Fru_BF3.FruId",
"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",
"LinkSpeed": "",
"LinkSpeedCapability": "Gen5 (32.0GT/s)",
"LinkWidth": "",
"LinkWidthCapability": "X16",
"TemperatureCelsius": 0,
"TemperatureStatus": 0,
"BandwidthThresholdPercent": 100,
"ParentCardSlotId": "<=/PCIeDevice_1.SlotID",
"Health": "<=/Component_DPUCard.Health",
"SerialNumber": "<=/DPUCard_1.SerialNumber"
},
"Component_Port1": {
"FruId": 255,
"Instance": 1,
"Type": 41,
"Name": "Port1",
"Presence": 1,
"Health": 0,
"PowerState": 1
},
"Component_Port2": {
"FruId": 255,
"Instance": 2,
"Type": 41,
"Name": "Port2",
"Presence": 1,
"Health": 0,
"PowerState": 1
},
"NetworkPort_1": {
"@Parent": "NetworkAdapter_1",
"SystemID": 1,
"PortID": 0,
"NetDevFuncType": 1,
"MediumType": "FiberOptic",
"SupportedLinkCapability": "100GE"
},
"NetworkPort_2": {
"@Parent": "NetworkAdapter_1",
"SystemID": 1,
"PortID": 1,
"NetDevFuncType": 1,
"MediumType": "FiberOptic",
"SupportedLinkCapability": "100GE"
},
"OpticalModule_1": {
"@Parent": "NetworkPort_1",
"TemperatureCelsius": 65535,
"PowerState": 0,
"Presence": 0,
"IsSupportedType": 0,
"Temp_UpperThresholdCritical": 125,
"FaultState": 0,
"SupplyVoltage": 0
},
"OpticalModule_2": {
"@Parent": "NetworkPort_2",
"TemperatureCelsius": 65535,
"PowerState": 0,
"Presence": 0,
"IsSupportedType": 0,
"Temp_UpperThresholdCritical": 125,
"FaultState": 0,
"SupplyVoltage": 0
},
"ThresholdSensor_Temp": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_PCIeCard.Id",
"EntityInstance": "<=/Entity_PCIeCard.Instance",
"Initialization": 127,
"Capabilities": 232,
"SensorType": 1,
"ReadingType": 1,
"SensorName": "<=/PCIeDevice_1.SlotID |> string.format('PCIe NIC%s Temp',$1)",
"Unit": 128,
"BaseUnit": 1,
"ModifierUnit": 0,
"Analog": 1,
"NominalReading": 25,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 127,
"MinimumReading": 128,
"AssertMask": 128,
"DeassertMask": 28800,
"ReadingMask": 2056,
"Linearization": 0,
"M": 100,
"RBExp": 224,
"UpperNoncritical": 95,
"PositiveHysteresis": 2,
"NegativeHysteresis": 2,
"Reading": "<=/Scanner_NICTemp.Value",
"ReadingStatus": "<=/Scanner_NICTemp.Status"
},
"ThresholdSensor_OpticalModuleTemp": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_PCIeCard.Id",
"EntityInstance": "<=/Entity_PCIeCard.Instance",
"Initialization": 127,
"Capabilities": 232,
"SensorType": 1,
"ReadingType": 1,
"SensorName": "<=/PCIeDevice_1.SlotID |> string.format('PCIe%s OP1 Temp', $1)",
"Unit": 128,
"BaseUnit": 1,
"ModifierUnit": 0,
"Analog": 1,
"NominalReading": 25,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 127,
"MinimumReading": 128,
"AssertMask": 128,
"DeassertMask": 28800,
"ReadingMask": 2056,
"Linearization": 0,
"M": 1,
"UpperNoncritical": 75,
"PositiveHysteresis": 2,
"NegativeHysteresis": 2,
"Reading": "<=/OpticalModule_1.TemperatureCelsius;<=/OpticalModule_2.TemperatureCelsius |> expr($1 > $2 ? $1 : $2) |> expr($1 >= 0 ? $1 : ($1 + 256))",
"ReadingStatus": "<=/OpticalModule_1.TemperatureCelsius;<=/OpticalModule_2.TemperatureCelsius;<=/OpticalModule_1.Presence;<=/OpticalModule_2.Presence |> expr(($3 == 0 && $4 == 0) ? 32768 : ($1 > $2 ? $1 : $2)) |> expr($1 > 255 ? 3 : 0)"
},
"CoolingRequirement_1_52": {
"RequirementId": "${Slot} |> expr((52 << 8) | $1)",
"Description": "BF3网卡芯片调速",
"MonitoringStatus": "<=/Scanner_NICTemp.Status",
"MonitoringValue": "<=/Scanner_NICTemp.Value",
"FailedValue": 80,
"TargetTemperatureCelsius": 82,
"MaxAllowedTemperatureCelsius": 90,
"TargetTemperatureRangeCelsius": [],
"SmartCoolingTargetTemperature": [],
"CustomSupported": false,
"ActiveInStandby": true,
"CustomTargetTemperatureCelsius": 255,
"Enabled": "<=/CoolingRequirement_1_55.MonitoringStatus |> expr($1 == 0 ? true : false)",
"SensorName": "#/ThresholdSensor_Temp.SensorName"
},
"CoolingRequirement_1_54": {
"RequirementId": "${Slot} |> expr((54 << 8) | $1)",
"Description": "BF3网卡网卡芯片调速(光模块异常)",
"MonitoringStatus": "<=/Scanner_NICTemp.Status",
"MonitoringValue": "<=/Scanner_NICTemp.Value",
"FailedValue": 80,
"TargetTemperatureCelsius": 75,
"MaxAllowedTemperatureCelsius": 90,
"TargetTemperatureRangeCelsius": [],
"SmartCoolingTargetTemperature": [],
"CustomSupported": false,
"CustomTargetTemperatureCelsius": 255,
"Enabled": "<=/CoolingRequirement_1_55.MonitoringStatus |> expr($1 ~= 0 ? true : false)",
"SensorName": "#/ThresholdSensor_Temp.SensorName"
},
"CoolingRequirement_1_55": {
"RequirementId": "${Slot} |> expr((55 << 8) | $1)",
"Description": "BF3网卡光模块温度调速",
"MonitoringStatus": "<=/OpticalModule_1.TemperatureCelsius; <=/OpticalModule_2.TemperatureCelsius |> expr($1 == 32768 || $2 == 32768 ? 1 : 0)",
"MonitoringValue": "<=/OpticalModule_1.TemperatureCelsius; <=/OpticalModule_2.TemperatureCelsius |> expr(($1 >= 255 ? 0 : $1) >= ($2 >= 255 ? 0 : $2) ? ($1 >= 255 ? 0 : $1) : ($2 >= 255 ? 0 : $2))",
"TargetTemperatureCelsius": 60,
"MaxAllowedTemperatureCelsius": 75,
"FailedValue": 0,
"TargetTemperatureRangeCelsius": [],
"SmartCoolingTargetTemperature": [60, 55, 65],
"CustomSupported": false,
"CustomTargetTemperatureCelsius": 255,
"Enabled": "<=/OpticalModule_1.Presence; <=/OpticalModule_2.Presence |> expr(($1 == 1 || $2 == 1) ? true : false)",
"SensorName": "#/ThresholdSensor_OpticalModuleTemp.SensorName"
},
"Event_OverTemp": {
"EventKeyId": "PCIeCard.PCIeCardOverTemp",
"Condition": "<=/ThresholdSensor_Temp.UpperNoncritical",
"Hysteresis": "<=/ThresholdSensor_Temp.PositiveHysteresis",
"Reading": "<=/Scanner_NICTemp.Value |> expr(($1 >= 128) ? ($1 - 256) : $1)",
"@Default": {
"Condition": 95
},
"OperatorId": 4,
"Enabled": true,
"Component": "#/Component_DPUCard",
"AdditionalInfo": "1",
"DescArg2": "#/Component_DPUCard.Name",
"DescArg4": "#/Event_OverTemp.Reading",
"DescArg5": "#/ThresholdSensor_Temp.UpperNoncritical"
},
"Event_TempFail": {
"EventKeyId": "PcieCard.PCIeCardTempFail",
"Condition": 1,
"Reading": "<=/NetworkAdapter_1.TemperatureStatus",
"OperatorId": 5,
"Enabled": true,
"Component": "#/Component_DPUCard",
"AdditionalInfo": "2",
"DescArg2": "#/Component_DPUCard.Name"
},
"Event_OM0OverTempInfo": {
"EventKeyId": "PcieCard.PCIeCardOMOverTemp",
"Condition": 75,
"LedFaultCode": "q$$",
"Reading": "<=/OpticalModule_1.TemperatureCelsius |> expr(($1 >= 255) ? 30 : ($1 & 255))",
"OperatorId": 4,
"Enabled": true,
"DescArg2": "#/DPUCard_1.DeviceName",
"DescArg3": "1",
"DescArg4": "#/OpticalModule_1.TemperatureCelsius",
"DescArg5": "75",
"AdditionalInfo": "2,3",
"Hysteresis": 2,
"Component": "#/Component_DPUCard"
},
"Event_OM1OverTempInfo": {
"EventKeyId": "PcieCard.PCIeCardOMOverTemp",
"Condition": 75,
"LedFaultCode": "q$$",
"Reading": "<=/OpticalModule_2.TemperatureCelsius |> expr(($1 >= 255) ? 30 : ($1 & 255))",
"OperatorId": 4,
"Enabled": true,
"DescArg2": "#/DPUCard_1.DeviceName",
"DescArg3": "2",
"DescArg4": "#/OpticalModule_2.TemperatureCelsius",
"DescArg5": "75",
"AdditionalInfo": "2,3",
"Hysteresis": 2,
"Component": "#/Component_DPUCard"
},
"Event_PcieCardReplaceMntr": {
"EventKeyId": "PcieCard.PcieCardReplace",
"Condition": 1,
"Reading": "<=/Component_DPUCard.ReplaceFlag",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg2": "#/Component_DPUCard.PreviousSN",
"DescArg3": "#/Component_DPUCard.SerialNumber",
"Component": "#/Component_DPUCard"
},
"Event_PCIeBandWidth": {
"EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
"Condition": 1,
"Reading": "<=/PCIeDevice_1.BandwidthReduction",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "2",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "(B3220)",
"Component": "#/Component_DPUCard"
},
"Event_PCIeLinkSpeed": {
"EventKeyId": "PCIeCard.PCIeCardLinkSpeedReduced",
"Condition": 1,
"Reading": "<=/PCIeDevice_1.LinkSpeedReduced",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "2",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "(B3220)",
"Component": "#/Component_DPUCard"
},
"Event_PCIeCardUCE": {
"EventKeyId": "PCIeCard.PCIeCardUncorrectableErr",
"Condition": 1,
"LedFaultCode": "q$$",
"Reading": "<=/PCIeDevice_1.DiagnosticFault;<=/PCIeDevice_1.UCEByBIOS |> expr(($1 + $2) == 0 ? 0 : 1)",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "2",
"DescArg2": "#/Component_DPUCard.Name",
"DescArg4": "NA",
"Component": "#/Component_DPUCard"
},
"Event_PCIeCardCE": {
"EventKeyId": "PCIeCard.PCIeCardCEHardFailure",
"Condition": 1,
"LedFaultCode": "q$$",
"Reading": "<=/PCIeDevice_1.PredictiveFault",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "2",
"DescArg2": "#/Component_DPUCard.Name",
"Component": "#/Component_DPUCard"
},
"Event_Port1LinkDown": {
"EventKeyId": "Port.PortDisconnected",
"Condition": 0,
"Reading": "<=/NetworkPort_1.LinkStatusNumeric",
"@Default": {
"Reading": 255
},
"OperatorId": 8,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/DPUCard_1.DeviceName",
"DescArg3": "Port 1",
"Component": "#/Component_Port1"
},
"Event_OM1VAMntr": {
"EventKeyId": "Port.PortOpticalModuleVoltageAlarm",
"Condition": 1,
"Reading": "<=/OpticalModule_1.FaultState;<=/OpticalModule_1.SupplyVoltage;<=/OpticalModule_1.VoltageLowerThresholdCritical;<=/OpticalModule_1.VoltageUpperThresholdCritical |> expr((($1 & 16 != 0) && ($2 != 65535) && ($3 != 65535) && ($2 < $3)) || (($1 & 32 != 0) && ($2 != 65535) && ($4 != 65535) && ($2 > $4)))",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg3": "Port 1",
"DescArg4": "#/OpticalModule_1.SupplyVoltage",
"Component": "#/Component_Port1"
},
"Event_OM1PowerAlarm": {
"EventKeyId": "Port.PortOpticalModulePowerAlarm",
"Condition": 1,
"LedFaultCode": "q$$",
"Reading": "<=/OpticalModule_1.PowerState",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg3": "Port 1",
"Component": "#/Component_Port1"
},
"Event_OM1SpeedMatch": {
"EventKeyId": "Port.PortOpticalModuleSpeedMismatch",
"Condition": 1,
"LedFaultCode": "q$$",
"Reading": "<=/OpticalModule_1.IsSupportedType",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg3": "Port 1",
"Component": "#/Component_Port1"
},
"Event_Port1BWUsageMntr": {
"EventKeyId": "NICCard.SystemNetworkBandwidthUsageHigh",
"Condition": "<=/NetworkAdapter_1.BandwidthThresholdPercent",
"Reading": "<=/NetworkPort_1.BandwidthUsagePercent",
"@Default": {
"Condition": 100
},
"OperatorId": 4,
"Enabled": true,
"Component": "#/Component_DPUCard",
"AdditionalInfo": "1,3",
"DescArg1": "#/PCIeDevice_1.DeviceName",
"DescArg3": "Port 1",
"DescArg4": "#/Event_Port1BWUsageMntr.Reading",
"DescArg5": "#/Event_Port1BWUsageMntr.Condition"
},
"Event_Port2LinkDown": {
"EventKeyId": "Port.PortDisconnected",
"Condition": 0,
"Reading": "<=/NetworkPort_2.LinkStatusNumeric",
"@Default": {
"Reading": 255
},
"OperatorId": 8,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/DPUCard_1.DeviceName",
"DescArg3": "Port 2",
"Component": "#/Component_Port2"
},
"Event_OM2VAMntr": {
"EventKeyId": "Port.PortOpticalModuleVoltageAlarm",
"Condition": 1,
"Reading": "<=/OpticalModule_2.FaultState;<=/OpticalModule_2.SupplyVoltage;<=/OpticalModule_2.VoltageLowerThresholdCritical;<=/OpticalModule_2.VoltageUpperThresholdCritical |> expr((($1 & 16 != 0) && ($2 != 65535) && ($3 != 65535) && ($2 < $3)) || (($1 & 32 != 0) && ($2 != 65535) && ($4 != 65535) && ($2 > $4)))",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg3": "Port 2",
"DescArg4": "#/OpticalModule_2.SupplyVoltage",
"Component": "#/Component_Port2"
},
"Event_OM2PowerAlarm": {
"EventKeyId": "Port.PortOpticalModulePowerAlarm",
"Condition": 1,
"LedFaultCode": "q$$",
"Reading": "<=/OpticalModule_2.PowerState",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg3": "Port 2",
"Component": "#/Component_Port2"
},
"Event_OM2SpeedMatch": {
"EventKeyId": "Port.PortOpticalModuleSpeedMismatch",
"Condition": 1,
"LedFaultCode": "q$$",
"Reading": "<=/OpticalModule_2.IsSupportedType",
"OperatorId": 5,
"Enabled": true,
"AdditionalInfo": "1,3",
"DescArg1": "#/Component_DPUCard.Name",
"DescArg3": "Port 2",
"Component": "#/Component_Port2"
},
"Event_Port2BWUsageMntr": {
"EventKeyId": "NICCard.SystemNetworkBandwidthUsageHigh",
"Condition": "<=/NetworkAdapter_1.BandwidthThresholdPercent",
"Reading": "<=/NetworkPort_2.BandwidthUsagePercent",
"@Default": {
"Condition": 100
},
"OperatorId": 4,
"Enabled": true,
"Component": "#/Component_DPUCard",
"AdditionalInfo": "1,3",
"DescArg1": "#/PCIeDevice_1.DeviceName",
"DescArg3": "Port 2",
"DescArg4": "#/Event_Port2BWUsageMntr.Reading",
"DescArg5": "#/Event_Port2BWUsageMntr.Condition"
}
}
}