Public bug reported:
**1. Overview:**
Since a recent kernel update to `6.17.0-1033-oem`, connecting an external
monitor via a single USB-C cable (for both DisplayPort Alt Mode and USB data)
causes the monitor's built-in USB hub to fail. The kernel repeatedly throws
`error -71` (device descriptor read/64) and eventually triggers a Type-C driver
warning at `typec_altmode_update_active`.
This is a regression. The setup worked flawlessly on previous kernels a
few weeks ago.
**2. Hardware & Environment:**
* **Host System:** Lenovo ThinkPad P14s (AMD)
* **External Display:** AOC Q32P2CA 32" IPS Monitor (with built-in USB hub)
* **Connection:** Single USB-C to USB-C cable (Display & Data)
* **OS:** Ubuntu
* **Kernel Version:** `6.17.0-1033-oem`
* **Kernel Boot Args:** `quiet splash pcie_aspm=off processor.max_cstate=1
usbcore.autosuspend=-1 iommu=soft vt.handoff=7`
**3. Steps to Reproduce:**
1. Plug a USB peripheral (e.g., Logitech receiver, Bluetooth keyboard) into the
AOC monitor's USB-A downstream ports.
2. Connect the AOC monitor to Thinkpad via the USB-C port.
3. Boot the ThinkPad into Ubuntu on kernel `6.17.0-1033-oem`.
4. Observe that the peripherals are not recognized by the OS.
5. Connect Thinkpad usb port directly to keyboard with mouse dongle attached to
keyboard.
6. USB keyboard and mouse connect properly.
7. Connect keyboard and mouse back to monitor: keyboard and mouse are
recognized and work properly.
**4. Expected Result:**
The Type-C Alternate Mode negotiates successfully during boot, and the
monitor's internal USB hub enumerates attached peripherals normally without
requiring a manual replug to the host.
**5. Actual Result / Symptoms:**
The USB connection violently resets on initial boot/connection. The system
attempts to power cycle the port, but the devices fail to accept addresses.
This results in the following kernel warning and continuous `error -71` /
`error -32` messages in `dmesg`.
**6. Relevant dmesg Trace:**
```text
[ 1876.803844] usb 3-2: device descriptor read/64, error -71
[ 1877.689861] usb usb3-port2: attempt power cycle
[ 1878.068894] usb 3-2: Device not responding to setup address.
[ 1878.481785] usb 3-2: device not accepting address 8, error -71
...
[ 1945.389967] WARNING: CPU: 15 PID: 8989 at drivers/usb/typec/class.c:311
typec_altmode_update_active+0x102/0x110 [typec]
[ 1945.389987] Modules linked in: nf_conntrack_netlink xt_nat veth xfrm_user
xfrm_algo xt_set ip_set xt_addrtype ... (truncated for brevity)
[ 1945.390046] soundwire_generic_allocation snd_hda_codec_realtek_lib ...
[ 1947.414188] usb 7-1.1: device descriptor read/64, error -32
```
**7. Additional Context / Troubleshooting performed:**
* This is not a USB autosuspend issue. TLP is not installed, and
`usbcore.autosuspend=-1` is explicitly set in GRUB.
* System firmware (BIOS/UEFI, Thunderbolt/PD controllers) is fully up to date
via `fwupdmgr` (ThinkPad System Firmware version 0.1.22 / 0.1.21).
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.17.0-1033-oem 6.17.0-1033.33
ProcVersionSignature: Ubuntu 6.17.0-1033.33-oem 6.17.13
Uname: Linux 6.17.0-1033-oem x86_64
ApportVersion: 2.28.3-0ubuntu0.1
Architecture: amd64
CRDA: N/A
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Tue Oct 6 13:21:57 2026
InstallationDate: Installed on 2026-01-10 (269 days ago)
InstallationMedia: Ubuntu 24.04.3 LTS "Noble Numbat" - Release amd64
(20250805.1)
MachineType: LENOVO 21RV000NUS
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/usr/bin/zsh
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.17.0-1033-oem
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash pcei_aspm=off
processor.max_cstate=1 usbcore.autosuspend=-1 iommu=soft vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
linux-restricted-modules-6.17.0-1033-oem N/A
linux-backports-modules-6.17.0-1033-oem N/A
linux-firmware 20240318.git3b128b60.0ubuntu3.1
SourcePackage: linux-oem-6.17
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/07/2026
dmi.bios.release: 1.22
dmi.bios.vendor: LENOVO
dmi.bios.version: R2XET42W (1.22 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21RV000NUS
dmi.board.vendor: LENOVO
dmi.board.version: SDK0T76576 WIN
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.12
dmi.modalias:
dmi:bvnLENOVO:bvrR2XET42W(1.22):bd09/07/2026:br1.22:efr1.12:svnLENOVO:pn21RV000NUS:pvrThinkPadP14sGen6AMD:rvnLENOVO:rn21RV000NUS:rvrSDK0T76576WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21RV_BU_Think_FM_ThinkPadP14sGen6AMD:
dmi.product.family: ThinkPad P14s Gen 6 AMD
dmi.product.name: 21RV000NUS
dmi.product.sku: LENOVO_MT_21RV_BU_Think_FM_ThinkPad P14s Gen 6 AMD
dmi.product.version: ThinkPad P14s Gen 6 AMD
dmi.sys.vendor: LENOVO
** Affects: linux-oem-6.17 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd amd64 kernel-warning lenovo linux-oem regression-update typec usb
usb-hub
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2169742
Title:
`typec_altmode_update`_active WARNING causing USB hub failure over
single USB-C cable
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.17/+bug/2169742/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs