I was having the same discussion on Reddit and an user also suggested to run journalctl -b
to find out more about it. And it actually helped, I managed to fix this issue (even though I don’t actually understand why and how). Here’s what happened:
After running journalctl -b
, I found these errors:
ago 03 13:16:39 fedora kernel: usb 1-8: device descriptor read/64, error -110
ago 03 13:16:55 fedora kernel: usb 1-8: device descriptor read/64, error -110
ago 03 13:16:55 fedora kernel: usb 1-8: new full-speed USB device number 6 using xhci_hcd
ago 03 13:17:11 fedora kernel: usb 1-8: device descriptor read/64, error -110
ago 03 13:17:24 fedora systemd-udevd[425]: usb1: Worker [444] processing SEQNUM=1822 is taking a long time
ago 03 13:17:27 fedora kernel: usb 1-8: device descriptor read/64, error -110
ago 03 13:17:27 fedora kernel: usb usb1-port8: attempt power cycle
ago 03 13:17:27 fedora kernel: usb 1-8: new full-speed USB device number 7 using xhci_hcd
ago 03 13:17:32 fedora kernel: usb 1-8: Device not responding to setup address.
ago 03 13:17:32 fedora kernel: usb 1-8: Device not responding to setup address.
ago 03 13:17:33 fedora kernel: usb 1-8: device not accepting address 7, error -71
ago 03 13:17:33 fedora kernel: usb 1-8: new full-speed USB device number 8 using xhci_hcd
ago 03 13:17:38 fedora kernel: usb 1-8: Device not responding to setup address.
ago 03 13:17:38 fedora kernel: usb 1-8: Device not responding to setup address.
ago 03 13:17:38 fedora kernel: usb 1-8: device not accepting address 8, error -71
ago 03 13:17:38 fedora kernel: usb usb1-port8: unable to enumerate USB device
ago 03 13:17:38 fedora kernel: usb 1-10: new full-speed USB device number 9 using xhci_hcd
Then I run lsusb
to check for these devices:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 05ac:024f Apple, Inc. Aluminium Keyboard (ANSI)
Bus 001 Device 003: ID 046d:08e3 Logitech, Inc. C505 HD Webcam
Bus 001 Device 002: ID 046d:c539 Logitech, Inc. Lightspeed Receiver
Bus 001 Device 009: ID 048d:5702 Integrated Technology Express, Inc. RGB LED Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I did some troubleshooting on these devices. Four of them I believe to be the actual USB ports (the “Linux Foundation X.0 root hub” ones) and the rest are my peripherals (keyboard, USB receiver for wireless mouse, Webcam and Bluetooth USB adapter) connected to those ports
-
I unplugged the non-essential ones (Webcam and Bluetooth adapter) and rebooted. This basically solved the issue, since the reboot was way quicker (after I run systemd-analyze
it logged about 25-28s in total).
-
I plugged in only the Webcam. Rebooted. Same quicker reboot.
-
I unplugged the Webcam and plugged in the BT adapter. Rebooted. Same quicker reboot.
-
Finally I plugged back in the Webcam. Rebooted. Same…
Just to make sure, I also did a cold boot instead of a reboot. It was also fairly quick. It’s now taking about 27s to boot. It’s not the quickest but it’s a lot better than taking about 2 minutes to boot.
As I said, I don’t really know what was going wrong nor why just rebooting with only one of them plugged in at a time (apparently) solved the issue.
Now, when I run journalctl -b
, there are no errors related to USB devices, although there are still a few other errors that I will try to solve.
This is the link to the discussion, in case anyone wants to read it in full.