TS4 dock ethernet missing in Fedora — fixed by installing bolt

Framework 13 (AMD) + Fedora + CalDigit TS4 dock over Thunderbolt/USB4. Windows got full wired speed through the dock’s 2.5GbE port. Fedora never showed a wired interface at all — not even a down one.

Wasted time assuming it was a USB-ethernet driver issue (r8152/Realtek). Wrong track. lspci -v showed the ethernet controller just fine — Intel I225-LMvP, labeled “CalDigit TS4 On-Board 2.5GbE,” igc driver already bound. Hardware detected, driver loaded, still no interface anywhere.

Fix: sudo dnf install bolt. That’s the daemon that handles Thunderbolt/USB4 device authorization, and it wasn’t installed. The wired interface showed up the moment I installed it — no reboot. :grinning_face:

Best guess: the TS4’s ethernet is tunneled over PCIe through Thunderbolt, not exposed as plain USB like most dock ethernet adapters. Without boltd running, that device never finishes enumerating even with a working driver. Everything else on the dock (keyboard, webcam, etc.) is plain USB and worked the whole time — only the Thunderbolt-tunneled part was affected.

If you’re on a Framework + Fedora + Thunderbolt dock and ethernet’s silently missing: check boltctl list and whether bolt is even installed before you chase drivers.

  • Distro: Fedora (Cinnamon spin)
  • Release version: Fedora 44
  • Kernel: 7.1.10-200.fc44.x86_64
  • BIOS version: 03.20
  • Model: AMD Ryzen™ 7040 Series
1 Like

Nice spot, that strikes me as a weird mix. I think I would have installed bolt in order to get the top end of USB4 performance, it’s worth carrying in mind as part of the TB3/USB4/TB4/TB5 ecosystem.