Closed
Description
Relates to #561
Hi, I just bought this hub "Lenovo USB-C to 4 Ports USB-A Hub" (P/N: 4X90X21427, S/N: DRF00720, Manufacturing date: 2025-01-01). It's listed as supported, but it doesn't switch power. Also the USB 3 peer device is not auto detected.
I tested this the following way: I attached a TI DevKit (USB 2) to USB port 1 and a Google Pixel 6a (USB 3) to the USB port 4. For both, the power stayed on during the whole test. The DevKit LED stayed on (it has no battery) and the phone was charging. The hub was connected to the USB 3.0 SuperSpeed capable USB-C jack on my Lenovo Thinkpad running a v6.8 kernel.
$ uhubctl
Current status for hub 4-4 [17ef:1039 VIA Labs, Inc. USB3.0 Hub, USB 3.20, 4 ports, ppps]
Port 1: 02a0 power 5gbps Rx.Detect
Port 2: 02a0 power 5gbps Rx.Detect
Port 3: 02a0 power 5gbps Rx.Detect
Port 4: 0203 power 5gbps U0 enable connect [18d1:4ee1 Google Pixel 6a 27055JEGR05191]
Current status for hub 3-12 [17ef:103a VIA Labs, Inc. USB2.0 Hub, USB 2.10, 5 ports, ppps]
Port 1: 0103 power enable connect [0451:f432 Texas Instruments Texas Instruments MSP-FET430UIF 2BFF427A4D072857]
Port 2: 0100 power
Port 3: 0100 power
Port 4: 0100 power
Port 5: 0503 power highspeed enable connect [17ef:103b VIA Labs, Inc. USB Billboard Device 0000000000000001]
# [...]
$ uhubctl --location 3-12 --action off
Current status for hub 3-12 [17ef:103a VIA Labs, Inc. USB2.0 Hub, USB 2.10, 5 ports, ppps]
Port 1: 0103 power enable connect [0451:f432 Texas Instruments Texas Instruments MSP-FET430UIF 2BFF427A4D072857]
Port 2: 0100 power
Port 3: 0100 power
Port 4: 0100 power
Port 5: 0503 power highspeed enable connect [17ef:103b VIA Labs, Inc. USB Billboard Device 0000000000000001]
Sent power off request
New status for hub 3-12 [17ef:103a VIA Labs, Inc. USB2.0 Hub, USB 2.10, 5 ports, ppps]
Port 1: 0000 off
Port 2: 0000 off
Port 3: 0000 off
Port 4: 0000 off
Port 5: 0000 off
$ uhubctl
Current status for hub 4-4 [17ef:1039 VIA Labs, Inc. USB3.0 Hub, USB 3.20, 4 ports, ppps]
Port 1: 02a0 power 5gbps Rx.Detect
Port 2: 02a0 power 5gbps Rx.Detect
Port 3: 02a0 power 5gbps Rx.Detect
Port 4: 0203 power 5gbps U0 enable connect [18d1:4ee1 Google Pixel 6a 27055JEGR05191]
Current status for hub 3-12 [17ef:103a VIA Labs, Inc. USB2.0 Hub, USB 2.10, 5 ports, ppps]
Port 1: 0000 off
Port 2: 0000 off
Port 3: 0000 off
Port 4: 0000 off
Port 5: 0000 off
# [...]
$ uhubctl --exact --location 4-4 --action off
Current status for hub 4-4 [17ef:1039 VIA Labs, Inc. USB3.0 Hub, USB 3.20, 4 ports, ppps]
Port 1: 02a0 power 5gbps Rx.Detect
Port 2: 02a0 power 5gbps Rx.Detect
Port 3: 02a0 power 5gbps Rx.Detect
Port 4: 0203 power 5gbps U0 enable connect [18d1:4ee1 Google Pixel 6a 27055JEGR05191]
Sent power off request
New status for hub 4-4 [17ef:1039 VIA Labs, Inc. USB3.0 Hub, USB 3.20, 4 ports, ppps]
Port 1: 00a0 off
Port 2: 00a0 off
Port 3: 00a0 off
Port 4: 00a0 off
Switching off the ports individually yielded the same result.
Metadata
Metadata
Assignees
Labels
No labels