Skip to content

Commit f9457de

Browse files
authored
Merge pull request #333 from mssonicbld/sonicbld/202512-merge
```<br>* 9e7c65c - (HEAD -> 202512) Merge branch '202511' of https://github.com/sonic-net/sonic-utilities into 202512 (2026-05-22) [Sonic Automation] * 9b578d6 - (origin/202511) Broadcom show techsupport comamnds update (#4560) (2026-05-21) [mssonicbld]<br>```
2 parents b119749 + 9e7c65c commit f9457de

1 file changed

Lines changed: 33 additions & 13 deletions

File tree

scripts/generate_dump

Lines changed: 33 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1669,6 +1669,7 @@ collect_broadcom() {
16691669
print(json.load(sys.stdin)["platform"])')
16701670
local hwsku=$(show platform summary --json | python -c 'import sys, json; \
16711671
print(json.load(sys.stdin)["hwsku"])')
1672+
local hsdk=$(bcmcmd bsh -c SOC | grep 'Failed to execute')
16721673

16731674
# save SAI configuration files (config.bcm, port_config.ini, sai.profile)
16741675
if [ -d /usr/share/sonic/device/${platform}/${hwsku} ]; then
@@ -1711,9 +1712,14 @@ collect_broadcom() {
17111712
save_cmd "cat /proc/bcm/knet/link" "broadcom.knet.link"
17121713
save_cmd "cat /proc/bcm/knet/rate" "broadcom.knet.rate"
17131714

1714-
save_bcmcmd_all_ns "-t5 version" "broadcom.version"
1715-
save_bcmcmd_all_ns "-t5 soc" "broadcom.soc"
1716-
save_bcmcmd_all_ns "-t5 ps" "broadcom.ps"
1715+
save_bcmcmd_all_ns "-t 5 version" "broadcom.version"
1716+
if [ -z "$hsdk" ]; then
1717+
save_bcmcmd_all_ns "-t 5 soc" "broadcom.soc"
1718+
else
1719+
save_bcmcmd_all_ns "-t 5 attach" "broadcom.attach"
1720+
save_bcmcmd_all_ns "-t 5 stkmode" "broadcom.stkmode"
1721+
fi
1722+
save_bcmcmd_all_ns "-t 5 ps" "broadcom.ps"
17171723
if [ -e /usr/share/sonic/device/${platform}/platform_asic ]; then
17181724
bcm_family=`cat /usr/share/sonic/device/${platform}/platform_asic`
17191725
else
@@ -1767,28 +1773,42 @@ collect_broadcom() {
17671773
save_bcmcmd_all_ns "\"fabric connectivity\"" "fabric.connect.summary"
17681774
save_bcmcmd_all_ns "\"port status\"" "port.status.summary"
17691775
else
1770-
save_bcmcmd_all_ns "\"l3 nat_ingress show\"" "broadcom.nat.ingress"
1771-
save_bcmcmd_all_ns "\"l3 nat_egress show\"" "broadcom.nat.egress"
1776+
if [ -n "$(bcmcmd 'show feature' | grep -i nat)" ]; then
1777+
save_bcmcmd_all_ns "\"l3 nat_ingress show\"" "broadcom.nat.ingress"
1778+
save_bcmcmd_all_ns "\"l3 nat_egress show\"" "broadcom.nat.egress"
1779+
fi
17721780
save_bcmcmd_all_ns "\"ipmc table show\"" "broadcom.ipmc"
17731781
save_bcmcmd_all_ns "\"multicast show\"" "broadcom.multicast"
1774-
save_bcmcmd_all_ns "\"conf show\"" "conf.summary"
17751782
save_bcmcmd_all_ns "\"fp show\"" "fp.summary"
17761783
save_bcmcmd_all_ns "\"pvlan show\"" "pvlan.summary"
17771784
save_bcmcmd_all_ns "\"l2 show\"" "l2.summary"
17781785
save_bcmcmd_all_ns "\"l3 intf show\"" "l3.intf.summary"
1779-
save_bcmcmd_all_ns "\"l3 defip show\"" "l3.defip.summary"
1780-
save_bcmcmd_all_ns "\"l3 l3table show\"" "l3.l3table.summary"
17811786
save_bcmcmd_all_ns "\"l3 egress show\"" "l3.egress.summary"
1782-
save_bcmcmd_all_ns "\"l3 ecmp egress show\"" "l3.ecmp.egress.summary"
1783-
save_bcmcmd_all_ns "\"l3 multipath show\"" "l3.multipath.summary"
1784-
save_bcmcmd_all_ns "\"l3 ip6host show\"" "l3.ip6host.summary"
1785-
save_bcmcmd_all_ns "\"l3 ip6route show\"" "l3.ip6route.summary"
17861787
save_bcmcmd_all_ns "\"mc show\"" "multicast.summary"
17871788
save_bcmcmd_all_ns "\"cstat *\"" "cstat.summary"
17881789
save_bcmcmd_all_ns "\"mirror show\"" "mirror.summary"
17891790
save_bcmcmd_all_ns "\"mirror dest show\"" "mirror.dest.summary"
17901791
save_bcmcmd_all_ns "\"port *\"" "port.summary"
1791-
save_bcmcmd_all_ns "\"d chg my_station_tcam\"" "mystation.tcam.summary"
1792+
if [ -z "$hsdk" ]; then
1793+
save_bcmcmd_all_ns "\"conf show\"" "conf.summary"
1794+
save_bcmcmd_all_ns "\"l3 defip show\"" "l3.defip.summary"
1795+
save_bcmcmd_all_ns "\"l3 l3table show\"" "l3.l3table.summary"
1796+
save_bcmcmd_all_ns "\"l3 ecmp egress show\"" "l3.ecmp.egress.summary"
1797+
save_bcmcmd_all_ns "\"l3 multipath show\"" "l3.multipath.summary"
1798+
save_bcmcmd_all_ns "\"l3 ip6host show\"" "l3.ip6host.summary"
1799+
save_bcmcmd_all_ns "\"l3 ip6route show\"" "l3.ip6route.summary"
1800+
save_bcmcmd_all_ns "\"d chg my_station_tcam\"" "mystation.tcam.summary"
1801+
else
1802+
# TH5 cmds
1803+
save_bcmcmd_all_ns "\"show config lt raw\"" "show.config.lt.raw"
1804+
save_bcmcmd_all_ns "\"l3 route show v6=0\"" "l3.ip4route.show"
1805+
save_bcmcmd_all_ns "\"l3 host show v6=0\"" "l3.ip4host.show"
1806+
save_bcmcmd_all_ns "\"l3 ecmp show\"" "l3.ecmp.show"
1807+
save_bcmcmd_all_ns "\"l3 host show v6=1\"" "l3.ip6host.show"
1808+
save_bcmcmd_all_ns "\"l3 route show v6=1\"" "l3.ip6route.show"
1809+
save_bcmcmd_all_ns "\"l2 station show\"" "l2.station.show"
1810+
save_bcmcmd_all_ns "\"bcmltshell -c 'pt dump -d my_station_tcam'\"" "mystation.tcam.summary"
1811+
fi
17921812
fi
17931813

17941814
copy_from_masic_docker "syncd" "/var/log/diagrun.log" "/var/log/diagrun.log"

0 commit comments

Comments
 (0)