Merged
新增适配网迅OCP网卡:SF200T-C201,SF200T-L101,SF400T-C201,SF400T-L201 #767
net-swift_wangchenAdd on May 21
新增适配网迅OCP网卡:SF200T-C201,SF200T-L101,SF400T-C201,SF400T-L201 #767
Merged
net-swift_wangchenAdd on May 21
Total: 8 files changed+1775-11
@@ -240,4 +240,8 @@ Iluvatar/GPU/14140130_1e3e0003_00000001.sr
240MooreThreads/GPU/14140130_1ed50222_1ed50222.sr240MooreThreads/GPU/14140130_1ed50222_1ed50222.sr
241Customer/Nic/14140130_1f532c20_193d0517.sr241Customer/Nic/14140130_1f532c20_193d0517.sr
242Intel/Nic/e810/14140130_80861593_80860005.sr242Intel/Nic/e810/14140130_80861593_80860005.sr
243-QLogic/Nic/14140130_10772261_1077029b.sr243+QLogic/Nic/14140130_10772261_1077029b.sr
244+Netswift/Nic/14220247_80880101_8088cb01.sr
245+Netswift/Nic/14220247_80880101_8088cd01.sr
246+Netswift/Nic/14220247_80880103_8088c801.sr
247+Netswift/Nic/14220247_80880103_8088cc01.sr
Mvendor/Huawei/Server/Kunpeng/S920X20/profile.txt+5-1File content is under review, please try again later
@@ -286,4 +286,8 @@ Huawei/TianChi/SEU/14140224_POLICY_1ee4.sr
286Nvidia/Gpu/14140130_10de2685_10de1697_soft.sr286Nvidia/Gpu/14140130_10de2685_10de1697_soft.sr
287Nvidia/Gpu/14140130_10de2685_10de1697_soft.sr287Nvidia/Gpu/14140130_10de2685_10de1697_soft.sr
288Nvidia/Gpu/14140130_10de2b85_1458419e.sr288Nvidia/Gpu/14140130_10de2b85_1458419e.sr
289-Nvidia/Gpu/14140130_10de2b85_1458419e_soft.sr289+Nvidia/Gpu/14140130_10de2b85_1458419e_soft.sr
290+Netswift/Nic/14220247_80880101_8088cb01.sr
C

image.png 新的网卡都不能拆分soft,需要合并一个sr

likedislike
net-swift_wangchen
May 28 Comments:
291+Netswift/Nic/14220247_80880101_8088cd01.sr
292+Netswift/Nic/14220247_80880103_8088c801.sr
293+Netswift/Nic/14220247_80880103_8088cc01.sr
@@ -0,0 +1,406 @@
1+{
2+ "FormatVersion": "3.00",
3+ "DataVersion": "3.00",
4+ "ManagementTopology": {
5+ "Anchor": {
6+ "Buses": [
7+ "I2c_2",
8+ "I2cMux_9545Chan"
9+ ]
10+ },
11+ "I2c_2": {
12+ "Chips": [
13+ "Smc_ExpBoardSMC"
14+ ]
15+ },
16+ "I2cMux_9545Chan": {
17+ "Chips": [
18+ "Chip_SmbusChip",
19+ "Lm75_OCP"
20+ ]
21+ }
22+ },
23+ "Objects": {
24+ "Chip_SmbusChip": {
25+ "Address": 146,
26+ "AddrWidth": 1,
27+ "OffsetWidth": 1,
28+ "WriteTmout": 100,
29+ "ReadTmout": 100,
30+ "HealthStatus": 0,
31+ "DrvWriteDelay": 30
32+ },
33+ "MctpBinding_1": {
34+ "BmcSMBusEid": 8,
35+ "BmcSMBusPhyAddr": 16
36+ },
37+ "Endpoint_1": {
38+ "TargetEid": "${Slot} |> expr($1 + 8)",
39+ "TargetPhyAddr": 73,
40+ "MessageType": 2,
41+ "MediumType": 128,
42+ "RefChip": "#/Chip_SmbusChip"
43+ },
44+ "Lm75_OCP": {
45+ "Address": 152,
46+ "AddrWidth": 1,
47+ "OffsetWidth": 1,
48+ "WriteTmout": 100,
49+ "ReadTmout": 100,
50+ "HealthStatus": 0
51+ },
52+ "MidAvg_OCPTemp": {
53+ "WindowSize": 4,
54+ "DefaultValue": 20,
55+ "IsSigned": true
56+ },
57+ "Scanner_OCP_Lm75": {
58+ "Chip": "#/Lm75_OCP",
59+ "Size": 1,
60+ "Offset": 0,
61+ "Mask": 255,
62+ "Period": 1000,
63+ "Type": 0,
64+ "Debounce": "#/MidAvg_OCPTemp"
65+ },
66+ "Scanner_CardPowerGood": {
67+ "Chip": "#/Smc_ExpBoardSMC",
68+ "Offset": 469771520,
69+ "Size": 2,
70+ "Mask": "${Slot} |> expr(($1 == 1) ? 2 : 512)",
71+ "Type": 0,
72+ "Period": 100,
73+ "Debounce": "None",
74+ "Value": 0
75+ },
76+ "Accessor_ReadyToRemove": {
77+ "Chip": "#/Smc_ExpBoardSMC",
78+ "Offset": "${Slot} |> expr(($1 == 1) ? 469772801 : 469772802)",
79+ "Size": 1,
80+ "Mask": 2,
81+ "Type": 0,
82+ "Value": 0
83+ },
84+ "Smc_ExpBoardSMC": {
85+ "Name": "ExpBoardSMC",
86+ "Address": 96,
87+ "AddrWidth": 1,
88+ "OffsetWidth": 1,
89+ "WriteTmout": 0,
90+ "ReadTmout": 0
91+ },
92+ "Component_ComBMC": {
93+ "FruId": 255,
94+ "Instance": 1,
95+ "Type": 26,
96+ "Name": "BMC",
97+ "Presence": 1,
98+ "Health": 0,
99+ "PowerState": 1,
100+ "GroupId": 1,
101+ "BoardId": 0,
102+ "Manufacturer": "",
103+ "Function": "BMC",
104+ "UniqueId": "N/A",
105+ "NodeId": ""
106+ },
107+ "Component_OCPCard": {
108+ "FruId": 255,
109+ "Instance": "${Slot}",
110+ "Type": 83,
111+ "BoardId": 65535,
112+ "Name": "<=/PCIeDevice_1.DeviceName",
113+ "Location": "<=/PCIeDevice_1.Position",
114+ "Manufacturer": "<=/NetworkAdapter_1.Manufacturer",
115+ "PartNumber": "SF200T-C201",
116+ "UniqueId": "N/A",
117+ "Presence": 1,
118+ "Health": 0,
119+ "Function": "PCIe device",
120+ "GroupId": 1,
121+ "PowerState": 1,
122+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
123+ },
124+ "Component_Port1": {
125+ "FruId": 255,
126+ "Instance": 1,
127+ "Type": 41,
128+ "Name": "Port1",
129+ "Presence": 1,
130+ "Health": 0,
131+ "PowerState": 1
132+ },
133+ "Component_Port2": {
134+ "FruId": 255,
135+ "Instance": 2,
136+ "Type": 41,
137+ "Name": "Port2",
138+ "Presence": 1,
139+ "Health": 0,
140+ "PowerState": 1
141+ },
142+ "ThresholdSensor_OCPTemp": {
143+ "AssertMask": 28800,
144+ "DeassertMask": 28800,
145+ "ReadingMask": 2056,
146+ "Linearization": 0,
147+ "M": 100,
148+ "RBExp": 224,
149+ "UpperNoncritical": 105,
150+ "PositiveHysteresis": 2,
151+ "NegativeHysteresis": 2,
152+ "OwnerId": 32,
153+ "OwnerLun": 0,
154+ "EntityId": "<=/Entity_OCPCard.Id",
155+ "EntityInstance": "<=/Entity_OCPCard.Instance",
156+ "Initialization": 127,
157+ "Capabilities": 104,
158+ "SensorType": 1,
159+ "ReadingType": 1,
160+ "SensorName": "SF200T-C201 OCP${Slot} Temp",
161+ "Unit": 128,
162+ "BaseUnit": 1,
163+ "ModifierUnit": 0,
164+ "Analog": 1,
165+ "NominalReading": 25,
166+ "NormalMaximum": 0,
167+ "NormalMinimum": 0,
168+ "MaximumReading": 127,
169+ "MinimumReading": 128,
170+ "Reading": "<=/Scanner_OCP_Lm75.Status;<=/Scanner_OCP_Lm75.Value |> expr($1 == 0 ? (($2 >= 128) ? ($2 - 256) : $2) : 0)",
171+ "ReadingStatus": "<=/Scanner_OCP_Lm75.Status"
172+ },
173+ "Entity_OCPCard": {
174+ "Id": 11,
175+ "Instance": 101,
176+ "Name": "Pcie Card",
177+ "Presence": 1,
178+ "PowerState": 1
179+ },
180+ "BoardPCIeCard_1": {
181+ "Slot": 1,
182+ "UID": "N/A",
183+ "Name": "SF200T-C201",
184+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
185+ "Type": "PCIeCard",
186+ "Description": "2*1GE",
187+ "PartNumber": "SF200T-C201",
188+ "LogicVersion": "N/A",
189+ "SRVersion": "",
190+ "BoardID": 65535,
191+ "BoardType": "BoardPCIeCard",
192+ "Number": 1,
193+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
194+ "Position": "<=/PCIeDevice_1.Position",
195+ "LinkWidthCapability": "<=/NetworkAdapter_1.LinkWidthCapability",
196+ "LinkSpeedCapability": "<=/NetworkAdapter_1.LinkSpeedCapability",
197+ "LinkWidth": "<=/NetworkAdapter_1.LinkWidth",
198+ "LinkSpeed": "<=/NetworkAdapter_1.LinkSpeed",
199+ "BoardNodeId": "<=/PCIeDevice_1.DeviceName",
200+ "FruID": 255,
201+ "PcbVersion": "<=/OCPCard_1.PcbVersion"
202+ },
203+ "PCIeDevice_1": {
204+ "DeviceName": "OCP Card SF200T-C201",
205+ "FunctionClass": 2,
206+ "Position": "",
207+ "DiagnosticFault": 0,
208+ "PredictiveFault": 0,
209+ "BandwidthReduction": 0,
210+ "LinkSpeedReduced": 0,
211+ "Container": "${Container}",
212+ "GroupPosition": "PCIeDevice_${GroupPosition}",
213+ "DeviceType": 83
214+ },
215+ "OCPCard_1": {
216+ "SlotID": "${Slot}",
217+ "NodeID": "<=/NetworkAdapter_1.SlotNumber |> string.format('OCPCard%s',$1)",
218+ "Name": "SF200T-C201",
219+ "BoardName": "SF200T-C201",
220+ "Description": "Dual-Port Ethernet Network Adaptar SF200T-C201",
221+ "FunctionClass": 2,
222+ "VendorID": 32904,
223+ "DeviceID": 257,
224+ "SubVendorID": 32904,
225+ "SubDeviceID": 51969,
226+ "Position": "<=/PCIeDevice_1.Position",
227+ "LaneOwner": "<=/PCIeDevice_1.SocketID",
228+ "FirmwareVersion": "N/A",
229+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
230+ "PartNumber": "SF200T-C201",
H

image.png 这个部件编码和网卡名称一样的吗

likedislike
net-swift_wangchen
May 28 Comments:
231+ "Health": "<=/Component_OCPCard.Health",
232+ "Model": "WX1860A2",
233+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
234+ "PcbVersion": "N/A",
235+ "Bus": "<=/PCIeDevice_1.Bus",
236+ "Device": "<=/PCIeDevice_1.Device",
237+ "Function": "<=/PCIeDevice_1.Function",
238+ "DevBus": "<=/PCIeDevice_1.DevBus",
239+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
240+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
241+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
242+ },
243+ "NetworkAdapter_1": {
244+ "SystemID": 1,
245+ "SlotNumber": "${Slot}",
246+ "Name": "SF200T-C201",
247+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
248+ "Position": "<=/PCIeDevice_1.Position",
249+ "DeviceLocator": "<=/PCIeDevice_1.DeviceName",
250+ "Type": 10,
251+ "Model": "WX1860A2",
252+ "Description": "2*GE",
253+ "ModelDescription": "2*GE",
254+ "NetworkPortCount": 2,
255+ "VendorID": "0x8088",
256+ "DeviceID": "0x0101",
257+ "SubsystemVendorID": "0x8088",
258+ "SubsystemDeviceID": "0xcb01",
259+ "BoardID": 65535,
260+ "ComponentUniqueID": "N/A",
261+ "PCBVersion": "N/A",
262+ "SupportedMctp": true,
263+ "SupportedLLDP": true,
264+ "HotPluggable": true,
265+ "ReadyToRemove": false,
266+ "AttentionHotPlugState": 1,
267+ "ReadyToRemoveValue": "#/Accessor_ReadyToRemove.Value",
268+ "FruId": 255,
269+ "Slot": "${Slot}",
270+ "ParentCardSlotId": 255,
271+ "CardPowerGood": "<=/Scanner_CardPowerGood.Status;<=/Scanner_CardPowerGood.Value |> expr($1 == 0 ? $2 : 0)",
272+ "Bus": "<=/PCIeDevice_1.Bus",
273+ "Device": "<=/PCIeDevice_1.Device",
274+ "Function": "<=/PCIeDevice_1.Function",
275+ "DevBus": "<=/PCIeDevice_1.DevBus",
276+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
277+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
278+ "SerialNumber": ""
279+ },
280+ "NetworkPort_0": {
281+ "@Parent": "NetworkAdapter_1",
282+ "SystemID": 1,
283+ "PortID": 0,
284+ "NetDevFuncType": 1,
285+ "MediumType": "Copper",
286+ "SupportedLinkCapability": "GE"
287+ },
288+ "NetworkPort_1": {
289+ "@Parent": "NetworkAdapter_1",
290+ "SystemID": 1,
291+ "PortID": 1,
292+ "NetDevFuncType": 1,
293+ "MediumType": "Copper",
294+ "SupportedLinkCapability": "GE"
295+ },
296+ "CoolingRequirement_1_50": {
297+ "RequirementId": "${Slot} |> expr((50 << 8) | $1)",
298+ "Description": "SF200T-C201网卡调速",
299+ "MonitoringStatus": "<=/Scanner_OCP_Lm75.Status",
300+ "MonitoringValue": "<=/ThresholdSensor_OCPTemp.Reading",
301+ "FailedValue": 80,
302+ "TargetTemperatureCelsius": 90,
303+ "MaxAllowedTemperatureCelsius": 100,
304+ "TargetTemperatureRangeCelsius": [],
305+ "ThresholdValue": [],
306+ "AlarmSpeed": [],
307+ "SmartCoolingTargetTemperature": [],
308+ "CustomSupported": false,
309+ "CustomTargetTemperatureCelsius": 255,
310+ "ActiveInStandby": true,
311+ "SensorName": "#/ThresholdSensor_OCPTemp.SensorName"
312+ },
313+ "Event_Port1LinkDown": {
314+ "EventKeyId": "Port.PortDisconnected",
315+ "Condition": 0,
316+ "Hysteresis": 0,
317+ "Reading": "<=/NetworkPort_0.LinkStatusNumeric",
318+ "@Default": {
319+ "Reading": 255
320+ },
321+ "OperatorId": 8,
322+ "Enabled": true,
323+ "DescArg1": "#/Component_OCPCard.Name",
324+ "DescArg3": "Port 1",
325+ "Component": "#/Component_Port1"
326+ },
327+ "Event_Port2LinkDown": {
328+ "EventKeyId": "Port.PortDisconnected",
329+ "Condition": 0,
330+ "Hysteresis": 0,
331+ "Reading": "<=/NetworkPort_1.LinkStatusNumeric",
332+ "@Default": {
333+ "Reading": 255
334+ },
335+ "OperatorId": 8,
336+ "Enabled": true,
337+ "DescArg1": "#/Component_OCPCard.Name",
338+ "DescArg3": "Port 2",
339+ "Component": "#/Component_Port2"
340+ },
341+ "Event_OCPCardUCE": {
342+ "EventKeyId": "OCPCard.OCPCardUncorrectableErr",
343+ "Condition": 1,
344+ "Reading": "<=/PCIeDevice_1.DiagnosticFault",
345+ "OperatorId": 5,
346+ "Enabled": true,
347+ "DescArg2": "#/Component_OCPCard.Name",
348+ "DescArg4": "NA",
349+ "Component": "#/Component_OCPCard"
350+ },
351+ "Event_OCPCardCE": {
352+ "EventKeyId": "OCPCard.OCPCardCEHardFailure",
353+ "Condition": 1,
354+ "Reading": "<=/PCIeDevice_1.PredictiveFault",
355+ "OperatorId": 5,
356+ "Enabled": true,
357+ "DescArg2": "#/Component_OCPCard.Name",
358+ "Component": "#/Component_OCPCard"
359+ },
360+ "Event_OCPLinkSpeed": {
361+ "EventKeyId": "OCPCard.OCPCardLinkSpeedReduced",
362+ "Condition": 1,
363+ "Reading": "<=/PCIeDevice_1.LinkSpeedReduced",
364+ "OperatorId": 5,
365+ "Enabled": true,
366+ "DescArg2": "#/Component_OCPCard.Name",
367+ "Component": "#/Component_OCPCard"
368+ },
369+ "Event_OCPBandWidth": {
370+ "EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
371+ "Condition": 1,
372+ "Reading": "<=/PCIeDevice_1.BandwidthReduction",
373+ "OperatorId": 5,
374+ "Enabled": true,
375+ "DescArg2": "#/Component_OCPCard.Name",
376+ "Component": "#/Component_OCPCard"
377+ },
378+ "Event_OverTemp": {
379+ "EventKeyId": "PCIeCard.PCIeCardOverTemp",
380+ "Condition": "<=/ThresholdSensor_OCPTemp.UpperNoncritical",
381+ "Hysteresis": "<=/ThresholdSensor_OCPTemp.PositiveHysteresis",
382+ "Reading": "<=/ThresholdSensor_OCPTemp.Reading",
383+ "@Default": {
384+ "Condition": 105
385+ },
386+ "OperatorId": 4,
387+ "Enabled": true,
388+ "Component": "#/Component_OCPCard",
389+ "AdditionalInfo": "1",
390+ "DescArg2": "#/Component_OCPCard.Name",
391+ "DescArg4": "#/Event_OverTemp.Reading",
392+ "DescArg5": "#/ThresholdSensor_OCPTemp.UpperNoncritical"
393+ },
394+ "Event_TempFail": {
395+ "EventKeyId": "PcieCard.PCIeCardTempFail",
396+ "Condition": 1,
397+ "Reading": "<=/NetworkAdapter_1.TemperatureStatus",
398+ "OperatorId": 5,
399+ "Enabled": true,
400+ "Component": "#/Component_OCPCard",
401+ "AdditionalInfo": "2",
402+ "DescArg2": "#/Component_OCPCard.Name",
403+ "DescArg3": "OCPCard Chip"
404+ }
405+ }
406+}
@@ -0,0 +1,406 @@
1+{
2+ "FormatVersion": "3.00",
3+ "DataVersion": "3.00",
4+ "ManagementTopology": {
5+ "Anchor": {
6+ "Buses": [
7+ "I2c_2",
8+ "I2cMux_9545Chan"
9+ ]
10+ },
11+ "I2c_2": {
12+ "Chips": [
13+ "Smc_ExpBoardSMC"
14+ ]
15+ },
16+ "I2cMux_9545Chan": {
17+ "Chips": [
18+ "Chip_SmbusChip",
19+ "Chip_OCPTemp"
20+ ]
21+ }
22+ },
23+ "Objects": {
24+ "Chip_SmbusChip": {
25+ "Address": 146,
26+ "AddrWidth": 1,
27+ "OffsetWidth": 1,
28+ "WriteTmout": 100,
29+ "ReadTmout": 100,
30+ "HealthStatus": 0,
31+ "DrvWriteDelay": 30
32+ },
33+ "MctpBinding_1": {
34+ "BmcSMBusEid": 8,
35+ "BmcSMBusPhyAddr": 16
36+ },
37+ "Endpoint_1": {
38+ "TargetEid": "${Slot} |> expr($1 + 8)",
39+ "TargetPhyAddr": 73,
40+ "MessageType": 2,
41+ "MediumType": 128,
42+ "RefChip": "#/Chip_SmbusChip"
43+ },
44+ "Chip_OCPTemp": {
45+ "Address": 158,
46+ "AddrWidth": 1,
47+ "OffsetWidth": 1,
48+ "WriteTmout": 100,
49+ "ReadTmout": 100,
50+ "HealthStatus": 0
51+ },
52+ "Scanner_OCP_Lm75": {
53+ "Chip": "#/Chip_OCPTemp",
54+ "Size": 1,
55+ "Offset": 0,
56+ "Mask": 255,
57+ "Period": 1000,
58+ "Type": 0,
59+ "Debounce": "#/MidAvg_OCPTemp"
60+ },
61+ "MidAvg_OCPTemp": {
62+ "WindowSize": 4,
63+ "DefaultValue": 20,
64+ "IsSigned": true
65+ },
66+ "Scanner_CardPowerGood": {
67+ "Chip": "#/Smc_ExpBoardSMC",
68+ "Offset": 469771520,
69+ "Size": 2,
70+ "Mask": "${Slot} |> expr(($1 == 1) ? 2 : 512)",
71+ "Type": 0,
72+ "Period": 100,
73+ "Debounce": "None",
74+ "Value": 0
75+ },
76+ "Accessor_ReadyToRemove": {
77+ "Chip": "#/Smc_ExpBoardSMC",
78+ "Offset": "${Slot} |> expr(($1 == 1) ? 469772801 : 469772802)",
79+ "Size": 1,
80+ "Mask": 2,
81+ "Type": 0,
82+ "Value": 0
83+ },
84+ "Smc_ExpBoardSMC": {
85+ "Name": "ExpBoardSMC",
86+ "Address": 96,
87+ "AddrWidth": 1,
88+ "OffsetWidth": 1,
89+ "WriteTmout": 0,
90+ "ReadTmout": 0
91+ },
92+ "Component_ComBMC": {
93+ "FruId": 255,
94+ "Instance": 1,
95+ "Type": 26,
96+ "Name": "BMC",
97+ "Presence": 1,
98+ "Health": 0,
99+ "PowerState": 1,
100+ "GroupId": 1,
101+ "BoardId": 0,
102+ "Manufacturer": "",
103+ "Function": "BMC",
104+ "UniqueId": "N/A",
105+ "NodeId": ""
106+ },
107+ "Component_OCPCard": {
C

对于PCIe卡、OCP卡必须配置BoardPCIeCard对象,缺少这个对象将导致redfish的board资源下面查不到此卡,其他网卡同步修改

likedislike
net-swift_wangchen
May 28 Comments:
net-swift_wangchen
May 29 Comments:
changdexing
May 29 Comments:
net-swift_wangchen
May 29 Comments:
108+ "FruId": 255,
109+ "Instance": "${Slot}",
110+ "Type": 83,
111+ "BoardId": 65535,
112+ "Name": "<=/PCIeDevice_1.DeviceName",
113+ "Location": "<=/PCIeDevice_1.Position",
114+ "Manufacturer": "<=/NetworkAdapter_1.Manufacturer",
115+ "PartNumber": "SF200T-L101",
116+ "UniqueId": "N/A",
117+ "Presence": 1,
118+ "Health": 0,
119+ "Function": "PCIe device",
120+ "GroupId": 1,
121+ "PowerState": 1,
122+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
123+ },
124+ "Component_Port1": {
125+ "FruId": 255,
126+ "Instance": 1,
127+ "Type": 41,
128+ "Name": "Port1",
129+ "Presence": 1,
130+ "Health": 0,
131+ "PowerState": 1
132+ },
133+ "Component_Port2": {
134+ "FruId": 255,
135+ "Instance": 2,
136+ "Type": 41,
137+ "Name": "Port2",
138+ "Presence": 1,
139+ "Health": 0,
140+ "PowerState": 1
141+ },
142+ "ThresholdSensor_OCPTemp": {
143+ "AssertMask": 28800,
144+ "DeassertMask": 28800,
145+ "ReadingMask": 2056,
146+ "Linearization": 0,
147+ "M": 100,
148+ "RBExp": 224,
149+ "UpperNoncritical": 105,
150+ "PositiveHysteresis": 2,
151+ "NegativeHysteresis": 2,
152+ "OwnerId": 32,
153+ "OwnerLun": 0,
154+ "EntityId": "<=/Entity_OCPCard.Id",
155+ "EntityInstance": "<=/Entity_OCPCard.Instance",
156+ "Initialization": 127,
157+ "Capabilities": 104,
158+ "SensorType": 1,
159+ "ReadingType": 1,
160+ "SensorName": "SF200T-L101 OCP${Slot} Temp",
161+ "Unit": 128,
162+ "BaseUnit": 1,
163+ "ModifierUnit": 0,
164+ "Analog": 1,
165+ "NominalReading": 25,
166+ "NormalMaximum": 0,
167+ "NormalMinimum": 0,
168+ "MaximumReading": 127,
169+ "MinimumReading": 128,
170+ "Reading": "<=/Scanner_OCP_Lm75.Status;<=/Scanner_OCP_Lm75.Value |> expr($1 == 0 ? (($2 >= 128) ? ($2 - 256) : $2) : 0)",
171+ "ReadingStatus": "<=/Scanner_OCP_Lm75.Status"
172+ },
173+ "Entity_OCPCard": {
174+ "Id": 11,
175+ "Instance": 101,
176+ "Name": "Pcie Card",
177+ "Presence": 1,
178+ "PowerState": 1
179+ },
180+ "BoardPCIeCard_1": {
181+ "Slot": 1,
182+ "UID": "N/A",
183+ "Name": "SF200T-L101",
184+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
185+ "Type": "PCIeCard",
186+ "Description": "2*1GE",
187+ "PartNumber": "SF200T-L101",
188+ "LogicVersion": "N/A",
189+ "SRVersion": "",
190+ "BoardID": 65535,
191+ "BoardType": "BoardPCIeCard",
192+ "Number": 1,
193+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
194+ "Position": "<=/PCIeDevice_1.Position",
195+ "LinkWidthCapability": "<=/NetworkAdapter_1.LinkWidthCapability",
196+ "LinkSpeedCapability": "<=/NetworkAdapter_1.LinkSpeedCapability",
197+ "LinkWidth": "<=/NetworkAdapter_1.LinkWidth",
198+ "LinkSpeed": "<=/NetworkAdapter_1.LinkSpeed",
199+ "BoardNodeId": "<=/PCIeDevice_1.DeviceName",
200+ "FruID": 255,
201+ "PcbVersion": "<=/OCPCard_1.PcbVersion"
202+ },
203+ "PCIeDevice_1": {
204+ "DeviceName": "OCP Card SF200T-L101",
205+ "FunctionClass": 2,
206+ "Position": "",
207+ "DiagnosticFault": 0,
208+ "PredictiveFault": 0,
209+ "BandwidthReduction": 0,
210+ "LinkSpeedReduced": 0,
211+ "Container": "${Container}",
212+ "GroupPosition": "PCIeDevice_${GroupPosition}",
213+ "DeviceType": 83
214+ },
215+ "OCPCard_1": {
216+ "SlotID": "${Slot}",
217+ "NodeID": "<=/NetworkAdapter_1.SlotNumber |> string.format('OCPCard%s',$1)",
218+ "Name": "SF200T-L101",
219+ "BoardName": "SF200T-L101",
220+ "Description": "Dual-Port Ethernet Network Adaptar SF200T-L101",
221+ "FunctionClass": 2,
222+ "VendorID": 32904,
223+ "DeviceID": 257,
224+ "SubVendorID": 32904,
225+ "SubDeviceID": 52481,
226+ "Position": "<=/PCIeDevice_1.Position",
227+ "LaneOwner": "<=/PCIeDevice_1.SocketID",
228+ "FirmwareVersion": "N/A",
229+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
230+ "PartNumber": "SF200T-L101",
231+ "Health": "<=/Component_OCPCard.Health",
232+ "Model": "WX1860A2",
233+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
234+ "PcbVersion": "N/A",
235+ "Bus": "<=/PCIeDevice_1.Bus",
236+ "Device": "<=/PCIeDevice_1.Device",
237+ "Function": "<=/PCIeDevice_1.Function",
238+ "DevBus": "<=/PCIeDevice_1.DevBus",
239+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
240+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
241+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
242+ },
243+ "NetworkAdapter_1": {
244+ "SystemID": 1,
245+ "SlotNumber": "${Slot}",
246+ "Name": "SF200T-L101",
247+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
248+ "Position": "<=/PCIeDevice_1.Position",
249+ "DeviceLocator": "<=/PCIeDevice_1.DeviceName",
250+ "Type": 10,
251+ "Model": "WX1860A2",
252+ "Description": "2*GE",
253+ "ModelDescription": "2*GE",
254+ "NetworkPortCount": 2,
255+ "VendorID": "0x8088",
256+ "DeviceID": "0x0101",
257+ "SubsystemVendorID": "0x8088",
258+ "SubsystemDeviceID": "0xcd01",
259+ "BoardID": 65535,
260+ "ComponentUniqueID": "N/A",
261+ "PCBVersion": "N/A",
262+ "SupportedMctp": true,
263+ "SupportedLLDP": true,
264+ "HotPluggable": true,
265+ "ReadyToRemove": false,
266+ "AttentionHotPlugState": 1,
267+ "ReadyToRemoveValue": "#/Accessor_ReadyToRemove.Value",
268+ "FruId": 255,
269+ "Slot": "${Slot}",
270+ "ParentCardSlotId": 255,
271+ "CardPowerGood": "<=/Scanner_CardPowerGood.Status;<=/Scanner_CardPowerGood.Value |> expr($1 == 0 ? $2 : 0)",
272+ "Bus": "<=/PCIeDevice_1.Bus",
273+ "Device": "<=/PCIeDevice_1.Device",
274+ "Function": "<=/PCIeDevice_1.Function",
275+ "DevBus": "<=/PCIeDevice_1.DevBus",
276+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
277+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
278+ "SerialNumber": ""
279+ },
280+ "NetworkPort_0": {
281+ "@Parent": "NetworkAdapter_1",
282+ "SystemID": 1,
283+ "PortID": 0,
284+ "NetDevFuncType": 1,
285+ "MediumType": "Copper",
286+ "SupportedLinkCapability": "GE"
287+ },
288+ "NetworkPort_1": {
289+ "@Parent": "NetworkAdapter_1",
290+ "SystemID": 1,
291+ "PortID": 1,
292+ "NetDevFuncType": 1,
293+ "MediumType": "Copper",
294+ "SupportedLinkCapability": "GE"
295+ },
296+ "CoolingRequirement_1_50": {
297+ "RequirementId": "${Slot} |> expr((50 << 8) | $1)",
298+ "Description": "SF200T-L101网卡调速",
299+ "MonitoringStatus": "<=/Scanner_OCP_Lm75.Status",
300+ "MonitoringValue": "<=/ThresholdSensor_OCPTemp.Reading",
301+ "FailedValue": 80,
302+ "TargetTemperatureCelsius": 90,
303+ "MaxAllowedTemperatureCelsius": 100,
304+ "TargetTemperatureRangeCelsius": [],
305+ "ThresholdValue": [],
306+ "AlarmSpeed": [],
307+ "SmartCoolingTargetTemperature": [],
308+ "CustomSupported": false,
309+ "CustomTargetTemperatureCelsius": 255,
310+ "ActiveInStandby": true,
311+ "SensorName": "#/ThresholdSensor_OCPTemp.SensorName"
312+ },
313+ "Event_Port1LinkDown": {
314+ "EventKeyId": "Port.PortDisconnected",
315+ "Condition": 0,
316+ "Hysteresis": 0,
317+ "Reading": "<=/NetworkPort_0.LinkStatusNumeric",
318+ "@Default": {
319+ "Reading": 255
320+ },
321+ "OperatorId": 8,
322+ "Enabled": true,
323+ "DescArg1": "#/Component_OCPCard.Name",
324+ "DescArg3": "Port 1",
325+ "Component": "#/Component_Port1"
326+ },
327+ "Event_Port2LinkDown": {
328+ "EventKeyId": "Port.PortDisconnected",
329+ "Condition": 0,
330+ "Hysteresis": 0,
331+ "Reading": "<=/NetworkPort_1.LinkStatusNumeric",
332+ "@Default": {
333+ "Reading": 255
334+ },
335+ "OperatorId": 8,
336+ "Enabled": true,
337+ "DescArg1": "#/Component_OCPCard.Name",
338+ "DescArg3": "Port 2",
339+ "Component": "#/Component_Port2"
340+ },
341+ "Event_OCPCardUCE": {
342+ "EventKeyId": "OCPCard.OCPCardUncorrectableErr",
343+ "Condition": 1,
344+ "Reading": "<=/PCIeDevice_1.DiagnosticFault",
345+ "OperatorId": 5,
346+ "Enabled": true,
347+ "DescArg2": "#/Component_OCPCard.Name",
348+ "DescArg4": "NA",
349+ "Component": "#/Component_OCPCard"
350+ },
351+ "Event_OCPCardCE": {
352+ "EventKeyId": "OCPCard.OCPCardCEHardFailure",
353+ "Condition": 1,
354+ "Reading": "<=/PCIeDevice_1.PredictiveFault",
355+ "OperatorId": 5,
356+ "Enabled": true,
357+ "DescArg2": "#/Component_OCPCard.Name",
358+ "Component": "#/Component_OCPCard"
359+ },
360+ "Event_OCPLinkSpeed": {
361+ "EventKeyId": "OCPCard.OCPCardLinkSpeedReduced",
362+ "Condition": 1,
363+ "Reading": "<=/PCIeDevice_1.LinkSpeedReduced",
364+ "OperatorId": 5,
365+ "Enabled": true,
366+ "DescArg2": "#/Component_OCPCard.Name",
367+ "Component": "#/Component_OCPCard"
368+ },
369+ "Event_OCPBandWidth": {
370+ "EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
371+ "Condition": 1,
372+ "Reading": "<=/PCIeDevice_1.BandwidthReduction",
373+ "OperatorId": 5,
374+ "Enabled": true,
375+ "DescArg2": "#/Component_OCPCard.Name",
376+ "Component": "#/Component_OCPCard"
377+ },
378+ "Event_OverTemp": {
379+ "EventKeyId": "PCIeCard.PCIeCardOverTemp",
380+ "Condition": "<=/ThresholdSensor_OCPTemp.UpperNoncritical",
381+ "Hysteresis": "<=/ThresholdSensor_OCPTemp.PositiveHysteresis",
382+ "Reading": "<=/ThresholdSensor_OCPTemp.Reading",
383+ "@Default": {
384+ "Condition": 105
385+ },
386+ "OperatorId": 4,
387+ "Enabled": true,
388+ "Component": "#/Component_OCPCard",
389+ "AdditionalInfo": "1",
390+ "DescArg2": "#/Component_OCPCard.Name",
391+ "DescArg4": "#/Event_OverTemp.Reading",
392+ "DescArg5": "#/ThresholdSensor_OCPTemp.UpperNoncritical"
393+ },
394+ "Event_TempFail": {
395+ "EventKeyId": "PcieCard.PCIeCardTempFail",
396+ "Condition": 1,
397+ "Reading": "<=/NetworkAdapter_1.TemperatureStatus",
398+ "OperatorId": 5,
399+ "Enabled": true,
400+ "Component": "#/Component_OCPCard",
401+ "AdditionalInfo": "2",
402+ "DescArg2": "#/Component_OCPCard.Name",
403+ "DescArg3": "OCPCard Chip"
404+ }
405+ }
406+}
@@ -0,0 +1,468 @@
1+{
2+ "FormatVersion": "3.00",
3+ "DataVersion": "3.00",
4+ "ManagementTopology": {
5+ "Anchor": {
6+ "Buses": [
7+ "I2c_2",
8+ "I2cMux_9545Chan"
9+ ]
10+ },
11+ "I2c_2": {
12+ "Chips": [
13+ "Smc_ExpBoardSMC"
14+ ]
15+ },
16+ "I2cMux_9545Chan": {
17+ "Chips": [
18+ "Chip_SmbusChip",
19+ "Lm75_OCP"
20+ ]
21+ }
22+ },
23+ "Objects": {
24+ "Chip_SmbusChip": {
25+ "Address": 146,
26+ "AddrWidth": 1,
27+ "OffsetWidth": 1,
28+ "WriteTmout": 100,
29+ "ReadTmout": 100,
30+ "HealthStatus": 0,
31+ "DrvWriteDelay": 30
32+ },
33+ "MctpBinding_1": {
34+ "BmcSMBusEid": 8,
35+ "BmcSMBusPhyAddr": 16
36+ },
37+ "Endpoint_1": {
38+ "TargetEid": "${Slot} |> expr($1 + 8)",
39+ "TargetPhyAddr": 73,
40+ "MessageType": 2,
41+ "MediumType": 128,
42+ "RefChip": "#/Chip_SmbusChip"
43+ },
44+ "Lm75_OCP": {
45+ "Address": 152,
46+ "AddrWidth": 1,
47+ "OffsetWidth": 1,
48+ "WriteTmout": 100,
49+ "ReadTmout": 100,
50+ "HealthStatus": 0
51+ },
52+ "MidAvg_OCPTemp": {
53+ "WindowSize": 4,
54+ "DefaultValue": 20,
55+ "IsSigned": true
56+ },
57+ "Scanner_OCP_Lm75": {
58+ "Chip": "#/Lm75_OCP",
59+ "Size": 1,
60+ "Offset": 0,
61+ "Mask": 255,
62+ "Period": 1000,
63+ "Type": 0,
64+ "Debounce": "#/MidAvg_OCPTemp"
65+ },
66+ "Scanner_CardPowerGood": {
67+ "Chip": "#/Smc_ExpBoardSMC",
68+ "Offset": 469771520,
69+ "Size": 2,
70+ "Mask": "${Slot} |> expr(($1 == 1) ? 2 : 512)",
71+ "Type": 0,
72+ "Period": 100,
73+ "Debounce": "None",
74+ "Value": 0
75+ },
76+ "Accessor_ReadyToRemove": {
77+ "Chip": "#/Smc_ExpBoardSMC",
78+ "Offset": "${Slot} |> expr(($1 == 1) ? 469772801 : 469772802)",
79+ "Size": 1,
80+ "Mask": 2,
81+ "Type": 0,
82+ "Value": 0
83+ },
84+ "Smc_ExpBoardSMC": {
85+ "Name": "ExpBoardSMC",
86+ "Address": 96,
87+ "AddrWidth": 1,
88+ "OffsetWidth": 1,
89+ "WriteTmout": 0,
90+ "ReadTmout": 0
91+ },
92+ "Component_ComBMC": {
93+ "FruId": 255,
94+ "Instance": 1,
95+ "Type": 26,
96+ "Name": "BMC",
97+ "Presence": 1,
98+ "Health": 0,
99+ "PowerState": 1,
100+ "GroupId": 1,
101+ "BoardId": 0,
102+ "Manufacturer": "",
103+ "Function": "BMC",
104+ "UniqueId": "N/A",
105+ "NodeId": ""
106+ },
107+ "Component_OCPCard": {
108+ "FruId": 255,
109+ "Instance": "${Slot}",
110+ "Type": 83,
111+ "BoardId": 65535,
112+ "Name": "<=/PCIeDevice_1.DeviceName",
113+ "Location": "<=/PCIeDevice_1.Position",
114+ "Manufacturer": "<=/NetworkAdapter_1.Manufacturer",
115+ "PartNumber": "SF400T-C201",
116+ "UniqueId": "N/A",
117+ "Presence": 1,
118+ "Health": 0,
119+ "Function": "PCIe device",
120+ "GroupId": 1,
121+ "PowerState": 1,
122+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
123+ },
124+ "Component_Port1": {
125+ "FruId": 255,
126+ "Instance": 1,
127+ "Type": 41,
128+ "Name": "Port1",
129+ "Presence": 1,
130+ "Health": 0,
131+ "PowerState": 1
132+ },
133+ "Component_Port2": {
134+ "FruId": 255,
135+ "Instance": 2,
136+ "Type": 41,
137+ "Name": "Port2",
138+ "Presence": 1,
139+ "Health": 0,
140+ "PowerState": 1
141+ },
142+ "Component_Port3": {
143+ "FruId": 255,
144+ "Instance": 3,
145+ "Type": 41,
146+ "Name": "Port3",
147+ "Presence": 1,
148+ "Health": 0,
149+ "PowerState": 1
150+ },
151+ "Component_Port4": {
152+ "FruId": 255,
153+ "Instance": 4,
154+ "Type": 41,
155+ "Name": "Port4",
156+ "Presence": 1,
157+ "Health": 0,
158+ "PowerState": 1
159+ },
160+ "ThresholdSensor_OCPTemp": {
161+ "AssertMask": 28800,
162+ "DeassertMask": 28800,
163+ "ReadingMask": 2056,
164+ "Linearization": 0,
165+ "M": 100,
166+ "RBExp": 224,
167+ "UpperNoncritical": 105,
168+ "PositiveHysteresis": 2,
169+ "NegativeHysteresis": 2,
170+ "OwnerId": 32,
171+ "OwnerLun": 0,
172+ "EntityId": "<=/Entity_OCPCard.Id",
173+ "EntityInstance": "<=/Entity_OCPCard.Instance",
174+ "Initialization": 127,
175+ "Capabilities": 104,
176+ "SensorType": 1,
177+ "ReadingType": 1,
178+ "SensorName": "SF400T-C201 OCP${Slot} Temp",
179+ "Unit": 128,
180+ "BaseUnit": 1,
181+ "ModifierUnit": 0,
182+ "Analog": 1,
183+ "NominalReading": 25,
184+ "NormalMaximum": 0,
185+ "NormalMinimum": 0,
186+ "MaximumReading": 127,
187+ "MinimumReading": 128,
188+ "Reading": "<=/Scanner_OCP_Lm75.Status;<=/Scanner_OCP_Lm75.Value |> expr($1 == 0 ? (($2 >= 128) ? ($2 - 256) : $2) : 0)",
189+ "ReadingStatus": "<=/Scanner_OCP_Lm75.Status"
190+ },
191+ "Entity_OCPCard": {
192+ "Id": 11,
193+ "Instance": 101,
194+ "Name": "Pcie Card",
195+ "Presence": 1,
196+ "PowerState": 1
197+ },
198+ "BoardPCIeCard_1": {
199+ "Slot": 1,
200+ "UID": "N/A",
201+ "Name": "SF400T-C201",
202+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
203+ "Type": "PCIeCard",
204+ "Description": "4*1GE",
205+ "PartNumber": "SF400T-C201",
206+ "LogicVersion": "N/A",
207+ "SRVersion": "",
208+ "BoardID": 65535,
209+ "BoardType": "BoardPCIeCard",
210+ "Number": 1,
211+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
212+ "Position": "<=/PCIeDevice_1.Position",
213+ "LinkWidthCapability": "<=/NetworkAdapter_1.LinkWidthCapability",
214+ "LinkSpeedCapability": "<=/NetworkAdapter_1.LinkSpeedCapability",
215+ "LinkWidth": "<=/NetworkAdapter_1.LinkWidth",
216+ "LinkSpeed": "<=/NetworkAdapter_1.LinkSpeed",
217+ "BoardNodeId": "<=/PCIeDevice_1.DeviceName",
218+ "FruID": 255,
219+ "PcbVersion": "<=/OCPCard_1.PcbVersion"
220+ },
221+ "PCIeDevice_1": {
222+ "DeviceName": "OCP Card SF400T-C201",
223+ "FunctionClass": 2,
224+ "Position": "",
225+ "DiagnosticFault": 0,
226+ "PredictiveFault": 0,
227+ "BandwidthReduction": 0,
228+ "LinkSpeedReduced": 0,
229+ "Container": "${Container}",
230+ "GroupPosition": "PCIeDevice_${GroupPosition}",
231+ "DeviceType": 83
232+ },
233+ "OCPCard_1": {
234+ "SlotID": "${Slot}",
235+ "NodeID": "<=/NetworkAdapter_1.SlotNumber |> string.format('OCPCard%s',$1)",
236+ "Name": "SF400T-C201",
237+ "BoardName": "SF400T-C201",
238+ "Description": "Quad-Port Ethernet Network Adaptar SF400T-C201",
239+ "FunctionClass": 2,
240+ "VendorID": 32904,
241+ "DeviceID": 259,
242+ "SubVendorID": 32904,
243+ "SubDeviceID": 51201,
244+ "Position": "<=/PCIeDevice_1.Position",
245+ "LaneOwner": "<=/PCIeDevice_1.SocketID",
246+ "FirmwareVersion": "N/A",
247+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
248+ "PartNumber": "SF400T-C201",
249+ "Health": "<=/Component_OCPCard.Health",
250+ "Model": "WX1860A4",
251+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
252+ "PcbVersion": "N/A",
253+ "Bus": "<=/PCIeDevice_1.Bus",
254+ "Device": "<=/PCIeDevice_1.Device",
255+ "Function": "<=/PCIeDevice_1.Function",
256+ "DevBus": "<=/PCIeDevice_1.DevBus",
257+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
258+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
259+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
260+ },
261+ "NetworkAdapter_1": {
262+ "SystemID": 1,
263+ "SlotNumber": "${Slot}",
264+ "Name": "SF400T-C201",
265+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
266+ "Position": "<=/PCIeDevice_1.Position",
267+ "DeviceLocator": "<=/PCIeDevice_1.DeviceName",
268+ "Type": 10,
269+ "Model": "WX1860A4",
270+ "Description": "4*GE",
271+ "ModelDescription": "4*GE",
272+ "NetworkPortCount": 4,
273+ "VendorID": "0x8088",
274+ "DeviceID": "0x0103",
275+ "SubsystemVendorID": "0x8088",
276+ "SubsystemDeviceID": "0xc801",
277+ "BoardID": 65535,
278+ "ComponentUniqueID": "N/A",
279+ "PCBVersion": "N/A",
280+ "SupportedMctp": true,
281+ "SupportedLLDP": true,
282+ "HotPluggable": true,
283+ "ReadyToRemove": false,
284+ "AttentionHotPlugState": 1,
285+ "ReadyToRemoveValue": "#/Accessor_ReadyToRemove.Value",
286+ "FruId": 255,
287+ "Slot": "${Slot}",
288+ "ParentCardSlotId": 255,
289+ "CardPowerGood": "<=/Scanner_CardPowerGood.Status;<=/Scanner_CardPowerGood.Value |> expr($1 == 0 ? $2 : 0)",
290+ "Bus": "<=/PCIeDevice_1.Bus",
291+ "Device": "<=/PCIeDevice_1.Device",
292+ "Function": "<=/PCIeDevice_1.Function",
293+ "DevBus": "<=/PCIeDevice_1.DevBus",
294+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
295+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
296+ "SerialNumber": ""
297+ },
298+ "NetworkPort_0": {
299+ "@Parent": "NetworkAdapter_1",
300+ "SystemID": 1,
301+ "PortID": 0,
302+ "NetDevFuncType": 1,
303+ "MediumType": "Copper",
304+ "SupportedLinkCapability": "GE"
305+ },
306+ "NetworkPort_1": {
307+ "@Parent": "NetworkAdapter_1",
308+ "SystemID": 1,
309+ "PortID": 1,
310+ "NetDevFuncType": 1,
311+ "MediumType": "Copper",
312+ "SupportedLinkCapability": "GE"
313+ },
314+ "NetworkPort_2": {
315+ "@Parent": "NetworkAdapter_1",
316+ "SystemID": 1,
317+ "PortID": 2,
318+ "NetDevFuncType": 1,
319+ "MediumType": "Copper",
320+ "SupportedLinkCapability": "GE"
321+ },
322+ "NetworkPort_3": {
323+ "@Parent": "NetworkAdapter_1",
324+ "SystemID": 1,
325+ "PortID": 3,
326+ "NetDevFuncType": 1,
327+ "MediumType": "Copper",
328+ "SupportedLinkCapability": "GE"
329+ },
330+ "CoolingRequirement_1_50": {
331+ "RequirementId": "${Slot} |> expr((50 << 8) | $1)",
332+ "Description": "SF400T-C201网卡调速",
333+ "MonitoringStatus": "<=/Scanner_OCP_Lm75.Status",
334+ "MonitoringValue": "<=/ThresholdSensor_OCPTemp.Reading",
335+ "FailedValue": 80,
336+ "TargetTemperatureCelsius": 90,
337+ "MaxAllowedTemperatureCelsius": 100,
338+ "TargetTemperatureRangeCelsius": [],
339+ "ThresholdValue": [],
340+ "AlarmSpeed": [],
341+ "SmartCoolingTargetTemperature": [],
342+ "CustomSupported": false,
343+ "CustomTargetTemperatureCelsius": 255,
344+ "ActiveInStandby": true,
345+ "SensorName": "#/ThresholdSensor_OCPTemp.SensorName"
346+ },
347+ "Event_Port1LinkDown": {
348+ "EventKeyId": "Port.PortDisconnected",
349+ "Condition": 0,
350+ "Hysteresis": 0,
351+ "Reading": "<=/NetworkPort_0.LinkStatusNumeric",
352+ "@Default": {
353+ "Reading": 255
354+ },
355+ "OperatorId": 8,
356+ "Enabled": true,
357+ "DescArg1": "#/Component_OCPCard.Name",
358+ "DescArg3": "Port 1",
359+ "Component": "#/Component_Port1"
360+ },
361+ "Event_Port2LinkDown": {
362+ "EventKeyId": "Port.PortDisconnected",
363+ "Condition": 0,
364+ "Hysteresis": 0,
365+ "Reading": "<=/NetworkPort_1.LinkStatusNumeric",
366+ "@Default": {
367+ "Reading": 255
368+ },
369+ "OperatorId": 8,
370+ "Enabled": true,
371+ "DescArg1": "#/Component_OCPCard.Name",
372+ "DescArg3": "Port 2",
373+ "Component": "#/Component_Port2"
374+ },
375+ "Event_Port3LinkDown": {
376+ "EventKeyId": "Port.PortDisconnected",
377+ "Condition": 0,
378+ "Hysteresis": 0,
379+ "Reading": "<=/NetworkPort_2.LinkStatusNumeric",
380+ "@Default": {
381+ "Reading": 255
382+ },
383+ "OperatorId": 8,
384+ "Enabled": true,
385+ "DescArg1": "#/Component_OCPCard.Name",
386+ "DescArg3": "Port 3",
387+ "Component": "#/Component_Port3"
388+ },
389+ "Event_Port4LinkDown": {
390+ "EventKeyId": "Port.PortDisconnected",
391+ "Condition": 0,
392+ "Hysteresis": 0,
393+ "Reading": "<=/NetworkPort_3.LinkStatusNumeric",
394+ "@Default": {
395+ "Reading": 255
396+ },
397+ "OperatorId": 8,
398+ "Enabled": true,
399+ "DescArg1": "#/Component_OCPCard.Name",
400+ "DescArg3": "Port 4",
401+ "Component": "#/Component_Port4"
402+ },
403+ "Event_OCPCardUCE": {
404+ "EventKeyId": "OCPCard.OCPCardUncorrectableErr",
405+ "Condition": 1,
406+ "Reading": "<=/PCIeDevice_1.DiagnosticFault",
407+ "OperatorId": 5,
408+ "Enabled": true,
409+ "DescArg2": "#/Component_OCPCard.Name",
410+ "DescArg4": "NA",
411+ "Component": "#/Component_OCPCard"
412+ },
413+ "Event_OCPCardCE": {
414+ "EventKeyId": "OCPCard.OCPCardCEHardFailure",
415+ "Condition": 1,
416+ "Reading": "<=/PCIeDevice_1.PredictiveFault",
417+ "OperatorId": 5,
418+ "Enabled": true,
419+ "DescArg2": "#/Component_OCPCard.Name",
420+ "Component": "#/Component_OCPCard"
421+ },
422+ "Event_OCPLinkSpeed": {
423+ "EventKeyId": "OCPCard.OCPCardLinkSpeedReduced",
424+ "Condition": 1,
425+ "Reading": "<=/PCIeDevice_1.LinkSpeedReduced",
426+ "OperatorId": 5,
427+ "Enabled": true,
428+ "DescArg2": "#/Component_OCPCard.Name",
429+ "Component": "#/Component_OCPCard"
430+ },
431+ "Event_OCPBandWidth": {
432+ "EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
433+ "Condition": 1,
434+ "Reading": "<=/PCIeDevice_1.BandwidthReduction",
435+ "OperatorId": 5,
436+ "Enabled": true,
437+ "DescArg2": "#/Component_OCPCard.Name",
438+ "Component": "#/Component_OCPCard"
439+ },
440+ "Event_OverTemp": {
441+ "EventKeyId": "PCIeCard.PCIeCardOverTemp",
442+ "Condition": "<=/ThresholdSensor_OCPTemp.UpperNoncritical",
443+ "Hysteresis": "<=/ThresholdSensor_OCPTemp.PositiveHysteresis",
444+ "Reading": "<=/ThresholdSensor_OCPTemp.Reading",
445+ "@Default": {
446+ "Condition": 105
447+ },
448+ "OperatorId": 4,
449+ "Enabled": true,
450+ "Component": "#/Component_OCPCard",
451+ "AdditionalInfo": "1",
452+ "DescArg2": "#/Component_OCPCard.Name",
453+ "DescArg4": "#/Event_OverTemp.Reading",
454+ "DescArg5": "#/ThresholdSensor_OCPTemp.UpperNoncritical"
455+ },
456+ "Event_TempFail": {
457+ "EventKeyId": "PcieCard.PCIeCardTempFail",
458+ "Condition": 1,
459+ "Reading": "<=/NetworkAdapter_1.TemperatureStatus",
460+ "OperatorId": 5,
461+ "Enabled": true,
462+ "Component": "#/Component_OCPCard",
463+ "AdditionalInfo": "2",
464+ "DescArg2": "#/Component_OCPCard.Name",
465+ "DescArg3": "OCPCard Chip"
466+ }
467+ }
468+}
@@ -0,0 +1,468 @@
1+{
2+ "FormatVersion": "3.00",
3+ "DataVersion": "3.00",
4+ "ManagementTopology": {
5+ "Anchor": {
6+ "Buses": [
7+ "I2c_2",
8+ "I2cMux_9545Chan"
9+ ]
10+ },
11+ "I2c_2": {
12+ "Chips": [
13+ "Smc_ExpBoardSMC"
14+ ]
15+ },
16+ "I2cMux_9545Chan": {
17+ "Chips": [
18+ "Chip_SmbusChip",
19+ "Chip_OCPTemp"
20+ ]
21+ }
22+ },
23+ "Objects": {
24+ "Chip_SmbusChip": {
25+ "Address": 146,
26+ "AddrWidth": 1,
27+ "OffsetWidth": 1,
28+ "WriteTmout": 100,
29+ "ReadTmout": 100,
30+ "HealthStatus": 0,
31+ "DrvWriteDelay": 30
32+ },
33+ "MctpBinding_1": {
34+ "BmcSMBusEid": 8,
35+ "BmcSMBusPhyAddr": 16
36+ },
37+ "Endpoint_1": {
38+ "TargetEid": "${Slot} |> expr($1 + 8)",
39+ "TargetPhyAddr": 73,
40+ "MessageType": 2,
41+ "MediumType": 128,
42+ "RefChip": "#/Chip_SmbusChip"
43+ },
44+ "Chip_OCPTemp": {
45+ "Address": 158,
46+ "AddrWidth": 1,
47+ "OffsetWidth": 1,
48+ "WriteTmout": 100,
49+ "ReadTmout": 100,
50+ "HealthStatus": 0
51+ },
52+ "Scanner_OCP_Lm75": {
53+ "Chip": "#/Chip_OCPTemp",
54+ "Size": 1,
55+ "Offset": 0,
56+ "Mask": 255,
57+ "Period": 1000,
58+ "Type": 0,
59+ "Debounce": "#/MidAvg_OCPTemp"
60+ },
61+ "MidAvg_OCPTemp": {
62+ "WindowSize": 4,
63+ "DefaultValue": 20,
64+ "IsSigned": true
65+ },
66+ "Scanner_CardPowerGood": {
67+ "Chip": "#/Smc_ExpBoardSMC",
68+ "Offset": 469771520,
69+ "Size": 2,
70+ "Mask": "${Slot} |> expr(($1 == 1) ? 2 : 512)",
71+ "Type": 0,
72+ "Period": 100,
73+ "Debounce": "None",
74+ "Value": 0
75+ },
76+ "Accessor_ReadyToRemove": {
77+ "Chip": "#/Smc_ExpBoardSMC",
78+ "Offset": "${Slot} |> expr(($1 == 1) ? 469772801 : 469772802)",
79+ "Size": 1,
80+ "Mask": 2,
81+ "Type": 0,
82+ "Value": 0
83+ },
84+ "Smc_ExpBoardSMC": {
85+ "Name": "ExpBoardSMC",
86+ "Address": 96,
87+ "AddrWidth": 1,
88+ "OffsetWidth": 1,
89+ "WriteTmout": 0,
90+ "ReadTmout": 0
91+ },
92+ "Component_ComBMC": {
93+ "FruId": 255,
94+ "Instance": 1,
95+ "Type": 26,
96+ "Name": "BMC",
97+ "Presence": 1,
98+ "Health": 0,
99+ "PowerState": 1,
100+ "GroupId": 1,
101+ "BoardId": 0,
102+ "Manufacturer": "",
103+ "Function": "BMC",
104+ "UniqueId": "N/A",
105+ "NodeId": ""
106+ },
107+ "Component_OCPCard": {
108+ "FruId": 255,
109+ "Instance": "${Slot}",
110+ "Type": 83,
111+ "BoardId": 65535,
112+ "Name": "<=/PCIeDevice_1.DeviceName",
113+ "Location": "<=/PCIeDevice_1.Position",
114+ "Manufacturer": "<=/NetworkAdapter_1.Manufacturer",
115+ "PartNumber": "SF400T-L201",
116+ "UniqueId": "N/A",
117+ "Presence": 1,
118+ "Health": 0,
119+ "Function": "PCIe device",
120+ "GroupId": 1,
121+ "PowerState": 1,
122+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
123+ },
124+ "Component_Port1": {
125+ "FruId": 255,
126+ "Instance": 1,
127+ "Type": 41,
128+ "Name": "Port1",
129+ "Presence": 1,
130+ "Health": 0,
131+ "PowerState": 1
132+ },
133+ "Component_Port2": {
134+ "FruId": 255,
135+ "Instance": 2,
136+ "Type": 41,
137+ "Name": "Port2",
138+ "Presence": 1,
139+ "Health": 0,
140+ "PowerState": 1
141+ },
142+ "Component_Port3": {
143+ "FruId": 255,
144+ "Instance": 3,
145+ "Type": 41,
146+ "Name": "Port3",
147+ "Presence": 1,
148+ "Health": 0,
149+ "PowerState": 1
150+ },
151+ "Component_Port4": {
152+ "FruId": 255,
153+ "Instance": 4,
154+ "Type": 41,
155+ "Name": "Port4",
156+ "Presence": 1,
157+ "Health": 0,
158+ "PowerState": 1
159+ },
160+ "ThresholdSensor_OCPTemp": {
161+ "AssertMask": 28800,
162+ "DeassertMask": 28800,
163+ "ReadingMask": 2056,
164+ "Linearization": 0,
165+ "M": 100,
166+ "RBExp": 224,
167+ "UpperNoncritical": 105,
168+ "PositiveHysteresis": 2,
169+ "NegativeHysteresis": 2,
170+ "OwnerId": 32,
171+ "OwnerLun": 0,
172+ "EntityId": "<=/Entity_OCPCard.Id",
173+ "EntityInstance": "<=/Entity_OCPCard.Instance",
174+ "Initialization": 127,
175+ "Capabilities": 104,
176+ "SensorType": 1,
177+ "ReadingType": 1,
178+ "SensorName": "SF400T-L201 OCP${Slot} Temp",
179+ "Unit": 128,
180+ "BaseUnit": 1,
181+ "ModifierUnit": 0,
182+ "Analog": 1,
183+ "NominalReading": 25,
184+ "NormalMaximum": 0,
185+ "NormalMinimum": 0,
186+ "MaximumReading": 127,
187+ "MinimumReading": 128,
188+ "Reading": "<=/Scanner_OCP_Lm75.Status;<=/Scanner_OCP_Lm75.Value |> expr($1 == 0 ? (($2 >= 128) ? ($2 - 256) : $2) : 0)",
189+ "ReadingStatus": "<=/Scanner_OCP_Lm75.Status"
190+ },
191+ "Entity_OCPCard": {
192+ "Id": 11,
193+ "Instance": 101,
194+ "Name": "Pcie Card",
195+ "Presence": 1,
196+ "PowerState": 1
197+ },
198+ "BoardPCIeCard_1": {
199+ "Slot": 1,
200+ "UID": "N/A",
201+ "Name": "SF400T-L201",
202+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
203+ "Type": "PCIeCard",
204+ "Description": "4*1GE",
205+ "PartNumber": "SF400T-L201",
206+ "LogicVersion": "N/A",
207+ "SRVersion": "",
208+ "BoardID": 65535,
209+ "BoardType": "BoardPCIeCard",
210+ "Number": 1,
211+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
212+ "Position": "<=/PCIeDevice_1.Position",
213+ "LinkWidthCapability": "<=/NetworkAdapter_1.LinkWidthCapability",
214+ "LinkSpeedCapability": "<=/NetworkAdapter_1.LinkSpeedCapability",
215+ "LinkWidth": "<=/NetworkAdapter_1.LinkWidth",
216+ "LinkSpeed": "<=/NetworkAdapter_1.LinkSpeed",
217+ "BoardNodeId": "<=/PCIeDevice_1.DeviceName",
218+ "FruID": 255,
219+ "PcbVersion": "<=/OCPCard_1.PcbVersion"
220+ },
221+ "PCIeDevice_1": {
222+ "DeviceName": "OCP Card SF400T-L201",
223+ "FunctionClass": 2,
224+ "Position": "",
225+ "DiagnosticFault": 0,
226+ "PredictiveFault": 0,
227+ "BandwidthReduction": 0,
228+ "LinkSpeedReduced": 0,
229+ "Container": "${Container}",
230+ "GroupPosition": "PCIeDevice_${GroupPosition}",
231+ "DeviceType": 83
232+ },
233+ "OCPCard_1": {
234+ "SlotID": "${Slot}",
235+ "NodeID": "<=/NetworkAdapter_1.SlotNumber |> string.format('OCPCard%s',$1)",
236+ "Name": "SF400T-L201",
237+ "BoardName": "SF400T-L201",
238+ "Description": "Quad-Port Ethernet Network Adaptar SF400T-L201",
239+ "FunctionClass": 2,
240+ "VendorID": 32904,
241+ "DeviceID": 259,
242+ "SubVendorID": 32904,
243+ "SubDeviceID": 52225,
244+ "Position": "<=/PCIeDevice_1.Position",
245+ "LaneOwner": "<=/PCIeDevice_1.SocketID",
246+ "FirmwareVersion": "N/A",
247+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
248+ "PartNumber": "SF400T-L201",
249+ "Health": "<=/Component_OCPCard.Health",
250+ "Model": "WX1860A4",
251+ "DeviceName": "<=/PCIeDevice_1.DeviceName",
252+ "PcbVersion": "N/A",
253+ "Bus": "<=/PCIeDevice_1.Bus",
254+ "Device": "<=/PCIeDevice_1.Device",
255+ "Function": "<=/PCIeDevice_1.Function",
256+ "DevBus": "<=/PCIeDevice_1.DevBus",
257+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
258+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
259+ "SerialNumber": "<=/NetworkAdapter_1.SerialNumber"
260+ },
261+ "NetworkAdapter_1": {
262+ "SystemID": 1,
263+ "SlotNumber": "${Slot}",
264+ "Name": "SF400T-L201",
265+ "Manufacturer": "Beijing Wangxun Technology Co., Ltd.",
266+ "Position": "<=/PCIeDevice_1.Position",
267+ "DeviceLocator": "<=/PCIeDevice_1.DeviceName",
268+ "Type": 10,
269+ "Model": "WX1860A4",
270+ "Description": "4*GE",
271+ "ModelDescription": "4*GE",
272+ "NetworkPortCount": 4,
273+ "VendorID": "0x8088",
274+ "DeviceID": "0x0103",
275+ "SubsystemVendorID": "0x8088",
276+ "SubsystemDeviceID": "0xcc01",
277+ "BoardID": 65535,
278+ "ComponentUniqueID": "N/A",
279+ "PCBVersion": "N/A",
280+ "SupportedMctp": true,
281+ "SupportedLLDP": true,
282+ "HotPluggable": true,
283+ "ReadyToRemove": false,
284+ "AttentionHotPlugState": 1,
285+ "ReadyToRemoveValue": "#/Accessor_ReadyToRemove.Value",
286+ "FruId": 255,
287+ "Slot": "${Slot}",
288+ "ParentCardSlotId": 255,
289+ "CardPowerGood": "<=/Scanner_CardPowerGood.Status;<=/Scanner_CardPowerGood.Value |> expr($1 == 0 ? $2 : 0)",
290+ "Bus": "<=/PCIeDevice_1.Bus",
291+ "Device": "<=/PCIeDevice_1.Device",
292+ "Function": "<=/PCIeDevice_1.Function",
293+ "DevBus": "<=/PCIeDevice_1.DevBus",
294+ "DevDevice": "<=/PCIeDevice_1.DevDevice",
295+ "DevFunction": "<=/PCIeDevice_1.DevFunction",
296+ "SerialNumber": ""
297+ },
298+ "NetworkPort_0": {
299+ "@Parent": "NetworkAdapter_1",
300+ "SystemID": 1,
301+ "PortID": 0,
302+ "NetDevFuncType": 1,
303+ "MediumType": "Copper",
304+ "SupportedLinkCapability": "GE"
305+ },
306+ "NetworkPort_1": {
307+ "@Parent": "NetworkAdapter_1",
308+ "SystemID": 1,
309+ "PortID": 1,
310+ "NetDevFuncType": 1,
311+ "MediumType": "Copper",
312+ "SupportedLinkCapability": "GE"
313+ },
314+ "NetworkPort_2": {
315+ "@Parent": "NetworkAdapter_1",
316+ "SystemID": 1,
317+ "PortID": 2,
318+ "NetDevFuncType": 1,
319+ "MediumType": "Copper",
320+ "SupportedLinkCapability": "GE"
321+ },
322+ "NetworkPort_3": {
323+ "@Parent": "NetworkAdapter_1",
324+ "SystemID": 1,
325+ "PortID": 3,
326+ "NetDevFuncType": 1,
327+ "MediumType": "Copper",
328+ "SupportedLinkCapability": "GE"
329+ },
330+ "CoolingRequirement_1_50": {
331+ "RequirementId": "${Slot} |> expr((50 << 8) | $1)",
332+ "Description": "SF400T-L201网卡调速",
333+ "MonitoringStatus": "<=/Scanner_OCP_Lm75.Status",
334+ "MonitoringValue": "<=/ThresholdSensor_OCPTemp.Reading",
335+ "FailedValue": 80,
336+ "TargetTemperatureCelsius": 90,
337+ "MaxAllowedTemperatureCelsius": 100,
338+ "TargetTemperatureRangeCelsius": [],
339+ "ThresholdValue": [],
340+ "AlarmSpeed": [],
341+ "SmartCoolingTargetTemperature": [],
342+ "CustomSupported": false,
343+ "CustomTargetTemperatureCelsius": 255,
344+ "ActiveInStandby": true,
345+ "SensorName": "#/ThresholdSensor_OCPTemp.SensorName"
346+ },
347+ "Event_Port1LinkDown": {
348+ "EventKeyId": "Port.PortDisconnected",
349+ "Condition": 0,
350+ "Hysteresis": 0,
351+ "Reading": "<=/NetworkPort_0.LinkStatusNumeric",
352+ "@Default": {
353+ "Reading": 255
354+ },
355+ "OperatorId": 8,
356+ "Enabled": true,
357+ "DescArg1": "#/Component_OCPCard.Name",
358+ "DescArg3": "Port 1",
359+ "Component": "#/Component_Port1"
360+ },
361+ "Event_Port2LinkDown": {
362+ "EventKeyId": "Port.PortDisconnected",
363+ "Condition": 0,
364+ "Hysteresis": 0,
365+ "Reading": "<=/NetworkPort_1.LinkStatusNumeric",
366+ "@Default": {
367+ "Reading": 255
368+ },
369+ "OperatorId": 8,
370+ "Enabled": true,
371+ "DescArg1": "#/Component_OCPCard.Name",
372+ "DescArg3": "Port 2",
373+ "Component": "#/Component_Port2"
374+ },
375+ "Event_Port3LinkDown": {
376+ "EventKeyId": "Port.PortDisconnected",
377+ "Condition": 0,
378+ "Hysteresis": 0,
379+ "Reading": "<=/NetworkPort_2.LinkStatusNumeric",
380+ "@Default": {
381+ "Reading": 255
382+ },
383+ "OperatorId": 8,
384+ "Enabled": true,
385+ "DescArg1": "#/Component_OCPCard.Name",
386+ "DescArg3": "Port 3",
387+ "Component": "#/Component_Port3"
388+ },
389+ "Event_Port4LinkDown": {
390+ "EventKeyId": "Port.PortDisconnected",
391+ "Condition": 0,
392+ "Hysteresis": 0,
393+ "Reading": "<=/NetworkPort_3.LinkStatusNumeric",
394+ "@Default": {
395+ "Reading": 255
396+ },
397+ "OperatorId": 8,
398+ "Enabled": true,
399+ "DescArg1": "#/Component_OCPCard.Name",
400+ "DescArg3": "Port 4",
401+ "Component": "#/Component_Port4"
402+ },
403+ "Event_OCPCardUCE": {
404+ "EventKeyId": "OCPCard.OCPCardUncorrectableErr",
405+ "Condition": 1,
406+ "Reading": "<=/PCIeDevice_1.DiagnosticFault",
407+ "OperatorId": 5,
408+ "Enabled": true,
409+ "DescArg2": "#/Component_OCPCard.Name",
410+ "DescArg4": "NA",
411+ "Component": "#/Component_OCPCard"
412+ },
413+ "Event_OCPCardCE": {
414+ "EventKeyId": "OCPCard.OCPCardCEHardFailure",
415+ "Condition": 1,
416+ "Reading": "<=/PCIeDevice_1.PredictiveFault",
417+ "OperatorId": 5,
418+ "Enabled": true,
419+ "DescArg2": "#/Component_OCPCard.Name",
420+ "Component": "#/Component_OCPCard"
421+ },
422+ "Event_OCPLinkSpeed": {
423+ "EventKeyId": "OCPCard.OCPCardLinkSpeedReduced",
424+ "Condition": 1,
425+ "Reading": "<=/PCIeDevice_1.LinkSpeedReduced",
426+ "OperatorId": 5,
427+ "Enabled": true,
428+ "DescArg2": "#/Component_OCPCard.Name",
429+ "Component": "#/Component_OCPCard"
430+ },
431+ "Event_OCPBandWidth": {
432+ "EventKeyId": "PCIeCard.PCIeCardBandWidthDecreased",
433+ "Condition": 1,
434+ "Reading": "<=/PCIeDevice_1.BandwidthReduction",
435+ "OperatorId": 5,
436+ "Enabled": true,
437+ "DescArg2": "#/Component_OCPCard.Name",
438+ "Component": "#/Component_OCPCard"
439+ },
440+ "Event_OverTemp": {
441+ "EventKeyId": "PCIeCard.PCIeCardOverTemp",
442+ "Condition": "<=/ThresholdSensor_OCPTemp.UpperNoncritical",
443+ "Hysteresis": "<=/ThresholdSensor_OCPTemp.PositiveHysteresis",
444+ "Reading": "<=/ThresholdSensor_OCPTemp.Reading",
445+ "@Default": {
446+ "Condition": 105
447+ },
448+ "OperatorId": 4,
449+ "Enabled": true,
450+ "Component": "#/Component_OCPCard",
451+ "AdditionalInfo": "1",
452+ "DescArg2": "#/Component_OCPCard.Name",
453+ "DescArg4": "#/Event_OverTemp.Reading",
454+ "DescArg5": "#/ThresholdSensor_OCPTemp.UpperNoncritical"
455+ },
456+ "Event_TempFail": {
457+ "EventKeyId": "PcieCard.PCIeCardTempFail",
458+ "Condition": 1,
459+ "Reading": "<=/NetworkAdapter_1.TemperatureStatus",
460+ "OperatorId": 5,
461+ "Enabled": true,
462+ "Component": "#/Component_OCPCard",
463+ "AdditionalInfo": "2",
464+ "DescArg2": "#/Component_OCPCard.Name",
465+ "DescArg3": "OCPCard Chip"
466+ }
467+ }
468+}
@@ -27,17 +27,17 @@
27| E810CQDA2G2P5 | Intel | Intel | E810 | 0x8086/0x1592 | 0x8086/0x0002 | N |N | N | Y | 已规划 | openUBMC 25.06 |27| E810CQDA2G2P5 | Intel | Intel | E810 | 0x8086/0x1592 | 0x8086/0x0002 | N |N | N | Y | 已规划 | openUBMC 25.06 |
28| BCM957414N4140C | Broadcom | -- | Broadcom | 0x14e4/0x16d7 | 0x14e4/0x4146 | N |N | N | Y | 已规划 | openUBMC 25.06 |28| BCM957414N4140C | Broadcom | -- | Broadcom | 0x14e4/0x16d7 | 0x14e4/0x4146 | N |N | N | Y | 已规划 | openUBMC 25.06 |
29| BCM957508-P2100G | Broadcom | -- | Broadcom | 0x14e4/0x1750 | 0x14e4/0x2100 | N |N | N | Y | 已规划 | openUBMC 25.09 |29| BCM957508-P2100G | Broadcom | -- | Broadcom | 0x14e4/0x1750 | 0x14e4/0x2100 | N |N | N | Y | 已规划 | openUBMC 25.09 |
30-| MCX75310AAS-HEAT | Mellanox | Mellanox | CX7 | 0x15b3/0x1021 | 0x15b3/0x0029 | N |N | N | Y | 已规划 | openUBMC 25.09 | 30+| MCX75310AAS-HEAT | Mellanox | Mellanox | CX7 | 0x15b3/0x1021 | 0x15b3/0x0029 | N |N | N | Y | 已规划 | openUBMC 25.09 |
31| MCX713106AS-HEAT | -- | -- | -- | -- | -- | N |N | N | N | 待规划 | -- |31| MCX713106AS-HEAT | -- | -- | -- | -- | -- | N |N | N | N | 待规划 | -- |
32| MCX4121A-ACAT | Mellanox | Mellanox | CX4 | 0x15b3/0x1015 | 0x15b3/0x0003 | N |N | N | Y | 已规划 | openUBMC 25.09 |32| MCX4121A-ACAT | Mellanox | Mellanox | CX4 | 0x15b3/0x1015 | 0x15b3/0x0003 | N |N | N | Y | 已规划 | openUBMC 25.09 |
33| MCX416A-CCAT | Mellanox | Mellanox | CX4 | 0x15b3/0x1013 | 0x15b3/0x0008 | N |N | N | Y | 已规划 | openUBMC 25.09 |33| MCX416A-CCAT | Mellanox | Mellanox | CX4 | 0x15b3/0x1013 | 0x15b3/0x0008 | N |N | N | Y | 已规划 | openUBMC 25.09 |
34-| MCX4121A-ACUT | Mellanox | Mellanox | CX4 | 0x15b3/0x1015 | 0x15b3/0x0069 | N |N | N | Y | 已规划 | openUBMC 25.09 | 34+| MCX4121A-ACUT | Mellanox | Mellanox | CX4 | 0x15b3/0x1015 | 0x15b3/0x0069 | N |N | N | Y | 已规划 | openUBMC 25.09 |
35-| LPe32002-AP | Emulex | Emulex | -- | 0x10df/0xe300 | 0x10df/0xe300 | Y |N | N | Y | 已规划 | openUBMC 25.09 | 35+| LPe32002-AP | Emulex | Emulex | -- | 0x10df/0xe300 | 0x10df/0xe300 | Y |N | N | Y | 已规划 | openUBMC 25.09 |
36-| MCX516A-CCAT | Mellanox | Mellanox | CX5 | 0x15b3/0x1017 | 0x15b3/0x0007 | N |N | N | Y | 已规划 | openUBMC 25.09 | 36+| MCX516A-CCAT | Mellanox | Mellanox | CX5 | 0x15b3/0x1017 | 0x15b3/0x0007 | N |N | N | Y | 已规划 | openUBMC 25.09 |
37| MCX653105A-ECAT | Mellanox | Mellanox | CX6-DX | 0x15b3/0x101b | 0x15b3/0x0006 | N |N | N | Y | 已规划 | openUBMC 25.09 |37| MCX653105A-ECAT | Mellanox | Mellanox | CX6-DX | 0x15b3/0x101b | 0x15b3/0x0006 | N |N | N | Y | 已规划 | openUBMC 25.09 |
38| MCX623430MS-CDAB | Mellanox | Mallanox | CX6-DX | 0x15b3/0x101d | 0x15b3/0x0114 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |38| MCX623430MS-CDAB | Mellanox | Mallanox | CX6-DX | 0x15b3/0x101d | 0x15b3/0x0114 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |
39-| XXV710DA2G1P5 | Intel | Intel | XXV710 | 0x8086/0x158b | 0x8086/0x0001 | N |N | N | Y | 已规划 | openUBMC 25.09 | 39+| XXV710DA2G1P5 | Intel | Intel | XXV710 | 0x8086/0x158b | 0x8086/0x0001 | N |N | N | Y | 已规划 | openUBMC 25.09 |
40-| MCX515A-CCAT | Mellanox | Mellanox | CX5 | 0x15b3/0x1017 | 0x15b3/0x0006 | N |N | N | Y | 已规划 | openUBMC 25.09 | 40+| MCX515A-CCAT | Mellanox | Mellanox | CX5 | 0x15b3/0x1017 | 0x15b3/0x0006 | N |N | N | Y | 已规划 | openUBMC 25.09 |
41| LPe35002-AP | Emulex | Emulex | XE601 | 0x10df/0xf400 | 0x10df/0xf402 | Y |N | N | Y | 已规划 | openUBMC 25.09 |41| LPe35002-AP | Emulex | Emulex | XE601 | 0x10df/0xf400 | 0x10df/0xf402 | Y |N | N | Y | 已规划 | openUBMC 25.09 |
42| MCX623106AN-CDAT | Nvidia | Nvidia | -- | 0x15b3/0x101d | 0x15b3/0x0016 | N |N | N | Y | 已规划 | openUBMC 25.09 |42| MCX623106AN-CDAT | Nvidia | Nvidia | -- | 0x15b3/0x101d | 0x15b3/0x0016 | N |N | N | Y | 已规划 | openUBMC 25.09 |
43| LPe32000-AP | Emulex | Emulex | XE501 | 0x10df/0xe300 | 0x10df/0xe301 | Y |N | N | Y | 已规划 | openUBMC 25.09 |43| LPe32000-AP | Emulex | Emulex | XE501 | 0x10df/0xe300 | 0x10df/0xe301 | Y |N | N | Y | 已规划 | openUBMC 25.09 |
@@ -48,8 +48,8 @@
48| SP225D-O | Huawei | Huawei | Hi182x | 0x19e5/0x0222 | 0x19e5/0x02a1 | N |N | N | Y | 已规划 | openUBMC 25.09 |48| SP225D-O | Huawei | Huawei | Hi182x | 0x19e5/0x0222 | 0x19e5/0x02a1 | N |N | N | Y | 已规划 | openUBMC 25.09 |
49| MCX621102AN-ADAT | Mellanox | Mellanox | CX6-LX | 0x15b3/0x101d | 0x15b3/0x0012 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |49| MCX621102AN-ADAT | Mellanox | Mellanox | CX6-LX | 0x15b3/0x101d | 0x15b3/0x0012 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |
50| E810XXVDA4G2P5 | Intel | Intel | E810 | 0x8086/0x1593 | 0x8086/0x0005 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |50| E810XXVDA4G2P5 | Intel | Intel | E810 | 0x8086/0x1593 | 0x8086/0x0005 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |
51-| MCX515A-CCUT | Mellanox | Mellanox | CX5 | 0x15b3/0x1017 | 0x15b3/0x0160 | N |N | N | Y | 已规划 | openUBMC 25.03 | 51+| MCX515A-CCUT | Mellanox | Mellanox | CX5 | 0x15b3/0x1017 | 0x15b3/0x0160 | N |N | N | Y | 已规划 | openUBMC 25.03 |
52-| MCX416A-BCAT | Mellanox | Mellanox | CX4 | 0x15b3/0x1013 | 0x15b3/0x0006 | N |N | N | Y | 已规划 | openUBMC 25.03 | 52+| MCX416A-BCAT | Mellanox | Mellanox | CX4 | 0x15b3/0x1013 | 0x15b3/0x0006 | N |N | N | Y | 已规划 | openUBMC 25.03 |
53| LingYao0517 | CMCC | CMCC | JM800 | 0x1f53/0x2c20 | 0x193d/0x0517 | N |N | Y | Y | 已规划 | openUBMC 25.12 LTS |53| LingYao0517 | CMCC | CMCC | JM800 | 0x1f53/0x2c20 | 0x193d/0x0517 | N |N | Y | Y | 已规划 | openUBMC 25.12 LTS |
54| SP226D | Huawei | Huawei | Hi1822 | 0x19e5/0x0222 | 0x19e5/0x04b1 | Y |Y | Y | Y | 已规划 | openUBMC 25.12 LTS |54| SP226D | Huawei | Huawei | Hi1822 | 0x19e5/0x0222 | 0x19e5/0x04b1 | Y |Y | Y | Y | 已规划 | openUBMC 25.12 LTS |
55| LRES3023PT-OCP | LR-LINK | Intel | I350 | 0x8086/0x1521 | 0xffff/0x0000 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |55| LRES3023PT-OCP | LR-LINK | Intel | I350 | 0x8086/0x1521 | 0xffff/0x0000 | N |N | N | Y | 已规划 | openUBMC 25.12 LTS |
@@ -60,6 +60,10 @@
60| SP623Q | Huawei | Huawei | Hi182x | 0x19e5/0x0222 | 0x19e5/0x0152 | Y |N | Y | Y | 已规划 | openUBMC 25.06 |60| SP623Q | Huawei | Huawei | Hi182x | 0x19e5/0x0222 | 0x19e5/0x0152 | Y |N | Y | Y | 已规划 | openUBMC 25.06 |
61| SP580 | Huawei | Huawei | Hi182x | 0x19e5/0x1822 | 0x19e5/0xd136 | N |N | Y | Y | 已规划 | openUBMC 25.12 LTS |61| SP580 | Huawei | Huawei | Hi182x | 0x19e5/0x1822 | 0x19e5/0xd136 | N |N | Y | Y | 已规划 | openUBMC 25.12 LTS |
62| SP681 | Huawei | Huawei | Hi182x | 0x19e5/0x0222 | 0x19e5/0x0051 | Y |Y | Y | Y | 已规划 | openUBMC 25.06 |62| SP681 | Huawei | Huawei | Hi182x | 0x19e5/0x0222 | 0x19e5/0x0051 | Y |Y | Y | Y | 已规划 | openUBMC 25.06 |
63+| SF200T-C201 | Wangxun | Netswift | WX1860A2 | 0x8088/0x0101 | 0x8088/0xcb01 | Y |Y | N | Y | 已规划 | openUBMC 26.06 |
64+| SF200T-L101 | Wangxun | Netswift | WX1860A2 | 0x8088/0x0101 | 0x8088/0xcd01 | Y |Y | N | Y | 已规划 | openUBMC 26.06 |
65+| SF400T-C201 | Wangxun | Netswift | WX1860A4 | 0x8088/0x0103 | 0x8088/0xc801 | Y |Y | N | Y | 已规划 | openUBMC 26.06 |
66+| SF400T-L201 | Wangxun | Netswift | WX1860A4 | 0x8088/0x0103 | 0x8088/0xcc01 | Y |Y | N | Y | 已规划 | openUBMC 26.06 |
63 67 
64 68 
65### 南向部件驱动适配网卡69### 南向部件驱动适配网卡