[RESPONDED] USB hub/switch works in Windows on left side USB A port, only on right side port in Fedora

https://www.aliexpress.com/item/1005004198593961.html

In Windows it works.
In Linux it only works on the right hand side USB port. I have not switched the expansion locations yet as I find it really difficult.

If I leave it plugged into the laptop (left side only?), the laptop won’t boot (!)

[ 1763.980191] usb 2-2: new SuperSpeed USB device number 4 using xhci_hcd
[ 1763.993606] usb 2-2: New USB device found, idVendor=2109, idProduct=0817, bcdDevice=90.34
[ 1763.993618] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1763.993622] usb 2-2: Product: USB3.0 Hub             
[ 1763.993625] usb 2-2: Manufacturer: VIA Labs, Inc.         
[ 1764.026259] hub 2-2:1.0: USB hub found
[ 1764.026376] hub 2-2:1.0: 4 ports detected
[ 1764.881839] usb usb1-port2: Cannot enable. Maybe the USB cable is bad?
[ 1765.777318] usb usb1-port2: Cannot enable. Maybe the USB cable is bad?
[ 1765.777445] usb usb1-port2: unable to enumerate USB device

Switching it to the right hand side:

[ 1785.665462] usb 2-2: USB disconnect, device number 4
[ 1790.387190] usb 1-1: new high-speed USB device number 15 using xhci_hcd
[ 1790.517356] usb 1-1: New USB device found, idVendor=2109, idProduct=2817, bcdDevice=90.34
[ 1790.517371] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1790.517377] usb 1-1: Product: USB2.0 Hub             
[ 1790.517381] usb 1-1: Manufacturer: VIA Labs, Inc.         
[ 1790.577875] hub 1-1:1.0: USB hub found
[ 1790.578259] hub 1-1:1.0: 4 ports detected
[ 1790.641171] usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
[ 1791.392100] usb 2-1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice=90.34
[ 1791.392111] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1791.392116] usb 2-1: Product: USB3.0 Hub             
[ 1791.392119] usb 2-1: Manufacturer: VIA Labs, Inc.         
[ 1791.425880] hub 2-1:1.0: USB hub found
[ 1791.426090] hub 2-1:1.0: 4 ports detected
[ 1791.664377] usb 1-1.1: new full-speed USB device number 16 using xhci_hcd
[ 1791.827815] usb 1-1.1: New USB device found, idVendor=1b1c, idProduct=1b7f, bcdDevice= 5.06
[ 1791.827833] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1791.827837] usb 1-1.1: Product: CORSAIR DARK CORE RGB PRO SE Gaming Dongle
[ 1791.827840] usb 1-1.1: Manufacturer: Corsair
[ 1791.827842] usb 1-1.1: SerialNumber: 531527452ADCE6A1
[ 1792.090307] input: Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.1/1-1.1:1.0/0003:1B1C:1B7F.000C/input/input24
[ 1792.091038] hid-generic 0003:1B1C:1B7F.000C: input,hidraw3: USB HID v1.11 Mouse [Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle] on usb-0000:c1:00.3-1.1/input0
[ 1792.098524] hid-generic 0003:1B1C:1B7F.000D: hiddev96,hidraw4: USB HID v1.11 Device [Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle] on usb-0000:c1:00.3-1.1/input1
[ 1792.106577] hid-generic 0003:1B1C:1B7F.000E: hiddev97,hidraw5: USB HID v1.11 Device [Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle] on usb-0000:c1:00.3-1.1/input2
[ 1792.114357] input: Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle Keyboard as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.1/1-1.1:1.5/0003:1B1C:1B7F.000F/input/input25
[ 1792.167007] hid-generic 0003:1B1C:1B7F.000F: input,hidraw6: USB HID v1.11 Keyboard [Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle] on usb-0000:c1:00.3-1.1/input5
[ 1792.174253] input: Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.1/1-1.1:1.4/0003:1B1C:1B7F.0010/input/input26
[ 1792.174508] hid-generic 0003:1B1C:1B7F.0010: input,hidraw7: USB HID v1.11 Mouse [Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle] on usb-0000:c1:00.3-1.1/input4
[ 1792.183491] input: Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle Keyboard as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.1/1-1.1:1.3/0003:1B1C:1B7F.0011/input/input27
[ 1792.235990] hid-generic 0003:1B1C:1B7F.0011: input,hidraw8: USB HID v1.11 Keyboard [Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle] on usb-0000:c1:00.3-1.1/input3
[ 1792.364198] usb 1-1.4: new full-speed USB device number 17 using xhci_hcd
[ 1792.516310] usb 1-1.4: New USB device found, idVendor=046d, idProduct=c33f, bcdDevice=31.02
[ 1792.516326] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1792.516331] usb 1-1.4: Product: G815 RGB MECHANICAL GAMING KEYBOARD
[ 1792.516335] usb 1-1.4: Manufacturer: Logitech
[ 1792.516339] usb 1-1.4: SerialNumber: 166731603034
[ 1792.605365] input: Logitech G815 RGB MECHANICAL GAMING KEYBOARD as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.4/1-1.4:1.0/0003:046D:C33F.0012/input/input28
[ 1792.658423] hid-generic 0003:046D:C33F.0012: input,hidraw9: USB HID v1.11 Keyboard [Logitech G815 RGB MECHANICAL GAMING KEYBOARD] on usb-0000:c1:00.3-1.4/input0
[ 1792.664649] input: Logitech G815 RGB MECHANICAL GAMING KEYBOARD Keyboard as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.4/1-1.4:1.1/0003:046D:C33F.0013/input/input29
[ 1792.717129] input: Logitech G815 RGB MECHANICAL GAMING KEYBOARD Mouse as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/1-1.4/1-1.4:1.1/0003:046D:C33F.0013/input/input30
[ 1792.717885] hid-generic 0003:046D:C33F.0013: input,hiddev98,hidraw10: USB HID v1.11 Keyboard [Logitech G815 RGB MECHANICAL GAMING KEYBOARD] on usb-0000:c1:00.3-1.4/input1

Let me reiterate, this works in Windows on the left side port.

hi @voltagex,

There are a Number of the docks in the market are not supported yet by framework and or linux, this must be one of those.

This is a tricky one as Loell points out, we do not have the resources to test against all the docks out there. But, the VIA chipset “should” be compatible for general USB related activities.

The telling item in your logs that stood out to me was this:

Cannot enable. Maybe the USB cable is bad?

Now, we know it’s a USB 3.0 hub. So based on this data, we can assume the hub is detected accurately at first.

Let’s get some more information.

  • Which model Framework Laptop 13 (or board) do you have?
  • Distro used? (acknowledging you also tested on Windows for the left side)
  • Kernel used on Linux (checking with uname -r )
  • Exact ports used (left/right)?

Based on some of the expected functionality, I suspect the Linux compatibility starts and stops with it uses a compatible config, but question its testing with any specific distros.

I’d want to test the expansion bays with expansion cards. Looking at the device page, I suspect the issue starts with the hub.

1 Like
  • Which model Framework Laptop 13 (or board) do you have?
    13" AMD 7840 FRANMDCP07 (Discourse really needs a macro for this, or to have it set in my profile

  • Distro used? (acknowledging you also tested on Windows for the left side)
    Fedora 39

  • Kernel used on Linux (checking with uname -r )
    6.6.8-200.fc39.x86_64

  • Exact ports used (left/right)?
    1 & 3: USB C
    2 & 4: USB A

I suspect it’s the hub too, I am going to switch to some kind of Thunderbolt hub but they’re all expensive as hell.

Okay, appreciate this. Your install config looks great. Current.

Yes, I would say the hub is likely contributing.