问题背景:
switch存在4个交换芯片,目前将其当作4个riser卡进行配置,共用一个uid
问题描述:
1.基础板CPLD汇总上报如下,出现index=0,根据文档手册和之前培训视频,index应该从索引1开始计算,而不是0开始,请问这里要怎么进行修改,或者什么情况下会出现BCU返回的index从0开始计算呢?
2.PSR白名单配置如下(根据BCU的CPLD做了对应的适配),漏接没有产生警告,类似switch要怎么配置线缆警告?
3.关于UnitConfiguration、SlotNumber、Configurations、Index关系是否理解正确。BCU连接多个IEU板卡则需要配置多个UnitConfiguration,其中SlotNumber也需要修改为1,2,3…,如果一个UnitConfiguration可能是多款IEU或者其又分出多个riser卡(swtich板卡的情况)那么则是在Configurations中配置多个对象,其index由基础板CPLD返回决定,用于区分同UID多个组件。这里有一个疑问是怎么去区分switch的情况的。
PSR.sr
"UnitConfiguration_IEU1": {
"SlotType": "IEU",
"SlotNumber": 1,
"SlotSilkText": "IEUSlot1",
"Configurations": [
{
"UID": "00000055040139250005",
"Index": 0,
"SrcPortName": [
"B4a",
"B4c"
],
"TargetPortID": [
17,
33
],
"Slot": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20
],
"Device": []
},
{
"UID": "00000055040139250005",
"Index": 1,
"SrcPortName": [
"A2a",
"A3a",
"A3c",
"A4a"
],
"TargetPortID": [
129,
81,
97,
113
],
"Slot": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20
],
"Device": []
},
{
"UID": "00000055040139250005",
"Index": 2,
"SrcPortName": [
"B2a",
"B2c"
],
"TargetPortID": [
49,
65
],
"Slot": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20
],
"Device": []
}
],
"Port1LinkInfo": ""
},
"Event_IEU1_UBNotPresent": {
"EventKeyId": "Cable.UBNotPresent",
"InvalidReadingIgnore": 1,
"InvalidReading": 255,
"Condition": 5
},
soft.sr
"Event_IEU1_UBNotPresent": {
"Reading": "<=/UnitConfiguration_IEU1.Port1Status",
"ComponentId": 40,
"OperatorId": 5,
"Enabled": true,
"DescArg1": "#/UnitConfiguration_IEU1.Port1LinkInfo",
"Component": "#/Component_Cable",
"AdditionalInfo": "1"
}
‘’’
正常接线情况如下:
pcie_device/cable_info
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=2]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=0]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=2]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=2]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=0]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=2]
所获取的status都为1,UnitConfiguration_IEU1_010104中Port1Status=1
漏接情况如下:
少接线对应 port_id=49,B2a
[BizTopoMonitor] BCU1 Port: name=A2a, status=1, unit=[uid=00000055040139250005, index=1, port_id=129]
[BizTopoMonitor] BCU1 Port: name=A3c, status=1, unit=[uid=00000055040139250005, index=1, port_id=97]
[BizTopoMonitor] BCU1 Port: name=A4a, status=1, unit=[uid=00000055040139250005, index=1, port_id=113]
[BizTopoMonitor] BCU1 Port: name=B2c, status=1, unit=[uid=00000055040139250005, index=2, port_id=65]
[BizTopoMonitor] BCU1 Port: name=B3a, status=1, unit=[uid=00000001030302023936, index=0, port_id=17]
[BizTopoMonitor] BCU1 Port: name=B4c, status=1, unit=[uid=00000055040139250005, index=0, port_id=33]
[BizTopoMonitor] BCU1 Port: name=A3a, status=1, unit=[uid=00000055040139250005, index=1, port_id=81]
[BizTopoMonitor] BCU1 Port: name=A1a, status=1, unit=[uid=00000055010139250002, index=1, port_id=17]
[BizTopoMonitor] BCU1 Port: name=B4a, status=1, unit=[uid=00000055040139250005, index=0, port_id=17]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=2]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=0]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=2]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250004, index=2]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=0]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=1]
[BizTopoMonitor] BCU1 Config: slot=IEU-1, status=1, unit=[uid=00000055040139250005, index=2]
app.log





