Public bug reported:

On Ubuntu 26.04, the 7.0.0 kernel frequently adds ~63 seconds to boot because
the kernel repeatedly tries and fails to enumerate a USB port during the
initramfs phase, proceeding only after exhausting all retries. The 6.19.10
mainline kernel doesn't stall on the same hardware with the same broken port
present.

Reproduction / behavior:
- Once the stall occurs, it then occurs on EVERY subsequent boot - the long
  ~60+ seconds loading screen happens every time - until I fully drain power 
(shut
  down, unplug the power cable, hold the power button ~30s, then plug back in
  and boot). A normal reboot or power-off does not clear it; only the full
  power drain does.
- After a power drain, the next boot may be clean, but once the stall reappears
  even once, it again persists on every boot until the next power drain.
- This is easy to hit on 7.0.0. On 6.19.10, on the same hardware, I do not see
  this behavior at all.
- I have not isolated exactly what first triggers it on a given session; I am
  reporting the observed pattern: it latches on and persists across reboots
  until a full power drain resets it.

Hardware:
- CPU: AMD Ryzen 7 7700X
- GPU: AMD Radeon RX 7900 XT / Navi 31
- Motherboard: ASRock B650M Pro RS WiFi, BIOS 4.20
- Root: NVMe (Lexar SSD NM710 2TB), ext4, no USB needed for root

The failing port:
- usb 1-8 on controller 0000:0d:00.0 (xhci_hcd).
- It never enumerates: it cycles through "device descriptor read/64, error
  -110", "Device not responding to setup address", and "device not accepting
  address N, error -71", then "unable to enumerate USB device".
- physical_location reports back / left / lower. It does not correspond to any
  usable socket I can find: my actual front ports enumerate as 1-6 and 1-5, and
  my working rear ports are on a different controller (0000:10:00.4). So 1-8
  appears to be a phantom/dead endpoint on this controller.

Boot time comparison (systemd-analyze), same machine, same disk, same broken
port physically present:

  6.19.10-061910-generic:  initrd  2.160s   (total 19.820s)
  7.0.0-27-generic:        initrd ~65-67s   (total ~1min 38s)

On 7.0.0, the kernel log shows the full retry cycle on usb 1-8 consuming the
window from ~1.4s to ~65s, and dracut-initqueue finishes the instant the kernel
gives up on the port:

[ 1.408] usb 1-8: new high-speed USB device number 3 using xhci_hcd
[ 6.880] usb 1-8: device descriptor read/64, error -110
[22.752] usb 1-8: device descriptor read/64, error -110
[28.897] usb 1-8: device descriptor read/64, error -110
[44.768] usb 1-8: device descriptor read/64, error -110
[44.877] usb usb1-port8: attempt power cycle
[50.118] usb 1-8: Device not responding to setup address.
[55.331] usb 1-8: device not accepting address 5, error -71
[60.510] usb 1-8: Device not responding to setup address.
[65.723] usb 1-8: device not accepting address 6, error -71
[65.725] usb usb1-port8: unable to enumerate USB device
[65.739] systemd[1]: Finished dracut-initqueue.service - dracut initqueue hook.

During this whole window the boot splash stays at a low fallback resolution
(simpledrm), because amdgpu does not load until after the initramfs completes.

What differs between the kernels:
- 6.19.10 reaches the root filesystem and proceeds in ~2s of initrd; it does
  not sit through a 60+ seconds USB retry cycle during boot, and the slow state 
does
  not keep recurring.
- 7.0.0 blocks the initramfs for the full retry/timeout budget on this single
  failed port.

Root is on NVMe and does not depend on USB at all, so nothing about reaching the
root filesystem requires waiting on this port.

Runtime note (not a boot fix):
- Once booted, writing 1 to
  /sys/bus/usb/devices/usb1/1-0:1.0/usb1-port8/disable stops the port retrying,
  but only after userspace is up, so it does not help the initramfs stall.
  Per-port quirks (quirks=0x01) and dracut cmdline/pre-trigger hooks did not
  prevent the boot-time stall in my testing.

Expected: the kernel should not block boot for ~63s on a single USB port that
fails to enumerate, especially when root is on NVMe and does not depend on USB.
6.19.10 demonstrates the faster behavior on identical hardware.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-27-generic 7.0.0-27.27
ProcVersionSignature: Ubuntu 7.0.0-27.27-generic 7.0.6
Uname: Linux 7.0.0-27-generic x86_64
ApportVersion: 2.34.0-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Jun 28 19:10:17 2026
InstallationDate: Installed on 2026-05-01 (58 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
IwDevWlp7s0Link: Not connected.
MachineType: ASRock B650M Pro RS WiFi
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-27-generic 
root=UUID=b624231d-8e1e-4b2a-887d-4d219254360d ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
RfKill:
 0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/16/2026
dmi.bios.release: 5.41
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: 4.20
dmi.board.asset.tag: Default string
dmi.board.name: B650M Pro RS WiFi
dmi.board.vendor: ASRock
dmi.board.version: Default string
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias: 
dmi:bvnAmericanMegatrendsInternational,LLC.:bvr4.20:bd04/16/2026:br5.41:svnASRock:pnB650MProRSWiFi:pvrDefaultstring:rvnASRock:rnB650MProRSWiFi:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:pfaDefaultstring:
dmi.product.family: Default string
dmi.product.name: B650M Pro RS WiFi
dmi.product.sku: Default string
dmi.product.version: Default string
dmi.sys.vendor: ASRock

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2158569

Title:
  7.0.0 kernel spends ~63s in initramfs retrying a non-enumerable USB
  port while 6.19.10 doesn't (same hardware)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2158569/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to