[Bug 828191] New: All USB 3.0 ports are not detected by the kernel.
https://bugzilla.novell.com/show_bug.cgi?id=828191 https://bugzilla.novell.com/show_bug.cgi?id=828191#c0 Summary: All USB 3.0 ports are not detected by the kernel. Classification: openSUSE Product: openSUSE 12.3 Version: Final Platform: x86-64 OS/Version: openSUSE 12.3 Status: NEW Severity: Major Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: salazarlazc@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36 All usb 3.0 ports are not detected by the kernel's initialization routines. I've tested usb 2.0 and 3.0 devices (external hard drives and usb pen drives) on the 3.0 ports and these devices have failed to be detected. However, these devices are detected by the usb 2.0 ports, which indicates that the usb 3.0 ports are not being initialized during boot up. I've tried using the following kernels without luck 3.7.10-37.gf3c94ad-desktop desktop-3.7.10-1.16.1.x86_64 My system has an MSI A75 MA G55 motherboard with an AMD A75 chipset for the usb 3.0 controller. Reproducible: Always Steps to Reproduce: 1.Install the latest version of 12.3 with kernel desktop-3.7.10-1.16.1.x86_64 on a system that has an MSI motherboard A75-MA-G55 that supports usb 3.0. I suspect that any other MSI motherboard will do too. 2. After the linux distribution is installed, none of the usb 3.0 ports are useable. 3. Do an lsusb in superuser mode. There should be device for the 3.0 hubs but none are shown. 4. Do an lspci in superuser mode. There should be an XHCI host controller installed. This is indeed the case in my testbed. 5. Do a dmesg | grep xhci The xhci_hcd driver should of registered the usb ports detected as usb 3.0. This does not happen. Actual Results: When I try to plug a usb device (either 2.0 or 3.0) to any of the usb 3.0 ports, the device does not get detected or connected to the computer. The output of dmesg is: [ 1.496395] xhci_hcd 0000:00:10.0: can't derive routing for PCI INT A [ 1.496399] xhci_hcd 0000:00:10.0: PCI INT A: no GSI [ 1.496421] xhci_hcd 0000:00:10.0: xHCI Host Controller [ 1.496427] xhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 6 [ 1.496640] xhci_hcd 0000:00:10.0: request interrupt 255 failed [ 1.496790] xhci_hcd 0000:00:10.0: USB bus 6 deregistered [ 1.496810] xhci_hcd 0000:00:10.0: can't derive routing for PCI INT A [ 1.496812] xhci_hcd 0000:00:10.0: init 0000:00:10.0 fail, -22 [ 1.496949] xhci_hcd: probe of 0000:00:10.0 failed with error -22 [ 1.496958] xhci_hcd 0000:00:10.1: can't derive routing for PCI INT B [ 1.496960] xhci_hcd 0000:00:10.1: PCI INT B: no GSI [ 1.496972] xhci_hcd 0000:00:10.1: xHCI Host Controller [ 1.496976] xhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 6 [ 1.497145] xhci_hcd 0000:00:10.1: request interrupt 255 failed [ 1.497216] xhci_hcd 0000:00:10.1: USB bus 6 deregistered [ 1.497227] xhci_hcd 0000:00:10.1: can't derive routing for PCI INT B [ 1.497229] xhci_hcd 0000:00:10.1: init 0000:00:10.1 fail, -22 [ 1.497299] xhci_hcd: probe of 0000:00:10.1 failed with error -22 Notice that the xhci_hcd driver fails to load because of the "request interrupt 255 failed" message. The output of lspci shows: 00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 12h Processor Root Complex 00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI BeaverCreek [Radeon HD 6550D] 00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series] 00:02.0 PCI bridge: Advanced Micro Devices [AMD] Family 12h Processor Root Port 00:04.0 PCI bridge: Advanced Micro Devices [AMD] Family 12h Processor Root Port 00:10.0 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03) 00:10.1 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03) 00:11.0 SATA controller: Advanced Micro Devices [AMD] FCH SATA Controller [AHCI mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11) 00:12.2 USB controller: Advanced Micro Devices [AMD] FCH USB EHCI Controller (rev 11) 00:13.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11) 00:13.2 USB controller: Advanced Micro Devices [AMD] FCH USB EHCI Controller (rev 11) 00:14.0 SMBus: Advanced Micro Devices [AMD] FCH SMBus Controller (rev 13) 00:14.2 Audio device: Advanced Micro Devices [AMD] FCH Azalia Controller (rev 01) 00:14.3 ISA bridge: Advanced Micro Devices [AMD] FCH LPC Bridge (rev 11) 00:14.4 PCI bridge: Advanced Micro Devices [AMD] FCH PCI Bridge (rev 40) 00:14.5 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11) 00:14.7 SD Host controller: Advanced Micro Devices [AMD] FCH SD Flash Controller 00:15.0 PCI bridge: Advanced Micro Devices [AMD] Hudson PCI to PCI bridge (PCIE port 0) 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0 (rev 43) 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6 00:18.6 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5 00:18.7 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7 01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Turks [Radeon HD 6670] 01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Turks/Whistler HDMI Audio [Radeon HD 6000 Series] 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 06) 04:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Turks [Radeon HD 6570] 04:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Turks/Whistler HDMI Audio [Radeon HD 6000 Series] Notice that the USB 3.0 host controllers are being detected as "[AMD] FCH USB XHCI Controller (rev 03)". The output of lsusb is: Bus 001 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader Bus 002 Device 002: ID 046d:081b Logitech, Inc. Webcam C310 Bus 004 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Notice that lsusb is not listing the usb 3.0 ports root hubs even though these ports are being detected by lspci. Expected Results: The usb 3.0 devices (e.g. external hard drives) should of been detected and connected. 1) There should be no errors due to xhci_hcd in the dmesg output due to the "request interrupt 255 failed" message. 2) lsusb should of listed a usb 3.0 root hub device I was able to fix the issue by doing a google search. It seems that this problem has happened before. Specially for MSI motherboards. See: https://lkml.org/lkml/2013/2/18/115 https://lkml.org/lkml/2012/2/13/453 http://comments.gmane.org/gmane.linux.kernel.pci/20481 Since, I didn't want to re-compile the kernel with the code that the previous links listed, I went ahead and passed the "acpi=noirq" flag to the kernel booting command in grub2 during boot time. After this, the problem was resolved. I think a fix should either include kernel code to handle MSI motherboards or include kernel code that will cast irq interrupt values to integers where appropiate. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=828191 https://bugzilla.novell.com/show_bug.cgi?id=828191#c Jeff Mahoney <jeffm@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|kernel-maintainers@forge.pr |oneukum@suse.com |ovo.novell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=828191 https://bugzilla.novell.com/show_bug.cgi?id=828191#c1 Oliver Neukum <oneukum@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #1 from Oliver Neukum <oneukum@suse.com> 2013-07-16 13:00:10 UTC --- 12.3 was overlooked. Fix pushed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=828191 https://bugzilla.novell.com/show_bug.cgi?id=828191#c Swamp Workflow Management <swamp@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status Whiteboard| |obs:running:2034:moderate -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=828191 https://bugzilla.novell.com/show_bug.cgi?id=828191#c2 --- Comment #2 from Swamp Workflow Management <swamp@suse.de> 2013-12-30 20:17:00 UTC --- openSUSE-SU-2013:1971-1: An update that solves 34 vulnerabilities and has 19 fixes is now available. Category: security (moderate) Bug References: 799516,801341,802347,804198,807153,807188,807471,808827,809906,810144,810473,811882,812116,813733,813889,814211,814336,814510,815256,815320,816668,816708,817651,818053,818561,821612,821735,822575,822579,823267,823342,823517,823633,823797,824171,824295,826102,826350,826374,827749,827750,828119,828191,828714,829539,831058,831956,832615,833321,833585,834647,837258,838346 CVE References: CVE-2013-0914,CVE-2013-1059,CVE-2013-1819,CVE-2013-1929,CVE-2013-1979,CVE-2013-2141,CVE-2013-2148,CVE-2013-2164,CVE-2013-2206,CVE-2013-2232,CVE-2013-2234,CVE-2013-2237,CVE-2013-2546,CVE-2013-2547,CVE-2013-2548,CVE-2013-2634,CVE-2013-2635,CVE-2013-2851,CVE-2013-2852,CVE-2013-3222,CVE-2013-3223,CVE-2013-3224,CVE-2013-3226,CVE-2013-3227,CVE-2013-3228,CVE-2013-3229,CVE-2013-3230,CVE-2013-3231,CVE-2013-3232,CVE-2013-3233,CVE-2013-3234,CVE-2013-3235,CVE-2013-3301,CVE-2013-4162 Sources used: openSUSE 12.3 (src): kernel-docs-3.7.10-1.24.1, kernel-source-3.7.10-1.24.1, kernel-syms-3.7.10-1.24.1 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=828191 Swamp Workflow Management <swamp@suse.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Whiteboard|obs:running:2034:moderate | -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com