Bug ID 1022744
Summary Infinite loop during boot because of USB device in kernel 4.9.6
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS Other
Status NEW
Severity Critical
Priority P5 - None
Component Kernel
Assignee kernel-maintainers@forge.provo.novell.com
Reporter martin.jakl@qbicon.cz
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/56.0.2924.76 Safari/537.36
Build Identifier: 

I have motherboard with some problematic USB device, I don't know what it is,
probably something internal, but windows also show one not working device.
Until kernel 4.9.4 at the beginning of boot there was some message about not
working USB device, but it booted and everything worked.

In kernel 4.9.5 something changed and there was a loop of messages

usb usb1-port2: unable to enumerate USB device
usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
at first for 3 minutes connected with systemd-udev-settle messages and then
another another 3 minutes with lvm2, after that it started, but dmesg was
flooded with these messages.
I masked systemd-udev-settle and turned off lvm2 and added cron job at @reboot
to do:

echo '0000:00:14.0' > /sys/bus/pci/drivers/xhci_hcd/unbind
echo '0000:00:14.0' > /sys/bus/pci/drivers/xhci_hcd/bind

after these changes I was able to boot in reasonable time and everything
worked.

But 4.9.6 changed something again and during boot, there is only infinite cycle
of:
usb usb1-port2: unable to enumerate USB device
usb usb2-port1: Cannot enable. Maybe the USB cable is bad?

I've waited for 15 minutes, but nothing changed. I've also tried 4.10.rc5 and
it behaved the same as 4.9.6.

Reproducible: Always

Actual Results:  
Unable to boot with kernel 4.9.6.

Expected Results:  
To be able to boot.


You are receiving this mail because: