Bug 10913

Summary: USB wont work with ehci_hcd on GA-MA78GM-S2H (AMD SB700)
Product: Drivers Reporter: Harrison Metzger (harrisonmetz)
Component: USBAssignee: 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
Latest working kernel version:
Earliest failing kernel version:
Distribution: Gentoo (However, this problem happens on a fedora live disk, and ubuntu live disk as well.)
Hardware Environment: GA-MA78GM-S2H, Phenom 9550, 8GB Ram
Software Environment: Gentoo (gcc 4.2.4)
Problem Description:

On 2.6.24, after about 5 minutes of use, all the USB on my system would stop working until I restarted by system. In order to continue operating my computer, I would need a PS2 keyboard. When I did dmesg I saw nothing relating to the USB thought. At this point, if I plug in a USB device I would see something like

[code]usb 1-5: new high speed USB device using ehci_hcd and address 10[/code]

But nothing else. After plugging in that single device neither plugging or unplugging any USB device would generate any message (it was the usb systems last umph.)

This problem is very repeatable for me. After about 2-10 mins of usage the USB stops as I've described. I must have done this 20-30 times restarting my computer, recompiling my kernel, messing with my bios trying to fix it with no avail.

I decided to upgrade to 2.6.25 and the story is a bit different, after a few mins the USB stops as well. But if I wait for a few more minutes after that, it begins to work again (any USB device that was connected when it "stopped" working will have to be replugged to see it work again). In addition I get a dmesg output:

[code]
[   25.940943] ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0070009400001fd0]
[   34.568447] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   35.580393] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   36.593361] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   37.612340] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   38.627827] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   38.627827] hub 1-4.1:1.0: Cannot enable port 1.  Maybe the USB cable is bad?
[   39.639776] hub 1-4.1:1.0: cannot disable port 1 (err = -110)
[   40.655231] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   41.667184] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   42.679121] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   43.691073] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   44.706544] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   44.706544] hub 1-4.1:1.0: Cannot enable port 1.  Maybe the USB cable is bad?
[   45.725600] hub 1-4.1:1.0: cannot disable port 1 (err = -110)
[   46.737527] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   47.749479] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   48.762416] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   49.774367] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   50.786308] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   50.786308] hub 1-4.1:1.0: Cannot enable port 1.  Maybe the USB cable is bad?
[   51.799242] hub 1-4.1:1.0: cannot disable port 1 (err = -110)
[   52.811191] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   53.823119] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   54.838687] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   55.850639] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   56.862565] hub 1-4.1:1.0: cannot reset port 1 (err = -110)
[   56.862565] hub 1-4.1:1.0: Cannot enable port 1.  Maybe the USB cable is bad?
[   57.874518] hub 1-4.1:1.0: cannot disable port 1 (err = -110)
[   58.889975] hub 1-4.1:1.0: cannot disable port 1 (err = -110)
[   58.889975] scsi 6:0:0:0: Device offlined - not ready after error recovery
[   58.889975] usb-storage: device scan complete
[   63.951941] hub 1-4.1:1.0: hub_port_status failed (err = -110)
[   90.198168] EXT3 FS on sda3, internal journal
[   90.635213] Adding 2096472k swap on /dev/sda2.  Priority:-1 extents:1 across:2096472k
[   96.258429] r8169: eth0: link up
[   96.871087] r8169: eth0: link up
[   97.355614] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.355614] ata2.00: irq_stat 0x40000001
[   97.355614] ata2.00: cmd c8/00:01:00:00:00/00:00:00:00:00/e0 tag 0 dma 512 in
[   97.355614]          res 61/04:01:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.355614] ata2.00: status: { DRDY DF ERR }
[   97.355614] ata2.00: error: { ABRT }
[   97.356683] ata2.00: configured for UDMA/133 (device error ignored)
[   97.356683] ata2: EH complete
[   97.356705] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.356705] ata2.00: irq_stat 0x40000001
[   97.356705] ata2.00: cmd c8/00:01:00:00:00/00:00:00:00:00/e0 tag 0 dma 512 in
[   97.356705]          res 61/04:01:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.356705] ata2.00: status: { DRDY DF ERR }
[   97.356705] ata2.00: error: { ABRT }
[   97.358318] ata2.00: configured for UDMA/133 (device error ignored)
[   97.358342] ata2: EH complete
[   96.891277] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   97.358598] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.358603] ata2.00: irq_stat 0x40000001
[   97.358613] ata2.00: cmd c8/00:01:00:00:00/00:00:00:00:00/e0 tag 0 dma 512 in
[   97.358615]          res 61/04:01:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.358620] ata2.00: status: { DRDY DF ERR }
[   97.358623] ata2.00: error: { ABRT }
[   97.361493] ata2.00: configured for UDMA/133 (device error ignored)
[   97.361493] ata2: EH complete
[   96.893254] sd 1:0:0:0: [sdb] Write Protect is off
[   96.893258] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   97.361774] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.361774] ata2.00: irq_stat 0x40000001
[   97.361774] ata2.00: cmd c8/00:01:00:00:00/00:00:00:00:00/e0 tag 0 dma 512 in
[   97.361774]          res 61/04:01:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.361774] ata2.00: status: { DRDY DF ERR }
[   97.361774] ata2.00: error: { ABRT }
[   97.363646] ata2.00: configured for UDMA/133 (device error ignored)
[   97.363665] ata2: EH complete
[   97.363950] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.363961] ata2.00: irq_stat 0x40000001
[   97.363969] ata2.00: cmd c8/00:01:00:00:00/00:00:00:00:00/e0 tag 0 dma 512 in
[   97.363974]          res 61/04:01:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.363978] ata2.00: status: { DRDY DF ERR }
[   97.363982] ata2.00: error: { ABRT }
[   97.366791] ata2.00: configured for UDMA/133 (device error ignored)
[   97.366791] ata2: EH complete
[   96.897518] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.366791] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.366791] ata2.00: irq_stat 0x40000001
[   97.366791] ata2.00: cmd c8/00:01:00:00:00/00:00:00:00:00/e0 tag 0 dma 512 in
[   97.366791]          res 61/04:01:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.366791] ata2.00: status: { DRDY DF ERR }
[   97.366791] ata2.00: error: { ABRT }
[   97.368626] ata2.00: configured for UDMA/133 (device error ignored)
[   97.368646] sd 1:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[   97.368653] sd 1:0:0:0: [sdb] Sense Key : Aborted Command [current] [descriptor]
[   97.368660] Descriptor sense data with sense descriptors (in hex):
[   97.368664]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00
[   97.368677]         00 00 00 00
[   97.368687] sd 1:0:0:0: [sdb] Add. Sense: No additional sense information
[   97.368695] end_request: I/O error, dev sdb, sector 0
[   97.368699] printk: 6 messages suppressed.
[   97.368704] Buffer I/O error on device sdb, logical block 0
[   97.368716] ata2: EH complete
[   96.899588] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.899606] sd 1:0:0:0: [sdb] Write Protect is off
[   96.899610] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.899635] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   96.899659] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.899676] sd 1:0:0:0: [sdb] Write Protect is off
[   96.899682] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.899706] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.369760] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.369766] ata2.00: irq_stat 0x40000001
[   97.369777] ata2.00: cmd c8/00:1f:01:00:00/00:00:00:00:00/e0 tag 0 dma 15872 in
[   97.369786]          res 61/04:1f:01:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.369791] ata2.00: status: { DRDY DF ERR }
[   97.369794] ata2.00: error: { ABRT }
[   97.372007] ata2.00: configured for UDMA/133 (device error ignored)
[   97.372007] ata2: EH complete
[   96.902488] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.902502] sd 1:0:0:0: [sdb] Write Protect is off
[   96.902505] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.902528] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.372007] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.372007] ata2.00: irq_stat 0x40000001
[   97.372007] ata2.00: cmd c8/00:1f:01:00:00/00:00:00:00:00/e0 tag 0 dma 15872 in
[   97.372007]          res 61/04:1f:01:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.372007] ata2.00: status: { DRDY DF ERR }
[   97.372007] ata2.00: error: { ABRT }
[   97.374684] ata2.00: configured for UDMA/133 (device error ignored)
[   97.374706] ata2: EH complete
[   96.904559] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.904573] sd 1:0:0:0: [sdb] Write Protect is off
[   96.904576] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.904600] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.375098] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.375103] ata2.00: irq_stat 0x40000001
[   97.375113] ata2.00: cmd c8/00:1f:01:00:00/00:00:00:00:00/e0 tag 0 dma 15872 in
[   97.375119]          res 61/04:1f:01:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.375124] ata2.00: status: { DRDY DF ERR }
[   97.375127] ata2.00: error: { ABRT }
[   97.377041] ata2.00: configured for UDMA/133 (device error ignored)
[   97.377041] ata2: EH complete
[   96.906666] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.906679] sd 1:0:0:0: [sdb] Write Protect is off
[   96.906683] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.906707] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.377114] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.377120] ata2.00: irq_stat 0x40000001
[   97.377127] ata2.00: cmd c8/00:1f:01:00:00/00:00:00:00:00/e0 tag 0 dma 15872 in
[   97.377137]          res 61/04:1f:01:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.377142] ata2.00: status: { DRDY DF ERR }
[   97.377145] ata2.00: error: { ABRT }
[   97.381706] ata2.00: configured for UDMA/133 (device error ignored)
[   97.381706] ata2: EH complete
[   96.909763] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.909763] sd 1:0:0:0: [sdb] Write Protect is off
[   96.909763] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.909763] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.381706] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.381706] ata2.00: irq_stat 0x40000001
[   97.381706] ata2.00: cmd c8/00:1f:01:00:00/00:00:00:00:00/e0 tag 0 dma 15872 in
[   97.381706]          res 61/04:1f:01:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.381706] ata2.00: status: { DRDY DF ERR }
[   97.381706] ata2.00: error: { ABRT }
[   97.383805] ata2.00: configured for UDMA/133 (device error ignored)
[   97.383823] ata2: EH complete
[   96.911833] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.911846] sd 1:0:0:0: [sdb] Write Protect is off
[   96.911849] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.911874] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.384208] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.384213] ata2.00: irq_stat 0x40000001
[   97.384221] ata2.00: cmd c8/00:1f:01:00:00/00:00:00:00:00/e0 tag 0 dma 15872 in
[   97.384224]          res 61/04:1f:01:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.384234] ata2.00: status: { DRDY DF ERR }
[   97.384237] ata2.00: error: { ABRT }
[   97.387648] ata2.00: configured for UDMA/133 (device error ignored)
[   97.387648] sd 1:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[   97.387648] sd 1:0:0:0: [sdb] Sense Key : Aborted Command [current] [descriptor]
[   97.387648] Descriptor sense data with sense descriptors (in hex):
[   97.387648]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00
[   97.387648]         00 00 00 01
[   97.387648] sd 1:0:0:0: [sdb] Add. Sense: No additional sense information
[   97.387648] end_request: I/O error, dev sdb, sector 1
[   97.387648] Buffer I/O error on device sdb, logical block 1
[   97.387648] Buffer I/O error on device sdb, logical block 2
[   97.387648] Buffer I/O error on device sdb, logical block 3
[   97.387648] Buffer I/O error on device sdb, logical block 4
[   97.387648] Buffer I/O error on device sdb, logical block 5
[   97.387648] Buffer I/O error on device sdb, logical block 6
[   97.387648] Buffer I/O error on device sdb, logical block 7
[   97.387648] Buffer I/O error on device sdb, logical block 8
[   97.387648] Buffer I/O error on device sdb, logical block 9
[   97.387648] ata2: EH complete
[   96.915609] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.915629] sd 1:0:0:0: [sdb] Write Protect is off
[   96.915634] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.915660] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.388783] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.388788] ata2.00: irq_stat 0x40000001
[   97.388799] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   97.388802]          res 61/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.388812] ata2.00: status: { DRDY DF ERR }
[   97.388815] ata2.00: error: { ABRT }
[   97.391649] ata2.00: configured for UDMA/133 (device error ignored)
[   97.391649] ata2: EH complete
[   96.918529] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.918529] sd 1:0:0:0: [sdb] Write Protect is off
[   96.918529] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.918529] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.392473] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.392478] ata2.00: irq_stat 0x40000001
[   97.392485] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   97.392488]          res 61/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.392498] ata2.00: status: { DRDY DF ERR }
[   97.392501] ata2.00: error: { ABRT }
[   97.395323] ata2.00: configured for UDMA/133 (device error ignored)
[   97.395344] ata2: EH complete
[   96.921366] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.921379] sd 1:0:0:0: [sdb] Write Protect is off
[   96.921385] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.921410] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.395649] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.395649] ata2.00: irq_stat 0x40000001
[   97.395649] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   97.395649]          res 61/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.395649] ata2.00: status: { DRDY DF ERR }
[   97.395649] ata2.00: error: { ABRT }
[   97.396834] ata2.00: configured for UDMA/133 (device error ignored)
[   97.396834] ata2: EH complete
[   96.923462] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.923462] sd 1:0:0:0: [sdb] Write Protect is off
[   96.923462] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.923462] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.398709] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.398714] ata2.00: irq_stat 0x40000001
[   97.398722] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   97.398728]          res 61/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.398733] ata2.00: status: { DRDY DF ERR }
[   97.398736] ata2.00: error: { ABRT }
[   97.401487] ata2.00: configured for UDMA/133 (device error ignored)
[   97.401487] ata2: EH complete
[   96.926266] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.926266] sd 1:0:0:0: [sdb] Write Protect is off
[   96.926266] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.926266] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.401487] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.401487] ata2.00: irq_stat 0x40000001
[   97.401487] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   97.401487]          res 61/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.401487] ata2.00: status: { DRDY DF ERR }
[   97.401487] ata2.00: error: { ABRT }
[   97.402667] ata2.00: configured for UDMA/133 (device error ignored)
[   97.402667] ata2: EH complete
[   96.928291] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.928305] sd 1:0:0:0: [sdb] Write Protect is off
[   96.928308] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.928332] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.402667] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[   97.402667] ata2.00: irq_stat 0x40000001
[   97.402667] ata2.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[   97.402667]          res 61/04:08:00:00:00/00:00:00:00:00/e0 Emask 0x1 (device error)
[   97.402667] ata2.00: status: { DRDY DF ERR }
[   97.402667] ata2.00: error: { ABRT }
[   97.403845] ata2.00: configured for UDMA/133 (device error ignored)
[   97.403845] sd 1:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[   97.403845] sd 1:0:0:0: [sdb] Sense Key : Aborted Command [current] [descriptor]
[   97.403845] Descriptor sense data with sense descriptors (in hex):
[   97.403845]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00
[   97.403845]         00 00 00 00
[   97.403845] sd 1:0:0:0: [sdb] Add. Sense: No additional sense information
[   97.403845] end_request: I/O error, dev sdb, sector 0
[   97.403845] ata2: EH complete
[   96.931287] sd 1:0:0:0: [sdb] 976771055 512-byte hardware sectors (500107 MB)
[   96.931287] sd 1:0:0:0: [sdb] Write Protect is off
[   96.931287] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[   96.931287] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   97.971817] warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use)
[  106.354814] eth0: no IPv6 routers present
[  381.729013] usb 1-4: USB disconnect, address 2
[  381.729013] usb 1-4.1: USB disconnect, address 3
[  381.729013] usb 1-4.1.1: USB disconnect, address 4
[  381.729053] usb 1-4.1.3: USB disconnect, address 5
[  381.765075] printk: 30 messages suppressed.
[  381.765075] hald-addon-keyb[5029]: segfault at fffffff8 ip 7f11f2f33d45 sp 7ffffb86e030 error 4 in libc-2.8.so[7f11f2ec2000+13f000]
[  381.804417] hald-addon-keyb[5032]: segfault at fffffff8 ip 7fab44491d45 sp 7fff4cdca590 error 4 in libc-2.8.so[7fab44420000+13f000]
[  384.760069] usb 1-4: new high speed USB device using ehci_hcd and address 6
[  399.923496] usb 1-4: device descriptor read/64, error -110
[  415.235971] usb 1-4: device descriptor read/64, error -110
[  415.453428] usb 1-4: new high speed USB device using ehci_hcd and address 7
[  431.752528] usb 1-4: device descriptor read/64, error -110
[  447.812077] usb 1-4: device descriptor read/64, error -110
[  448.036895] usb 1-4: new high speed USB device using ehci_hcd and address 8
[  458.674246] usb 1-4: device not accepting address 8, error -110
[  458.788689] usb 1-4: new high speed USB device using ehci_hcd and address 9
[  469.245505] usb 1-4: device not accepting address 9, error -110
[  469.245505] hub 1-0:1.0: unable to enumerate USB device on port 4
[  469.643843] usb 4-1: new full speed USB device using ohci_hcd and address 2
[  469.800920] usb 4-1: not running at top speed; connect to a high speed hub
[  469.804889] usb 4-1: configuration #1 chosen from 1 choice
[  469.806065] hub 4-1:1.0: USB hub found
[  469.808829] hub 4-1:1.0: 2 ports detected
[  470.146835] usb 4-1.1: new full speed USB device using ohci_hcd and address 3
[  470.262890] usb 4-1.1: not running at top speed; connect to a high speed hub
[  470.266858] usb 4-1.1: configuration #1 chosen from 1 choice
[  470.268123] hub 4-1.1:1.0: USB hub found
[  470.270881] hub 4-1.1:1.0: 4 ports detected
[  470.618359] usb 4-1.1.1: new full speed USB device using ohci_hcd and address 4
[  470.750878] usb 4-1.1.1: not running at top speed; connect to a high speed hub
[  470.816793] usb 4-1.1.1: configuration #1 chosen from 1 choice
[  470.818914] scsi7 : SCSI emulation for USB Mass Storage devices
[  469.026291] usb-storage: device found at 4
[  469.026291] usb-storage: waiting for device to settle before scanning
[  471.047745] usb 4-1.1.3: new low speed USB device using ohci_hcd and address 5
[  471.162051] usb 4-1.1.3: configuration #1 chosen from 1 choice
[  471.174024] input: Logitech Logitech USB Keyboard as /class/input/input5
[  471.224682] input: USB HID v1.10 Keyboard [Logitech Logitech USB Keyboard] on usb-0000:00:12.1-1.1.3
[  471.241642] input: Logitech Logitech USB Keyboard as /class/input/input6
[  471.297151] input: USB HID v1.10 Device [Logitech Logitech USB Keyboard] on usb-0000:00:12.1-1.1.3
[  475.857380] scsi 7:0:0:0: Direct-Access     Generic  Flash HS-CF      4.44 PQ: 0 ANSI: 0
[  475.866793] sd 7:0:0:0: [sdc] Attached SCSI removable disk
[  475.866863] sd 7:0:0:0: Attached scsi generic sg3 type 0
[  475.872672] scsi 7:0:0:1: Direct-Access     Generic  Flash HS-COMBO   4.44 PQ: 0 ANSI: 0
[  475.932706] sd 7:0:0:1: [sdd] Attached SCSI removable disk
[  475.932706] sd 7:0:0:1: Attached scsi generic sg4 type 0
[  475.954944] usb-storage: device scan complete
[ 1293.120242] usb 1-5: new high speed USB device using ehci_hcd and address 10
[ 1308.436853] hub 1-0:1.0: unable to enumerate USB device on port 5
[/code]

(In addition, it looks like my sdb hard drive is having some problems too) I'm more concerned with the USB at the moment. I know both SATA and USB are on the SB700 southbridge so I was wondering if it was damaged. (If its actual HW damage I'll RMA the board and this bug should be marked as invalid.) But the other southbridge stuff like audio, in addition my my sda hard drive works fine. Again, I don't know if I have hardware damage or if its a Linux problem (unfortunately I don't have windows to test with).

In the above example I have both my USB keyboard and USB mouse plugged into my USB hub on my monitor, but it still fails if I have them directly into the motherboard's USB. In addition, it doesnt matter what USB port I'm using as well.
Comment 1 Harrison Metzger 2008-06-24 21:59:16 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.
Comment 2 Arkadi Shishlov 2008-07-20 13:08:46 UTC
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.
Comment 3 Arkadi Shishlov 2008-08-07 10:22:40 UTC
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. 
Comment 4 Harrison Metzger 2008-10-13 06:24:45 UTC
Bump. Still a problem on 2.6.26. Works fine with ohci not with ehci.
Comment 5 Rickard Sellstedt 2008-11-02 12:14:33 UTC
Bump, still a problem on 2.6.27 also.
Comment 6 Harrison Metzger 2008-11-02 12:20:50 UTC
Rickard, Do you have an the actual Gigabyte GA-MA78GM-SH2, or just another SB700 motherboard?
Comment 7 Rickard Sellstedt 2008-11-02 12:31:52 UTC
It's a Gigabyte GA-MA78GM-SH2..
Comment 8 Arkadi Shishlov 2008-11-03 08:18:14 UTC
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.
Comment 9 Harrison Metzger 2008-11-25 08:30:35 UTC
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.
Comment 10 Harrison Metzger 2008-11-26 14:49:37 UTC
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