@@ -985,28 +985,74 @@ collect_broadcom() {
985
985
save_bcmcmd_all_ns " -t5 version" " broadcom.version"
986
986
save_bcmcmd_all_ns " -t5 soc" " broadcom.soc"
987
987
save_bcmcmd_all_ns " -t5 ps" " broadcom.ps"
988
- save_bcmcmd_all_ns " \" l3 nat_ingress show\" " " broadcom.nat.ingress"
989
- save_bcmcmd_all_ns " \" l3 nat_egress show\" " " broadcom.nat.egress"
990
- save_bcmcmd_all_ns " \" ipmc table show\" " " broadcom.ipmc"
991
- save_bcmcmd_all_ns " \" multicast show\" " " broadcom.multicast"
992
- save_bcmcmd_all_ns " \" conf show\" " " conf.summary"
993
- save_bcmcmd_all_ns " \" fp show\" " " fp.summary"
994
- save_bcmcmd_all_ns " \" pvlan show\" " " pvlan.summary"
995
- save_bcmcmd_all_ns " \" l2 show\" " " l2.summary"
996
- save_bcmcmd_all_ns " \" l3 intf show\" " " l3.intf.summary"
997
- save_bcmcmd_all_ns " \" l3 defip show\" " " l3.defip.summary"
998
- save_bcmcmd_all_ns " \" l3 l3table show\" " " l3.l3table.summary"
999
- save_bcmcmd_all_ns " \" l3 egress show\" " " l3.egress.summary"
1000
- save_bcmcmd_all_ns " \" l3 ecmp egress show\" " " l3.ecmp.egress.summary"
1001
- save_bcmcmd_all_ns " \" l3 multipath show\" " " l3.multipath.summary"
1002
- save_bcmcmd_all_ns " \" l3 ip6host show\" " " l3.ip6host.summary"
1003
- save_bcmcmd_all_ns " \" l3 ip6route show\" " " l3.ip6route.summary"
1004
- save_bcmcmd_all_ns " \" mc show\" " " multicast.summary"
1005
- save_bcmcmd_all_ns " \" cstat *\" " " cstat.summary"
1006
- save_bcmcmd_all_ns " \" mirror show\" " " mirror.summary"
1007
- save_bcmcmd_all_ns " \" mirror dest show\" " " mirror.dest.summary"
1008
- save_bcmcmd_all_ns " \" port *\" " " port.summary"
1009
- save_bcmcmd_all_ns " \" d chg my_station_tcam\" " " mystation.tcam.summary"
988
+ if [ -e /usr/share/sonic/device/${platform} /platform_asic ]; then
989
+ bcm_family=` cat /usr/share/sonic/device/${platform} /platform_asic`
990
+ else
991
+ echo " '/usr/share/sonic/device/${platform} /platform_asic' does not exist" > /tmp/error
992
+ save_file /tmp/error sai false
993
+ return
994
+ fi
995
+
996
+ if [ " $bcm_family " == " broadcom-dnx" ]; then
997
+ save_bcmcmd_all_ns " \" l2 show\" " " l2.summary"
998
+ save_bcmcmd_all_ns " \" field group list\" " " fpgroup.list.summary"
999
+ total_fp_groups=34
1000
+ for (( fp_grp= 0 ; fp_grp< $total_fp_groups ; fp_grp++ ))
1001
+ do
1002
+ save_bcmcmd_all_ns " \" field group info group=$fp_grp \" " " fpgroup$fp_grp .info.summary"
1003
+ done
1004
+ save_bcmcmd_all_ns " \" dbal table dump table=IPV4_UNICAST_PRIVATE_LPM_FORWARD\" " " l3.ipv4.lpm.summary"
1005
+ save_bcmcmd_all_ns " \" dbal table dump table=IPV6_UNICAST_PRIVATE_LPM_FORWARD\" " " l3.ipv6.lpm.summary"
1006
+ save_bcmcmd_all_ns " \" dbal table dump table=IPV4_UNICAST_PRIVATE_HOST\" " " l3.ipv4.host.summary"
1007
+ save_bcmcmd_all_ns " \" dbal table dump table=IPV6_UNICAST_PRIVATE_HOST\" " " l3.ipv6.host.summary"
1008
+ save_bcmcmd_all_ns " \" dbal table dump table=SUPER_FEC_1ST_HIERARCHY\" " " l3.egress.fec.summary"
1009
+ save_bcmcmd_all_ns " \" dbal table dump table=ECMP_TABLE\" " " ecmp.table.summary"
1010
+ save_bcmcmd_all_ns " \" dbal table dump table=ECMP_GROUP_PROFILE_TABLE\" " " ecmp.group.summary"
1011
+ save_bcmcmd_all_ns " \" dbal table dump table=ING_VSI_INFO_DB\" " " ing.vsi.summary"
1012
+ save_bcmcmd_all_ns " \" dbal table dump table=L3_MY_MAC_DA_PREFIXES\" " " l3.mymac.summary"
1013
+ save_bcmcmd_all_ns " \" dbal table dump table=INGRESS_VLAN_MEMBERSHIP\" " " ing.vlan.summary"
1014
+ save_bcmcmd_all_ns " \" dbal table dump table=LOCAL_SBC_IN_LIF_MATCH_INFO_SW\" " " sbc.inlif.summary"
1015
+ save_bcmcmd_all_ns " \" dbal table dump table=SNIF_COMMAND_TABLE\" " " snif.command.summary"
1016
+ save_bcmcmd_all_ns " \" port mgmt dump full\" " " port.mgmt.summary"
1017
+ save_bcmcmd_all_ns " \" tm lag\" " " tm.lag.summary"
1018
+ save_bcmcmd_all_ns " \" pp info fec\" " " pp.fec.summary"
1019
+ save_bcmcmd_all_ns " \" nif sts\" " " nif.sts.summary"
1020
+ save_bcmcmd_all_ns " \" port pm info\" " " port.pm.summary"
1021
+ save_bcmcmd_all_ns " \" conf show\" " " conf.show.summary"
1022
+ save_bcmcmd_all_ns " \" show counters\" " " show.counters.summary"
1023
+ save_bcmcmd_all_ns " \" diag counter g\" " " diag.counter.summary"
1024
+ save_bcmcmd_all_ns " \" tm ing q map\" " " tm.ingress.qmap.summary"
1025
+ save_bcmcmd_all_ns " \" tm ing vsq resources\" " " tm.ing.vsq.res.summary"
1026
+ for group in {a..f}
1027
+ do
1028
+ save_bcmcmd_all_ns " \" tm ing vsq non g=$group \" " " tm.ing.vsq.non.group-$group .summary"
1029
+ done
1030
+ save_bcmcmd_all_ns " \" fabric connectivity\" " " fabric.connect.summary"
1031
+ save_bcmcmd_all_ns " \" port status\" " " port.status.summary"
1032
+ else
1033
+ save_bcmcmd_all_ns " \" l3 nat_ingress show\" " " broadcom.nat.ingress"
1034
+ save_bcmcmd_all_ns " \" l3 nat_egress show\" " " broadcom.nat.egress"
1035
+ save_bcmcmd_all_ns " \" ipmc table show\" " " broadcom.ipmc"
1036
+ save_bcmcmd_all_ns " \" multicast show\" " " broadcom.multicast"
1037
+ save_bcmcmd_all_ns " \" conf show\" " " conf.summary"
1038
+ save_bcmcmd_all_ns " \" fp show\" " " fp.summary"
1039
+ save_bcmcmd_all_ns " \" pvlan show\" " " pvlan.summary"
1040
+ save_bcmcmd_all_ns " \" l2 show\" " " l2.summary"
1041
+ save_bcmcmd_all_ns " \" l3 intf show\" " " l3.intf.summary"
1042
+ save_bcmcmd_all_ns " \" l3 defip show\" " " l3.defip.summary"
1043
+ save_bcmcmd_all_ns " \" l3 l3table show\" " " l3.l3table.summary"
1044
+ save_bcmcmd_all_ns " \" l3 egress show\" " " l3.egress.summary"
1045
+ save_bcmcmd_all_ns " \" l3 ecmp egress show\" " " l3.ecmp.egress.summary"
1046
+ save_bcmcmd_all_ns " \" l3 multipath show\" " " l3.multipath.summary"
1047
+ save_bcmcmd_all_ns " \" l3 ip6host show\" " " l3.ip6host.summary"
1048
+ save_bcmcmd_all_ns " \" l3 ip6route show\" " " l3.ip6route.summary"
1049
+ save_bcmcmd_all_ns " \" mc show\" " " multicast.summary"
1050
+ save_bcmcmd_all_ns " \" cstat *\" " " cstat.summary"
1051
+ save_bcmcmd_all_ns " \" mirror show\" " " mirror.summary"
1052
+ save_bcmcmd_all_ns " \" mirror dest show\" " " mirror.dest.summary"
1053
+ save_bcmcmd_all_ns " \" port *\" " " port.summary"
1054
+ save_bcmcmd_all_ns " \" d chg my_station_tcam\" " " mystation.tcam.summary"
1055
+ fi
1010
1056
1011
1057
copy_from_masic_docker " syncd" " /var/log/diagrun.log" " /var/log/diagrun.log"
1012
1058
copy_from_masic_docker " syncd" " /var/log/bcm_diag_post" " /var/log/bcm_diag_post"
0 commit comments