感觉还是自动生成代码的问题,你现在拿的是默认值32678。
重新自动生成一下代码吧
感觉还是自动生成代码的问题,你现在拿的是默认值32678。
重新自动生成一下代码吧
由于大量社区举报,此话题被临时关闭至少 4 小时。
Entity配置应该不会配错,因为我的代码是直接复制atlas 300 ipro的sr文件,我只是基于该sr文件做修改。
"Entity_GPUCard": {
"Id": 11,
"Name": "PCIe Card",
"PowerState": 1,
"Presence": 1,
"Instance": 101
},
使用busctl --user monitor bmc.kepler.wzapp命令观察dbus信号:
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=640 Timestamp="Tue 2025-12-09 06:01:29.321014 UTC"
Sender=:1.2 Path=/bmc/kepler/WzAtlasModel/WzAtlasModel_1_010101010202 Interface=org.freedesktop.DBus.Properties Member=PropertiesChanged
UniqueName=:1.2
MESSAGE "sa{sv}as" {
STRING "bmc.kepler.wzapp.AtlasCard";
ARRAY "{sv}" {
DICT_ENTRY "sv" {
STRING "CoreTemp";
VARIANT "q" {
UINT16 59;
};
};
};
ARRAY "s" {
};
};
‣ Type=method_call Endian=l Flags=0 Version=1 Cookie=641 Timestamp="Tue 2025-12-09 06:01:31.290597 UTC"
Sender=:1.2 Destination=bmc.kepler.hwproxy Path=/bmc/kepler/Chip/Complex/Chip_Dmini_0101010102 Interface=bmc.kepler.Chip.BlockIO Member=ComboWriteRead
UniqueName=:1.2
MESSAGE "a{ss}uayuu" {
ARRAY "{ss}" {
DICT_ENTRY "ss" {
STRING "csr_data_validity";
STRING "valid";
};
DICT_ENTRY "ss" {
STRING "Requestor";
STRING "bmc.kepler.wzapp";
};
};
UINT32 32;
ARRAY "y" {
BYTE 12;
BYTE 128;
BYTE 0;
BYTE 3;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 152;
};
UINT32 33;
UINT32 16;
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=1525 ReplyCookie=641 Timestamp="Tue 2025-12-09 06:01:31.308350 UTC"
Sender=:1.10 Destination=:1.2
UniqueName=:1.10
MESSAGE "ay" {
ARRAY "y" {
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 3;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 59;
BYTE 0;
BYTE 226;
};
};
‣ Type=method_call Endian=l Flags=0 Version=1 Cookie=642 Timestamp="Tue 2025-12-09 06:01:32.325601 UTC"
Sender=:1.2 Destination=bmc.kepler.hwproxy Path=/bmc/kepler/Chip/Complex/Chip_Dmini_010101010202 Interface=bmc.kepler.Chip.BlockIO Member=ComboWriteRead
UniqueName=:1.2
MESSAGE "a{ss}uayuu" {
ARRAY "{ss}" {
DICT_ENTRY "ss" {
STRING "csr_data_validity";
STRING "valid";
};
DICT_ENTRY "ss" {
STRING "Requestor";
STRING "bmc.kepler.wzapp";
};
};
UINT32 32;
ARRAY "y" {
BYTE 12;
BYTE 128;
BYTE 0;
BYTE 4;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 135;
};
UINT32 33;
UINT32 16;
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=1526 ReplyCookie=642 Timestamp="Tue 2025-12-09 06:01:32.536262 UTC"
Sender=:1.10 Destination=:1.2
UniqueName=:1.10
MESSAGE "ay" {
ARRAY "y" {
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 4;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 80;
BYTE 1;
BYTE 19;
};
};
‣ Type=method_call Endian=l Flags=0 Version=1 Cookie=643 Timestamp="Tue 2025-12-09 06:01:34.306860 UTC"
Sender=:1.2 Destination=bmc.kepler.hwproxy Path=/bmc/kepler/Chip/Complex/Chip_Dmini_0101010102 Interface=bmc.kepler.Chip.BlockIO Member=ComboWriteRead
UniqueName=:1.2
MESSAGE "a{ss}uayuu" {
ARRAY "{ss}" {
DICT_ENTRY "ss" {
STRING "csr_data_validity";
STRING "valid";
};
DICT_ENTRY "ss" {
STRING "Requestor";
STRING "bmc.kepler.wzapp";
};
};
UINT32 32;
ARRAY "y" {
BYTE 12;
BYTE 128;
BYTE 0;
BYTE 4;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 135;
};
UINT32 33;
UINT32 16;
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=1527 ReplyCookie=643 Timestamp="Tue 2025-12-09 06:01:34.358178 UTC"
Sender=:1.10 Destination=:1.2
UniqueName=:1.10
MESSAGE "ay" {
ARRAY "y" {
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 4;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 80;
BYTE 1;
BYTE 19;
};
};
‣ Type=method_call Endian=l Flags=0 Version=1 Cookie=644 Timestamp="Tue 2025-12-09 06:01:35.540151 UTC"
Sender=:1.2 Destination=bmc.kepler.hwproxy Path=/bmc/kepler/Chip/Complex/Chip_Dmini_010101010202 Interface=bmc.kepler.Chip.BlockIO Member=ComboWriteRead
UniqueName=:1.2
MESSAGE "a{ss}uayuu" {
ARRAY "{ss}" {
DICT_ENTRY "ss" {
STRING "csr_data_validity";
STRING "valid";
};
DICT_ENTRY "ss" {
STRING "Requestor";
STRING "bmc.kepler.wzapp";
};
};
UINT32 32;
ARRAY "y" {
BYTE 12;
BYTE 128;
BYTE 0;
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 118;
};
UINT32 33;
UINT32 16;
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=1528 ReplyCookie=644 Timestamp="Tue 2025-12-09 06:01:35.553832 UTC"
Sender=:1.10 Destination=:1.2
UniqueName=:1.10
MESSAGE "ay" {
ARRAY "y" {
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 15;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 175;
BYTE 0;
BYTE 194;
};
};
‣ Type=method_call Endian=l Flags=0 Version=1 Cookie=645 Timestamp="Tue 2025-12-09 06:01:37.354049 UTC"
Sender=:1.2 Destination=bmc.kepler.hwproxy Path=/bmc/kepler/Chip/Complex/Chip_Dmini_0101010102 Interface=bmc.kepler.Chip.BlockIO Member=ComboWriteRead
UniqueName=:1.2
MESSAGE "a{ss}uayuu" {
ARRAY "{ss}" {
DICT_ENTRY "ss" {
STRING "csr_data_validity";
STRING "valid";
};
DICT_ENTRY "ss" {
STRING "Requestor";
STRING "bmc.kepler.wzapp";
};
};
UINT32 32;
ARRAY "y" {
BYTE 12;
BYTE 128;
BYTE 0;
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 118;
};
UINT32 33;
UINT32 16;
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=1529 ReplyCookie=645 Timestamp="Tue 2025-12-09 06:01:37.572447 UTC"
Sender=:1.10 Destination=:1.2
UniqueName=:1.10
MESSAGE "ay" {
ARRAY "y" {
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 15;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 175;
BYTE 0;
BYTE 194;
};
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=1530 ReplyCookie=646 Timestamp="Tue 2025-12-09 06:01:38.601479 UTC"
Sender=:1.10 Destination=:1.2
UniqueName=:1.10
MESSAGE "ay" {
ARRAY "y" {
BYTE 15;
BYTE 0;
BYTE 0;
BYTE 3;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 2;
BYTE 0;
BYTE 0;
BYTE 0;
BYTE 59;
BYTE 0;
BYTE 226;
};
};
‣ Type=method_call Endian=l Flags=0 Version=1 Cookie=316 Timestamp="Tue 2025-12-09 06:01:39.282469 UTC"
Sender=:1.8 Destination=bmc.kepler.wzapp Path=/bmc/kepler/wzapp/MicroComponent Interface=bmc.kepler.MicroComponent Member=HealthCheck
UniqueName=:1.8
MESSAGE "a{ss}" {
ARRAY "{ss}" {
DICT_ENTRY "ss" {
STRING "Requestor";
STRING "bmc.kepler.maca";
};
};
};
‣ Type=method_return Endian=l Flags=1 Version=1 Cookie=647 ReplyCookie=316 Timestamp="Tue 2025-12-09 06:01:39.285964 UTC"
Sender=:1.2 Destination=:1.8
UniqueName=:1.2
MESSAGE "i" {
INT32 0;
};
25.09吗?
你framework.log日志都导出来看看
2503和2509我都试过不行
framework.txt (771.4 KB)
app.log也提供一下,framework没有啥特别的
我将原来的传感器名从ThresholdSensor_GPUAICoreTemp改为ThresholdSensor_GPUCoreTemp,sr配置:
{
"FormatVersion": "3.00",
"DataVersion": "3.00",
"Unit": {
"Type": "PCIeCard",
"Name": "PCIeCard_1"
},
"ManagementTopology": {
"Anchor": {
"Buses": [
"I2cMux_Chan"
]
},
"I2cMux_Chan": {
"Chips": [
"Chip_Dmini",
"Chip_Dmini_Elabel"
]
}
},
"Objects": {
"DftMcu_1": {
"Id": 172,
"Type": 2,
"Slot": "${Slot}",
"DeviceNum": 2,
"ItemName": "MCU Device Self Test",
"PrompteReady": "",
"PrompteFinish": ""
},
"DftMcu_2": {
"Id": 172,
"Type": 2,
"Slot": "${Slot}",
"DeviceNum": 5,
"ItemName": "MCU Log Clear Test",
"PrompteReady": "",
"PrompteFinish": ""
},
"DftMcu_3": {
"Id": 172,
"Type": 1,
"Slot": "${Slot}",
"DeviceNum": 7,
"ItemName": "MCU self interrupt Test",
"PrompteReady": "",
"PrompteFinish": ""
},
"Chip_Dmini": {
"OffsetWidth": 1,
"AddrWidth": 1,
"Address": 216,
"WriteTmout": 100,
"ReadTmout": 100,
"HealthStatus": 0,
"WriteRetryTimes": 2,
"ReadRetryTimes": 0
},
"Chip_Dmini_Elabel": {
"OffsetWidth": 1,
"AddrWidth": 1,
"Address": 0,
"WriteTmout": 100,
"ReadTmout": 100,
"HealthStatus": 0,
"WriteRetryTimes": 2,
"ReadRetryTimes": 216
},
"Entity_GPUCard": {
"Id": 11,
"Name": "PCIe Card",
"PowerState": 1,
"Presence": 1,
"Instance": 101
},
"WzAtlasModel_1":{
"RefMCUChip":"#/Chip_Dmini"
},
"PCIeDevice_1": {
"Segment": 1,
"DeviceName": "PCIe Card $ (NPU)",
"DiagnosticFault": 0,
"PredictiveFault": 0,
"FunctionClass": 9,
"LinkSpeedReduced": 0,
"CorrectableError": 0,
"UncorrectableError": 0,
"FatalError": 0,
"Position": "",
"SlotID": "${Slot}",
"Container": "${Container}",
"GroupPosition": "PCIeDevice_${GroupPosition}",
"DeviceType": 8,
"PCIeDeviceType": "SingleFunction",
"SlotType": "FullLength",
"FunctionProtocol": "PCIe",
"FunctionType": "Physical"
},
"FruData_NPUCard": {
"FruId": 1,
"StorageType": "MCU",
"FruDev": "#/Chip_Dmini_Elabel"
},
"Fru_NPUCard": {
"PcbVersion": ".A",
"FruId": 1,
"PowerState": 1,
"FruName": "Atlas 300V Pro",
"Health": 0,
"EepStatus": 1,
"Type": 8,
"FruDataId": "#/FruData_NPUCard"
},
"NPUCard_1":{
"Name": "<=/PCIeCard_1.Name",
"CardDescription": "<=/PCIeCard_1.Description",
"DeviceName": "<=/PCIeDevice_1.DeviceName",
"RefChip":"#/Chip_Dmini",
"RefEeprom":"#/Chip_Dmini_Elabel",
"RefFrudata": "#/FruData_NPUCard",
"Model": "Atlas_300I_Pro",
"SlotNumber": "${Slot}",
"PcbVersion": ".A",
"BoardID": 171,
"FirmwareVersion": "N/A",
"CardPartNumber": "03028DFH",
"SerialNumber":"<=/FruData_NPUCard.BoardSerialNumber"
},
"PCIeCard_1": {
"DeviceName": "<=/PCIeDevice_1.DeviceName",
"SlotID": "<=/PCIeDevice_1.SlotID",
"NodeID": "<=/PCIeDevice_1.SlotID |> string.format('PCIeCard%s',$1)",
"Health": "<=/Component_PCIeCard.Health",
"Name": "Atlas 300V Pro Video Analysis Card",
"BoardName": "<=/FruData_NPUCard.BoardProductName;<=/FruData_NPUCard.BoardProductName |> string.cmp($1, '') |> expr($1 ? 'IT21PDDA' : $2)",
"Description": "#/PCIeCard_1.Name |> string.format('%s PCI-E 1*16x (HHHL)', $1)",
"FunctionClass": 9,
"VendorID": 6629,
"DeviceID": 54528,
"SubVendorID": 512,
"SubDeviceID": 256,
"Position": "<=/PCIeDevice_1.Position",
"LaneOwner": "<=/PCIeDevice_1.SocketID",
"FirmwareVersion": "#/NPUCard_1.FirmwareVersion",
"Manufacturer": "Huawei",
"PartNumber": "03028DFH",
"MaxFrameLen": 64,
"LinkSpeed": "N/A",
"LinkSpeedCapability": "N/A",
"PcbVersion": "#/NPUCard_1.PcbVersion",
"BoardID": "#/NPUCard_1.BoardID",
"DevBus": "<=/PCIeDevice_1.DevBus",
"DevDevice": "<=/PCIeDevice_1.DevDevice",
"SerialNumber": "<=/FruData_NPUCard.BoardSerialNumber",
"DevFunction": "<=/PCIeDevice_1.DevFunction"
},
"Event_PCIeCardUCE": {
"EventKeyId": "PCIeCard.PCIeCardUncorrectableErr",
"Condition": 1,
"LedFaultCode": "q$$"
},
"Event_PCIeCardCE": {
"EventKeyId": "PCIeCard.PCIeCardCEHardFailure",
"Condition": 1,
"LedFaultCode": "q$$"
},
"Event_PcieCardReplaceMntr": {
"EventKeyId": "PcieCard.PcieCardReplace",
"Condition": 1
},
"Event_PCIeLinkSpeed": {
"EventKeyId": "PCIeCard.PCIeCardLinkSpeedReduced",
"Condition": 1
},
"ThresholdSensor_GPUOutletTemp": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_GPUCard.Id",
"EntityInstance": "<=/Entity_GPUCard.Instance",
"Initialization": 127,
"Capabilities": 104,
"SensorType": 1,
"ReadingType": 1,
"SensorName": "NPU${Slot} Outlet Temp",
"AssertMask": 0,
"DeassertMask": 0,
"ReadingMask": 2056,
"UpperNoncritical": 90,
"PositiveHysteresis": 2,
"Unit": 128,
"BaseUnit": 1,
"ModifierUnit": 0,
"Linearization": 0,
"M": 100,
"RBExp": 224,
"Analog": 1,
"NominalReading": 25,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 127,
"MinimumReading": 128,
"Reading": "<=/NPUCard_1.OutletTemperatureCelsius",
"ReadingStatus": "<=/NPUCard_1.OutletTemperatureCelsius |> expr($1 >= 255 ? 1 : 0)",
"SensorNumber": 255
},
"ThresholdSensor_GPUInletTemp": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_GPUCard.Id",
"EntityInstance": "<=/Entity_GPUCard.Instance",
"Initialization": 127,
"Capabilities": 104,
"SensorType": 1,
"ReadingType": 1,
"SensorName": "NPU${Slot} Inlet Temp",
"AssertMask": 0,
"DeassertMask": 0,
"ReadingMask": 2056,
"UpperNoncritical": 90,
"PositiveHysteresis": 2,
"Unit": 128,
"BaseUnit": 1,
"ModifierUnit": 0,
"Linearization": 0,
"M": 100,
"RBExp": 224,
"Analog": 1,
"NominalReading": 25,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 127,
"MinimumReading": 128,
"Reading": "<=/NPUCard_1.InletTemperatureCelsius",
"ReadingStatus": "<=/NPUCard_1.InletTemperatureCelsius |> expr($1 >= 255 ? 1 : 0)"
},
"ThresholdSensor_GPUAICoreTemp": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_GPUCard.Id",
"EntityInstance": "<=/Entity_GPUCard.Instance",
"Initialization": 127,
"Capabilities": 104,
"SensorType": 1,
"ReadingType": 1,
"SensorName": "NPU${Slot} AICORE Temp",
"AssertMask": 0,
"DeassertMask": 0,
"ReadingMask": 2056,
"UpperNoncritical": 105,
"PositiveHysteresis": 2,
"Unit": 128,
"BaseUnit": 1,
"ModifierUnit": 0,
"Linearization": 0,
"M": 100,
"RBExp": 224,
"Analog": 1,
"NominalReading": 25,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 127,
"MinimumReading": 128,
"Reading": "<=/NPUCard_1.Core0TemperatureCelsius",
"ReadingStatus": "<=/NPUCard_1.Core0TemperatureCelsius |> expr($1 >= 255 ? 1 : 0)"
},
"ThresholdSensor_GPUCoreTemp": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_GPUCard.Id",
"EntityInstance": "<=/Entity_GPUCard.Instance",
"Initialization": 127,
"Capabilities": 104,
"SensorType": 1,
"ReadingType": 1,
"SensorName": "NPU${Slot} CORE Temp",
"AssertMask": 0,
"DeassertMask": 0,
"ReadingMask": 2056,
"UpperNoncritical": 105,
"PositiveHysteresis": 2,
"Unit": 128,
"BaseUnit": 1,
"ModifierUnit": 0,
"Linearization": 0,
"M": 100,
"RBExp": 224,
"Analog": 1,
"NominalReading": 25,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 127,
"MinimumReading": 128,
"Reading": "<=/WzAtlasModel_1.CoreTemp",
"ReadingStatus": "<=/WzAtlasModel_1.CoreTemp |> expr($1 >= 255 ? 1 : 0)"
},
"ThresholdSensor_GPUPower": {
"OwnerId": 32,
"OwnerLun": 0,
"EntityId": "<=/Entity_GPUCard.Id",
"EntityInstance": "<=/Entity_GPUCard.Instance",
"Initialization": 127,
"Capabilities": 104,
"SensorType": 11,
"ReadingType": 1,
"SensorName": "NPU${Slot} Power",
"AssertMask": 0,
"DeassertMask": 0,
"ReadingMask": 0,
"Unit": 0,
"BaseUnit": 6,
"ModifierUnit": 0,
"Linearization": 0,
"M": 12,
"RBExp": 240,
"Analog": 1,
"NominalReading": 0,
"NormalMaximum": 0,
"NormalMinimum": 0,
"MaximumReading": 255,
"MinimumReading": 0,
"Reading": "<=/NPUCard_1.PowerWatts |> expr($1 // 12)",
"ReadingStatus": "<=/NPUCard_1.PowerWatts |> expr($1 >= 16384 ? 1 : 0)"
},
"CoolingRequirement_1_65": {
"RequirementId": 65,
"Description": "Atlas 300I Pro芯片温度调速",
"MonitoringStatus": "<=/NPUCard_1.Core0TemperatureCelsius |> expr($1 == 32768 ? 1 : 0)",
"MonitoringValue": "<=/NPUCard_1.Core0TemperatureCelsius |> expr(($1 >= 255) ? 40 : ($1 & 255))",
"FailedValue": 80,
"TargetTemperatureCelsius": 87,
"MaxAllowedTemperatureCelsius": 95,
"SensorName": "#/ThresholdSensor_GPUAICoreTemp.SensorName"
},
"CoolingRequirement_1_66": {
"RequirementId": 66,
"Description": "Atlas 300I Pro出风口温度调速",
"MonitoringStatus": "<=/NPUCard_1.OutletTemperatureCelsius |> expr($1 == 32768 ? 1 : 0)",
"MonitoringValue": "<=/NPUCard_1.OutletTemperatureCelsius |> expr(($1 >= 255) ? 40 : ($1 & 255))",
"FailedValue": 80,
"TargetTemperatureCelsius": 80,
"MaxAllowedTemperatureCelsius": 85,
"SensorName": "#/ThresholdSensor_GPUOutletTemp.SensorName"
},
"CoolingRequirement_1_67": {
"RequirementId": 67,
"Description": "Atlas 300I Pro入风口温度调速",
"MonitoringStatus": "<=/NPUCard_1.InletTemperatureCelsius |> expr($1 == 32768 ? 1 : 0)",
"MonitoringValue": "<=/NPUCard_1.InletTemperatureCelsius |> expr(($1 >= 255) ? 40 : ($1 & 255))",
"FailedValue": 80,
"TargetTemperatureCelsius": 80,
"MaxAllowedTemperatureCelsius": 85,
"SensorName": "#/ThresholdSensor_GPUInletTemp.SensorName"
},
"Event_PCIeBandWidth": {
"EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
"Condition": 1
},
"Event_AiCoreOverTemp": {
"EventKeyId": "PCIeCard.PCIeCardOverTemp",
"Condition": "#/ThresholdSensor_GPUAICoreTemp.UpperNoncritical",
"Hysteresis": "#/ThresholdSensor_GPUAICoreTemp.PositiveHysteresis"
},
"Event_OutletOverTemp": {
"EventKeyId": "PCIeCard.PCIeCardOverTemp",
"Condition": "#/ThresholdSensor_GPUOutletTemp.UpperNoncritical",
"Hysteresis": "#/ThresholdSensor_GPUOutletTemp.PositiveHysteresis"
},
"Event_InletOverTemp": {
"EventKeyId": "PCIeCard.PCIeCardOverTemp",
"Condition": "#/ThresholdSensor_GPUInletTemp.UpperNoncritical",
"Hysteresis": "#/ThresholdSensor_GPUInletTemp.PositiveHysteresis"
},
"Event_AirTempFail": {
"EventKeyId": "PcieCard.PCIeCardTempFail",
"Condition": 1
},
"Event_FirmwareFailure": {
"EventKeyId": "PcieCard.PCIeCardFirmwareFailure",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 8192) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "NPU",
"DescArg5": "(SPI Flash)",
"DescArg6": "#/NPUCard_1.FaultCode"
},
"Event_InspectFail": {
"EventKeyId": "PcieCard.PCIeCardInspectionFailure",
"Reading": "<=/NPUCard_1.FaultState;<=/NPUCard_1.PowerWatts |> expr((($1 & 4) == 0) && (($2 & 32768) == 0) ? 0 : 1)",
"Condition": 0,
"OperatorId": 6,
"AdditionalInfo": "2",
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName"
},
"Event_VoltFail": {
"EventKeyId": "PcieCard.PCIeCardAccessVoltFailure",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 256) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg5": "#/NPUCard_1.FaultCode"
},
"Event_VoltUpper": {
"EventKeyId": "PcieCard.PCIeCardVoltageUpper",
"Reading": "<=/NPUCard_1.FaultState;<=/Entity_GPUCard.PowerState |> expr((($1 & 512) || (($2) == 0)) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_VoltLower": {
"EventKeyId": "Cable.testAvoid",
"Reading": "<=/NPUCard_1.FaultState;<=/Entity_GPUCard.PowerState |> expr((($1 & 1024) || (($2) == 0)) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_HealthFail": {
"EventKeyId": "PcieCard.PCIeCardHealthFail",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 2097152) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_MiniFail": {
"EventKeyId": "PcieCard.PCIeCardMiniFail",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 4194304) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_PowerUpDown": {
"EventKeyId": "PcieCard.PCIeCardPowerUpDown",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 33554432) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_PowerFail": {
"EventKeyId": "PcieCard.PCIeCardPowerFail",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 16) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_HardwareFail": {
"EventKeyId": "PcieCard.PCIeCardHardwareFail",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 65536) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg1": "#/NPUCard_1.FaultCode",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName"
},
"Event_PwrFail": {
"EventKeyId": "PcieCard.PCIeCardPwrFail",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 128) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
},
"Event_OverCurrent": {
"EventKeyId": "PcieCard.PCIeCardOverCurrent",
"Reading": "<=/NPUCard_1.FaultState |> expr(($1 & 1073741824) == 0 ? 0 : 1)",
"Condition": 1,
"OperatorId": 5,
"Component": "#/Component_PCIeCard",
"DescArg2": "#/PCIeDevice_1.SlotID",
"DescArg3": "#/PCIeCard_1.BoardName",
"DescArg4": "#/NPUCard_1.FaultCode"
}
}
}
app.log文件:
app.txt (1.4 MB)
我配置的传感器引用Drive的温度读值也有同样的问题,请问一下现在有解决办法了吗?
没有,我的A对象在资源树上有值,但是A对象的属性无法同步或引用到其他对象的属性上。
那对应的调速怎么办?拿不到读值的话有散热风险啊
你好,我这边也是类似的问题,请问你解决了吗?如果解决了帮忙看看,谢谢
还没有解决
那这种传感器的reading有其他的办法获取到值吗?你那后面怎么处理的?谢谢
暂时先同步用这个帖子跟踪进展吧 描述看起来一致 确认原因后 你这边再验证
原贴已解决,麻烦你这边看一眼 是不是类似的问题