From c4bf34a6b3186ca977500ab9dc27077fd22c7fbc Mon Sep 17 00:00:00 2001 From: edward-nexthop Date: Thu, 9 Jul 2026 16:40:05 -0700 Subject: [PATCH] Fetch more L1 statistics in show tech Signed-off-by: edward-nexthop Signed-off-by: Edward Hatfield --- scripts/generate_dump | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/scripts/generate_dump b/scripts/generate_dump index 02ac355cafc..5d09fc56f0b 100755 --- a/scripts/generate_dump +++ b/scripts/generate_dump @@ -1638,8 +1638,6 @@ collect_mellanox() { save_sdk_sysfs "$sdk_sysfs_src_path" "$sdk_sysfs_dest_path" "${excludes_sysfs_files[@]}" & - save_cmd "show interfaces autoneg status" "autoneg.status" - save_cmd "/usr/local/bin/generate_ssd_dump" "ssd.dump" # generate_ssd_dump saved the output of vtFA_RTK_5766_v2 if exists in $ssd_dump_generated_files ssd_dump_generated_files=/tmp/ssd_dump_generated_files @@ -2799,7 +2797,23 @@ main() { wait # Generic L3 summary (incl. management interfaces) - keep on all platforms. + save_cmd "show acl table" "acl.table" & + save_cmd "show acl rule" "acl.rule" & + wait + + save_cmd "show interface status -d all" "interface.status" & + save_cmd "show interface transceiver presence" "interface.xcvrs.presence" & + save_cmd "show interface transceiver eeprom --dom" "interface.xcvrs.eeprom" & + save_cmd "show interface transceiver pm" "interface.xcvrs.pm" & + save_cmd "show interfaces fec status" "interface.fec.status" & + save_cmd "show interfaces autoneg status" "interface.autoneg.status" & + save_cmd "show interfaces flap" "interface.flap" & + save_cmd "show interfaces transceiver vdm" "interface.xcvrs.vdm" & + save_cmd "show interfaces transceiver vdm flag -d" "interface.xcvrs.vdm_flag" & + save_cmd "show interfaces transceiver error-status" "interface.xcvrs.error_status" & + save_cmd "sfputil show fwversion -t" "interface.xcvrs.fwversion" & save_cmd "show ip interface -d all" "ip.interface" & + if ! $IS_SWITCH_BMC; then # Front-panel interface/transceiver collectors - none on a Switch-BMC. save_cmd "show interface status -d all" "interface.status" &