I am using a Framework 13 laptop with Ubuntu 22.04 / windows dual bot and trying to connect a Caldigit TS3+ hub. All functionality (USB A and monitors) on the hub in Ubuntu works fine if it’s connected before boot, but once I try to connect the hub after the laptop is already powered on, only the displayport works and I cannot use any USB devices through the Caldigit hub while in Ubuntu without restarting the laptop.
My Anker USB-C 6-in-1 hub works as expected with both display and USB A inputs, so this may be an issue more specific to the Caldigit hub. Additionally, all functionality on the Caldigit hub when I use Windows is as expected.
This is the output of boltctl (when the USB devices are not working):
● CalDigit, Inc. TS3 Plus
├─ type: peripheral
├─ name: TS3 Plus
├─ vendor: CalDigit, Inc.
├─ uuid: ca030000-00a0-9f18-2371-3c1fa4903124
├─ generation: Thunderbolt 3
├─ status: authorized
│ ├─ domain: a5113804-f1c1-60c4-ffff-ffffffffffff
│ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ └─ authflags: none
├─ authorized: Wed 27 Mar 2024 02:47:02 PM UTC
├─ connected: Wed 27 Mar 2024 02:47:02 PM UTC
└─ stored: Wed 27 Mar 2024 02:20:26 PM UTC
├─ policy: iommu
└─ key: no
Any pointers on how I can fix the problem would be appreciated.