Hi,
I have a Ryzen 7 AMD Framework 13 running FC39 and an HP Thunderbolt 3 G2 120W Dock.
This dock only works in normal USB mode, not in TB/USB4 mode under Linux.
As such, there is limited functionality (only 1 display works, for example)
On Windows, it only worked after installing the driver package.
On Linux, it is not detected as a thunderbolt device:
-# dmesg | grep thunderbolt
[ 20.951668] ACPI: bus type thunderbolt registered
-# boltctl list -a
● Framework Laptop 13 (AMD Ryzen 7040Series)
├─ type: host
├─ name: Laptop 13 (AMD Ryzen 7040Series)
├─ vendor: Framework
├─ uuid: b89f3804-a064-86c9-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: b89f3804-a064-86c9-ffff-ffffffffffff
│ └─ authflags: none
├─ authorized: Thu 04 Jan 2024 22:08:45 UTC
├─ connected: Thu 04 Jan 2024 22:08:45 UTC
└─ stored: no
● Framework Laptop 13 (AMD Ryzen 7040Series)
├─ type: host
├─ name: Laptop 13 (AMD Ryzen 7040Series)
├─ vendor: Framework
├─ uuid: b89f3804-a164-86c9-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: b89f3804-a164-86c9-ffff-ffffffffffff
│ └─ authflags: none
├─ authorized: Thu 04 Jan 2024 22:08:45 UTC
├─ connected: Thu 04 Jan 2024 22:08:45 UTC
└─ stored: no
Troubleshooting steps taken:
- Updated firmware (to 3.03)
- UEFI settings:
- disabled secure boot and quick boot
- switched between UMA_GAME_OPTIMIZED and the other setting
- disable link switching
- Different Distros
- FC39 live boot
- Ubuntu 23.10 live boot
- arch linux live image
- FC40 rawhide
- Compiling and using a vanilla upstream kernel (as of 2024-01-02)
- removing
amdgpu.sg_display=0
andamd_iommu=off
None of these made a difference. What am I missing?
I am happy to provide more info
dmesg of fedora rawhide (FC39 and Ubuntu looked pretty much the same) (attaching device at 1252.402488
and detaching at 1269.662155
)
full logs
excerpt:
[ 1252.402488] ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed (-5)
[ 1252.434851] ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed (-5)
[ 1252.502831] ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed (-5)
[ 1252.617891] ucsi_acpi USBC000:00: possible UCSI driver bug 1
[ 1252.617902] ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed (-22)
[ 1254.303973] usb 8-1: new SuperSpeed Plus Gen 2x1 USB device number 2 using xhci_hcd
[ 1254.320002] usb 8-1: New USB device found, idVendor=2109, idProduct=0820, bcdDevice=70.13
[ 1254.320010] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1254.320014] usb 8-1: Product: USB3.1 Hub
[ 1254.320017] usb 8-1: Manufacturer: VIA Labs, Inc.
[ 1254.341559] hub 8-1:1.0: USB hub found
[ 1254.341840] hub 8-1:1.0: 4 ports detected
[ 1254.870544] usb 8-1.3: new SuperSpeed USB device number 3 using xhci_hcd
[ 1254.882655] usb 8-1.3: New USB device found, idVendor=0424, idProduct=5807, bcdDevice= 2.04
[ 1254.882663] usb 8-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1254.882667] usb 8-1.3: Product: USB5807 Hub
[ 1254.882669] usb 8-1.3: Manufacturer: Microchip
[ 1254.901341] hub 8-1.3:1.0: USB hub found
[ 1254.901458] hub 8-1.3:1.0: 7 ports detected
[ 1255.011470] hub 8-1.3:1.0: hub_ext_port_status failed (err = -71)
[ 1255.018514] usb 8-1: USB disconnect, device number 2
[ 1255.018524] usb 8-1.3: USB disconnect, device number 3
[ 1255.270178] usb 7-1: new high-speed USB device number 2 using xhci_hcd
[ 1255.404054] usb 7-1: New USB device found, idVendor=2109, idProduct=2820, bcdDevice=70.13
[ 1255.404066] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1255.404072] usb 7-1: Product: USB2.0 Hub
[ 1255.404076] usb 7-1: Manufacturer: VIA Labs, Inc.
[ 1255.461446] hub 7-1:1.0: USB hub found
[ 1255.461739] hub 7-1:1.0: 5 ports detected
[ 1256.233641] usb 7-1.3: new high-speed USB device number 3 using xhci_hcd
[ 1256.379023] usb 7-1.3: New USB device found, idVendor=0424, idProduct=2807, bcdDevice= 2.04
[ 1256.379028] usb 7-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1256.379030] usb 7-1.3: Product: USB2807 Hub
[ 1256.379031] usb 7-1.3: Manufacturer: Microchip
[ 1256.420518] hub 7-1.3:1.0: USB hub found
[ 1256.420814] hub 7-1.3:1.0: 7 ports detected
[ 1256.554171] usb 7-1.5: new high-speed USB device number 4 using xhci_hcd
[ 1256.635500] usb 7-1.5: New USB device found, idVendor=2109, idProduct=8888, bcdDevice= 0.01
[ 1256.635505] usb 7-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1256.635507] usb 7-1.5: Product: USB Billboard Device
[ 1256.635508] usb 7-1.5: Manufacturer: VIA Labs, Inc.
[ 1256.635509] usb 7-1.5: SerialNumber: 0000000000000001
[ 1256.785173] usb 7-1.3.5: new high-speed USB device number 5 using xhci_hcd
[ 1257.450187] usb 7-1.3.5: New USB device found, idVendor=03f0, idProduct=0269, bcdDevice= 0.17
[ 1257.450199] usb 7-1.3.5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 1257.450205] usb 7-1.3.5: Product: USB Audio
[ 1257.450209] usb 7-1.3.5: Manufacturer: Generic
[ 1257.450212] usb 7-1.3.5: SerialNumber: 201604140001
[ 1257.540689] usb 8-1: new SuperSpeed Plus Gen 2x1 USB device number 4 using xhci_hcd
[ 1257.546725] input: Generic USB Audio Consumer Control as /devices/pci0000:00/0000:00:08.3/0000:c3:00.4/usb7/7-1/7-1.3/7-1.3.5/7-1.3.5:1.3/0003:03F0:0269.0006/input/input19
[ 1257.555632] usb 8-1: New USB device found, idVendor=2109, idProduct=0820, bcdDevice=70.13
[ 1257.555639] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1257.555642] usb 8-1: Product: USB3.1 Hub
[ 1257.555644] usb 8-1: Manufacturer: VIA Labs, Inc.
[ 1257.588946] hub 8-1:1.0: USB hub found
[ 1257.589235] hub 8-1:1.0: 4 ports detected
[ 1257.598377] input: Generic USB Audio as /devices/pci0000:00/0000:00:08.3/0000:c3:00.4/usb7/7-1/7-1.3/7-1.3.5/7-1.3.5:1.3/0003:03F0:0269.0006/input/input20
[ 1257.598788] hid-generic 0003:03F0:0269.0006: input,hiddev97,hidraw5: USB HID v1.11 Device [Generic USB Audio] on usb-0000:c3:00.4-1.3.5/input3
[ 1257.675944] usb 7-1.3.7: new full-speed USB device number 6 using xhci_hcd
[ 1258.129944] usb 8-1.3: new SuperSpeed USB device number 5 using xhci_hcd
[ 1258.141372] usb 8-1.3: New USB device found, idVendor=0424, idProduct=5807, bcdDevice= 2.04
[ 1258.141381] usb 8-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1258.141384] usb 8-1.3: Product: USB5807 Hub
[ 1258.141387] usb 8-1.3: Manufacturer: Microchip
[ 1258.164432] hub 8-1.3:1.0: USB hub found
[ 1258.164479] hub 8-1.3:1.0: 7 ports detected
[ 1259.212233] usb 8-1.3.3: new SuperSpeed USB device number 6 using xhci_hcd
[ 1259.224820] usb 8-1.3.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.01
[ 1259.224831] usb 8-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 1259.224834] usb 8-1.3.3: Product: USB 10/100/1000 LAN
[ 1259.224837] usb 8-1.3.3: Manufacturer: Realtek
[ 1259.224840] usb 8-1.3.3: SerialNumber: 000001000000
[ 1259.290353] usbcore: registered new device driver r8152-cfgselector
[ 1259.460261] r8152-cfgselector 8-1.3.3: reset SuperSpeed USB device number 6 using xhci_hcd
[ 1259.514907] r8152 8-1.3.3:1.0: load rtl8153a-3 v2 02/07/20 successfully
[ 1259.538561] r8152 8-1.3.3:1.0 eth0: v1.12.13
[ 1259.538632] usbcore: registered new interface driver r8152
[ 1259.543966] usbcore: registered new interface driver cdc_ether
[ 1259.544983] usbcore: registered new interface driver r8153_ecm
[ 1260.107527] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[ 1263.196087] usb 7-1.3.7: New USB device found, idVendor=03f0, idProduct=0667, bcdDevice= 1.00
[ 1263.196101] usb 7-1.3.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1263.196107] usb 7-1.3.7: Product: WinUSB
[ 1263.196111] usb 7-1.3.7: Manufacturer: Cypress Semiconductor
[ 1263.196114] usb 7-1.3.7: SerialNumber: 1.0
[ 1263.310679] hid-generic 0003:03F0:0667.0007: hiddev98,hidraw6: USB HID v1.11 Device [Cypress Semiconductor WinUSB] on usb-0000:c3:00.4-1.3.7/input1
[ 1263.987863] usbcore: registered new interface driver snd-usb-audio
[ 1269.662155] usb 7-1: USB disconnect, device number 2
[ 1269.662167] usb 7-1.3: USB disconnect, device number 3
[ 1269.662172] usb 7-1.3.5: USB disconnect, device number 5
[ 1269.700433] usb 8-1: USB disconnect, device number 4
[ 1269.700445] usb 8-1.3: USB disconnect, device number 5
[ 1269.700450] r8152-cfgselector 8-1.3.3: USB disconnect, device number 6
[ 1269.700623] r8152 8-1.3.3:1.0 eth0: Stop submitting intr, status -108
[ 1269.828220] usb 7-1.3.7: USB disconnect, device number 6
[ 1269.892181] usb 7-1.5: USB disconnect, device number 4
[ 1274.955069] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)