Bug 10913
Summary: | USB wont work with ehci_hcd on GA-MA78GM-S2H (AMD SB700) | ||
---|---|---|---|
Product: | Drivers | Reporter: | Harrison Metzger (harrisonmetz) |
Component: | USB | Assignee: | Greg Kroah-Hartman (greg) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | CC: | arkadi.shishlov, harrisonmetz, rickard, tim |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.25 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Harrison Metzger
2008-06-14 22:56:57 UTC
Well, I've figured out a bit more. If I don't load the ehci_hcd module and just the ohci_hcd module, My USB works fine. As soon as I modprobe echi_hcd USB stops, and as soon as I rmmod echi_hcd it works again. This is good because it means I can use my USB keyboard and mouse. But I still think this is a bug in the ehci_hcd. If it could not support my hardware it should either not load or not touch it, correct? Instead it touches it and messes it up. In addition, I believe EHCI is required for USB 2.0, and that would be nice to have working. USB with ehci_hcd works for me on Asrock A780FullDisplayPort Phenom 9850 4GB. But there is another problem - AVR AT80USB162 based development board http://olimex.com/dev/avr-usb-162.html is not recognised and the following appears in dmesg: hub 1-0:1.0: unable to enumerate USB device on port 2 After that the port does not work until the machine is rebooted (ehci_hcd is built-in). The board is recognized by MS Windows on i915 and 440bx motherboards. The AVR AT80USB162 board is also recognized by kernel 2.6.24.7 running on VIA KT880 chipset with a warning: usb 4-1: new full speed USB device using uhci_hcd and address 2 usb 4-1: device descriptor read/64, error -71 But device shows up in lsusb: Bus 004 Device 002: ID 03eb:2ffa Atmel Corp. Bump. Still a problem on 2.6.26. Works fine with ohci not with ehci. Bump, still a problem on 2.6.27 also. Rickard, Do you have an the actual Gigabyte GA-MA78GM-SH2, or just another SB700 motherboard? It's a Gigabyte GA-MA78GM-SH2.. The AVR AT80USB162 board doesn's work with 2.6.27.2 on A780FullDisplayPort. No more messages in syslog, but port is not functional until rebooted. I wish the bugzilla and mailing lists could be more in "sync" with each other. I just found this patch: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b09bc6cbae4dd3a2d35722668ef2c502a7b8b093 accepted into the mainline kernel for 2.6.28. I'm going to apply this to my 2.6.27 kernel and see if it works. I'll let you all know. As I opened this bug, I'm going to close it as there is a patch for it in the 2.6.28 tree. I'm currently running 2.6.27 with the patch applied |