X550-T2 Port Flapping

I’ve got an issue on my desktop where my link on my X550-T2 card (Dell OEM) drops constantly. Been happening for a while, probably once an hour. Wondering if anyone has any ideas of identifying issue?

           .-------------------------:                    user@user-desktop
          .+=========================.                    ---------------------
         :++===++==================-       :++-           OS: CachyOS x86_64
        :*++====+++++=============-        .==:           Kernel: Linux 6.18.3-2-cachyos
       -*+++=====+***++==========:                        Uptime: 1 day, 2 hours, 9 mins
      =*++++========------------:                         Packages: 1578 (pacman)
     =*+++++=====-                     ...                Shell: fish 4.3.2
   .+*+++++=-===:                    .=+++=:              Display (XG27UCS): 3840x2160 @ 1.7x in 27", 160 Hz [External]
  :++++=====-==:                     -*****+              Display (XG27UCS): 3840x2160 @ 1.7x in 27", 160 Hz [External] *
 :++========-=.                      .=+**+.              DE: KDE Plasma 6.5.4
.+==========-.                          .                 WM: KWin (Wayland)
 :+++++++====-                                .--==-.     WM Theme: Breeze
  :++==========.                             :+++++++:    Theme: Breeze (Dark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3]
   .-===========.                            =*****+*+    Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]
    .-===========:                           .+*****+:    Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
      -=======++++:::::::::::::::::::::::::-:  .---:      Cursor: capitaine (24px)
       :======++++====+++******************=.             Terminal: tmux 3.6a
        :=====+++==========++++++++++++++*-               CPU: AMD Ryzen 7 5800X3D (16) @ 4.55 GHz
         .====++==============++++++++++*-                GPU: AMD Radeon RX 9070 XT [Discrete]
          .===+==================+++++++:                 Memory: 13.12 GiB / 31.24 GiB (42%)
           .-=======================+++:                  Swap: 1.16 GiB / 31.24 GiB (4%)
             ..........................                   Disk (/): 849.13 GiB / 1.82 TiB (46%) - btrfs
                                                          Disk (/endeavouros): 588.89 GiB / 914.83 GiB (64%) - ext4
                                                          Local IP (enp5s0f0): 192.168.0.2/24
                                                          Locale: en_US.UTF-8

journalctl -b | grep -i ixgbe

Jan 05 12:29:39 user-desktop kernel: ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
Jan 05 12:29:39 user-desktop kernel: ixgbe: Copyright (c) 1999-2016 Intel Corporation.
Jan 05 12:29:40 user-desktop kernel: ixgbe 0000:05:00.0: Multiqueue Enabled: Rx Queue count = 16, Tx Queue count = 16 XDP Queue count = 0
Jan 05 12:29:40 user-desktop kernel: ixgbe 0000:05:00.0: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
Jan 05 12:29:40 user-desktop kernel: ixgbe 0000:05:00.0: MAC: 4, PHY: 0, PBA No: J69754-003
Jan 05 12:29:40 user-desktop kernel: ixgbe 0000:05:00.0: b4:96:91:4c:15:f4
Jan 05 12:29:40 user-desktop kernel: ixgbe 0000:05:00.0: Intel(R) 10 Gigabit Network Connection
Jan 05 12:29:40 user-desktop kernel: ixgbe 0000:05:00.0: Firmware logging not supported
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: Multiqueue Enabled: Rx Queue count = 16, Tx Queue count = 16 XDP Queue count = 0
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: MAC: 4, PHY: 0, PBA No: J69754-003
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: b4:96:91:4c:15:f6
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: Intel(R) 10 Gigabit Network Connection
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: Firmware logging not supported
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: renamed from eth0
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1 enp5s0f1: renamed from eth1
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.0: registered PHC device on enp5s0f0
Jan 05 12:29:41 user-desktop kernel: ixgbe 0000:05:00.1: registered PHC device on enp5s0f1
Jan 05 12:29:46 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 12:29:46 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 12:29:52 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 12:29:53 user-desktop kernel: Modules linked in: uinput rfcomm snd_seq_dummy snd_hrtimer snd_seq uhid cmac algif_hash algif_skcipher af_alg bnep nct6775 nct6775_core hwmon_vid vfat fat iwlmvm mac80211 btusb libarc4 btmtk btbcm i
xgbe btintel iwlwifi r8169 btrtl realtek libie_fwlog hid_logitech_hidpp intel_rapl_msr amd_atl mdio_devres mdio bluetooth ptp intel_rapl_common libphy cfg80211 pps_core mdio_bus dca snd_hda_codec_alc882 kvm_amd snd_hda_codec_realtek_lib
snd_hda_codec_atihdmi snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel ee1004 kvm snd_usb_audio snd_hda_codec snd_usbmidi_lib snd_hda_core eeepc_wmi irqbypass snd_ump snd_intel_dspcfg asus_wmi polyval_clmulni snd_rawmidi snd_intel_
sdw_acpi ghash_clmulni_intel platform_profile snd_hwdep snd_seq_device aesni_intel sparse_keymap snd_pcm rapl rfkill wmi_bmof snd_timer pcspkr i2c_piix4 snd i2c_smbus soundcore zenpower(OE) mc ccp joydev mousedev hid_logitech_dj mac_hid
ip6t_REJECT nf_reject_ipv6 xt_hl ip6t_rt ipt_REJECT nf_reject_ipv4 xt_LOG nf_log_syslog xt_multiport nft_limit
Jan 05 13:05:25 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 13:05:30 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 13:42:09 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 13:42:14 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 13:53:56 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 13:54:01 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 14:13:02 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 14:13:07 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 14:51:46 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 14:51:50 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 15:05:36 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 15:05:41 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 15:20:45 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 15:20:50 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX
Jan 05 16:44:36 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Down
Jan 05 16:44:41 user-desktop kernel: ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX

I’ve attempted the following to try to resolve

  1. Upgraded X550-T2 Firmware
  2. Disable Flow Control via ethtool
  3. Disable TCP Queuing via ethtool
  4. Disable PCIE Power Savings via pcie_port_pm=off pcie_aspm.policy=performance kernel flags in systemd-boot config
  5. Re-seating card
  6. Tried using other port on card

Any suggestions? I’ve yet to track down a log that says why the link gets dropped. My current theory is temperature as its basically touching my 9070XT, but from what I can tell there are no temp sensors available on the card.