Slow Boot Time on Fedora 42 KDE After Enabling Secure Boot - USB Device Descriptor Error

I’m new to Linux and recently did a clean install of Fedora KDE (running kernel 6.15.8.200.fc42.x86_64, also tested 6.14.0-63 with the same issue). After enabling Secure Boot to boot into Windows, I noticed a significant boot delay when returning to Fedora. During boot, I see three dots on the screen, and pressing ESC reveals a 45-second countdown with the following error:

USB 1-11: device descriptor read/64, error -110
[  ***  ] Job systemd-udevd.service/stop running (34s / 45s): Shutting down

Once KDE loads, it takes a few seconds for my mouse and keyboard to become responsive. Additionally, I occasionally see this error (not sure if it’s related or if it was present before):

amdgpu 0000:03:00.0: [drm] *error* EDID checksum invalid

Here are my USB devices (lsusb):

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 003: ID 174c:2174 ASMedia Technology Inc. ASMT2307
Bus 001 Device 004: ID 046d:c349 Logitech, Inc. LogiG MKeyboard
Bus 001 Device 005: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 006: ID 0b05:1b9b ASUSTek Computer, Inc. USB Audio
Bus 001 Device 007: ID 046d:c08b Logitech, Inc. G502 SE HERO Gaming Mouse
Bus 001 Device 008: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 009: ID 1b1c:0c3f Corsair iCUE LINK System Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub
Bus 002 Device 003: ID 174c:3174 ASMedia Technology Inc. ASMT2307
Bus 002 Device 004: ID 0bda:0411 Realtek Semiconductor Corp. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

lsusb -t output:

> /:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
>     |__ Port 002: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
>         |__ Port 003: Dev 004, If 0, Class=Human Interface Device, Driver=usbhid, 12M
>         |__ Port 003: Dev 004, If 1, Class=Human Interface Device, Driver=usbhid, 12M
>         |__ Port 003: Dev 004, If 2, Class=Human Interface Device, Driver=usbhid, 12M
>         |__ Port 004: Dev 006, If 0, Class=Human Interface Device, Driver=usbhid, 12M
>         |__ Port 004: Dev 006, If 1, Class=Human Interface Device, Driver=usbhid, 12M
>     |__ Port 003: Dev 003, If 0, Class=Hub, Driver=hub/4p, 480M
>     |__ Port 004: Dev 005, If 0, Class=Hub, Driver=hub/4p, 480M
>     |__ Port 006: Dev 007, If 0, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 1, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 2, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 3, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 4, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 5, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 6, Class=Audio, Driver=snd-usb-audio, 480M
>     |__ Port 006: Dev 007, If 7, Class=Human Interface Device, Driver=usbhid, 480M
>     |__ Port 007: Dev 008, If 0, Class=Vendor Specific Class, Driver=[none], 12M
>     |__ Port 007: Dev 008, If 2, Class=Human Interface Device, Driver=usbhid, 12M
>     |__ Port 010: Dev 009, If 0, Class=Human Interface Device, Driver=usbhid, 480M
>     |__ Port 010: Dev 009, If 1, Class=Human Interface Device, Driver=usbhid, 480M
> /:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/5p, 20000M/x2
>     |__ Port 002: Dev 002, If 0, Class=Hub, Driver=hub/4p, 5000M
>     |__ Port 003: Dev 003, If 0, Class=Hub, Driver=hub/4p, 10000M
>     |__ Port 004: Dev 004, If 0, Class=Hub, Driver=hub/4p, 5000M
> /:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
> /:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 20000M/x2
> /:  Bus 005.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
> /:  Bus 006.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
> /:  Bus 007.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
> /:  Bus 008.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
> /:  Bus 009.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
> /:  Bus 010.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/0p, 5000M

Error lines in (dmesg | grep -i usb) - last few lines where the error occurs:

[    6.461628] usb 1-11: new high-speed USB device number 10 using xhci_hcd
[   11.986392] usb 1-11: device descriptor read/64, error -110
[   27.858406] usb 1-11: device descriptor read/64, error -110
[   28.145350] usb 1-11: new high-speed USB device number 11 using xhci_hcd
[   33.491685] usb 1-11: device descriptor read/64, error -110
[   49.362436] usb 1-11: device descriptor read/64, error -110
[   49.476180] usb usb1-port11: attempt power cycle
[   49.912649] usb 1-11: new high-speed USB device number 12 using xhci_hcd
[   54.713213] usb 1-11: Device not responding to setup address.
[   59.726145] usb 1-11: Device not responding to setup address.
[   59.933437] usb 1-11: device not accepting address 12, error -71
[   60.113477] usb 1-11: new high-speed USB device number 13 using xhci_hcd
[   64.914087] usb 1-11: Device not responding to setup address.
[   69.926037] usb 1-11: Device not responding to setup address.
[   70.141267] usb 1-11: device not accepting address 13, error -71
[   70.148084] usb usb1-port11: unable to enumerate USB device
[   75.953419] usbcore: registered new interface driver snd-usb-audio

System Details:

  • Motherboard: Asus ROG Strix X870-A Gaming
  • CPU: Ryzen 7 9800X3D
  • GPU: Radeon RX 7900 XTX
  • Monitor: Samsung G9 utrawide

What I’ve tried so far:

  • Switching between kernel versions (running 6.15.8 , tried 6.14.0-63).
  • Turn off Aura in Bios (although still showing in lsusb command)
  • Tried turn off secure boot
  • update and upgrade Fedora
  • unplug all usb devices (and change keyboard and usb port)

Could this be related to Secure Boot, a USB device issue, or something else? Any suggestions to diagnose or fix the slow boot and USB error? I’d also appreciate tips on addressing the amdgpu EDID error if it’s relevant.

USB error -110 is “Timeout expired before the transfer completed”, typically with a device that requires more power than the bus provides. Is this system a new build?
Most motherboards have internal USB headers. What is connected to those headers (e.g., internal lighting or other USB powered “enhancements”)?

1 Like

Thank you, I guess this is more of a hardware question than linux question then. As a matter of fact I realized that a device descriptor error is happening in Windows 11 as well. This is a fairly new build, I have a CORSAIR iCUE LINK TITAN 360 RX connected to one of the internal USB headers, and the front pannel (nothing connected on the ports though). I got nothing else plugged in, and each header/port works normally, it is not as if I could identify that one header is not operational or something.

I thought about disabling the related USB in Bios, since it is not in use, but I could not find the right one yet, I need some time if I want to do that.

Do you think this could be a Asus firmware/bios bug?

thank you again.

hello, this is to inform that the problem was a bios / motherboard issue, after bios reset, the problem disappeared:

(base) grbrum@fedora:~$ lsusb -t
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 002: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 003: Dev 004, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 003: Dev 004, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 003: Dev 004, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 003: Dev 003, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 002: Dev 006, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 002: Dev 006, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 004: Dev 005, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 006: Dev 007, If 0, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 1, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 2, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 4, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 5, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 6, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 006: Dev 007, If 7, Class=Human Interface Device, Driver=usbhid, 480M
|__ Port 007: Dev 008, If 0, Class=Vendor Specific Class, Driver=[none], 12M
|__ Port 007: Dev 008, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 008: Dev 009, If 0, Class=Human Interface Device, Driver=usbhid, 480M
|__ Port 008: Dev 009, If 1, Class=Human Interface Device, Driver=usbhid, 480M
|__ Port 011: Dev 010, If 0, Class=Wireless, Driver=btusb, 480M
|__ Port 011: Dev 010, If 1, Class=Wireless, Driver=btusb, 480M
|__ Port 011: Dev 010, If 2, Class=Wireless, Driver=btusb, 480M
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/5p, 20000M/x2
|__ Port 002: Dev 002, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 003: Dev 003, If 0, Class=Hub, Driver=hub/4p, 10000M
|__ Port 003: Dev 005, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
|__ Port 004: Dev 006, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
|__ Port 004: Dev 004, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 20000M/x2
/: Bus 005.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 006.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/: Bus 007.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 008.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/: Bus 009.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
/: Bus 010.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/0p, 5000M

1 Like