Beating Andrew to it... On Thu, Dec 10, 2009 at 10:18:12PM +0000, bugzilla-daemon@xxxxxxxxxxxxxxxxxxx wrote: > http://bugzilla.kernel.org/show_bug.cgi?id=14785 > > Summary: ehci_hcd (usb-storage) not reliable with p55 and Core > i7 860 > Product: Drivers > Version: 2.5 > Kernel Version: 2.6.32 2.6.31.7 2.6.30.9-96.fc11.x86_64 > Platform: All > OS/Version: Linux > Tree: Mainline > Status: NEW > Severity: normal > Priority: P1 > Component: USB > AssignedTo: greg@xxxxxxxxx > ReportedBy: holler@xxxxxxxxxxxxx > Regression: No > > > Created an attachment (id=24145) > --> (http://bugzilla.kernel.org/attachment.cgi?id=24145) > Log of 2.6.32 kernel-messages (bzip2 compressed) > > Using a Gigabyte MB P55M-UD4 (Intel p55 express chipset) equipped with an Intel > Core I7 860 CPU, ehci_hcd fails (here reproducible) while working with two > highspeed usb-storage devices. > > I've already written some weeks ago a description of the problem on the LKML, > but I recently discovered that I can provoke the error too using dd on an > external DVD-drive (USB 2.0) while writing the output to an USB-hdd (USB 2.0 > too). (Two different devices from other manufacturers than I described in the > mail below). > > The (short) thread started here: http://lkml.org/lkml/2009/11/13/427 > > The problem becomes visible after transfering a CSW failed. I've used all these > external devices without any problems for months with different HW (e.g. Intel > core2duo Notebook and an Asus MB with VIA-chipset and an AMD64x2, so I assume > this is a problem specific to the p55 chipset (but I'm not sure). > > This happens with all kernels I tried, including the stock Fedora 11 kernel, > 2.6.31.6, 2.6.31.7 and 2.6.32 (the last three from git). > > An exerpt of the log using kernel 2.6.32: > > ------------------------- > Dec 10 21:56:10 krabat kernel: [ 1544.700855] usb-storage: *** thread sleeping. > Dec 10 21:56:10 krabat kernel: [ 1544.700871] usb-storage: queuecommand called > Dec 10 21:56:10 krabat kernel: [ 1544.700880] usb-storage: *** thread awakened. > Dec 10 21:56:10 krabat kernel: [ 1544.700882] usb-storage: Command READ_10 (10 > bytes) > Dec 10 21:56:10 krabat kernel: [ 1544.700884] usb-storage: 28 00 24 16 09 ea > 00 00 f0 00 > Dec 10 21:56:10 krabat kernel: [ 1544.700893] usb-storage: Bulk Command S > 0x43425355 T 0x5f88 L 122880 F 128 Trg 0 LUN 0 CL 10 > Dec 10 21:56:10 krabat kernel: [ 1544.700897] usb-storage: > usb_stor_bulk_transfer_buf: xfer 31 bytes > Dec 10 21:56:10 krabat kernel: [ 1544.724795] usb-storage: Status code 0; > transferred 31/31 > Dec 10 21:56:10 krabat kernel: [ 1544.724799] usb-storage: -- transfer complete > Dec 10 21:56:10 krabat kernel: [ 1544.724801] usb-storage: Bulk command > transfer result=0 > Dec 10 21:56:10 krabat kernel: [ 1544.724805] usb-storage: > usb_stor_bulk_transfer_sglist: xfer 122880 bytes, 3 entries > Dec 10 21:56:10 krabat kernel: [ 1544.729842] usb-storage: Status code 0; > transferred 122880/122880 > Dec 10 21:56:10 krabat kernel: [ 1544.729844] usb-storage: -- transfer complete > Dec 10 21:56:10 krabat kernel: [ 1544.729846] usb-storage: Bulk data transfer > result 0x0 > Dec 10 21:56:10 krabat kernel: [ 1544.729848] usb-storage: Attempting to get > CSW... > Dec 10 21:56:10 krabat kernel: [ 1544.729851] usb-storage: > usb_stor_bulk_transfer_buf: xfer 13 bytes > Dec 10 21:56:10 krabat kernel: [ 1544.729934] usb-storage: Status code 0; > transferred 122880/122880 > Dec 10 21:56:10 krabat kernel: [ 1544.729937] usb-storage: -- transfer complete > Dec 10 21:56:10 krabat kernel: [ 1544.729939] usb-storage: Bulk data transfer > result 0x0 > Dec 10 21:56:10 krabat kernel: [ 1544.729941] usb-storage: Attempting to get > CSW... > Dec 10 21:56:10 krabat kernel: [ 1544.729944] usb-storage: > usb_stor_bulk_transfer_buf: xfer 13 bytes > Dec 10 21:56:40 krabat kernel: [ 1574.887650] usb-storage: command_abort called > Dec 10 21:56:40 krabat kernel: [ 1574.887654] usb-storage: > usb_stor_stop_transport called > Dec 10 21:56:40 krabat kernel: [ 1574.887656] usb-storage: -- cancelling URB > Dec 10 21:56:40 krabat kernel: [ 1574.899662] usb-storage: command_abort called > Dec 10 21:56:40 krabat kernel: [ 1574.899666] usb-storage: > usb_stor_stop_transport called > Dec 10 21:56:40 krabat kernel: [ 1574.899668] usb-storage: -- cancelling URB > Dec 10 21:56:40 krabat kernel: [ 1574.899686] usb-storage: Status code -104; > transferred 0/13 > Dec 10 21:56:40 krabat kernel: [ 1574.899688] usb-storage: -- transfer > cancelled > Dec 10 21:56:40 krabat kernel: [ 1574.899691] usb-storage: Bulk status result = > 4 > Dec 10 21:56:40 krabat kernel: [ 1574.899693] usb-storage: -- command was > aborted > Dec 10 21:56:40 krabat kernel: [ 1574.899734] usb-storage: usb_stor_pre_reset > Dec 10 21:56:40 krabat kernel: [ 1574.911664] usb-storage: Status code -104; > transferred 13/13 > Dec 10 21:56:40 krabat kernel: [ 1574.911668] usb-storage: -- transfer > cancelled > Dec 10 21:56:40 krabat kernel: [ 1574.911670] usb-storage: Bulk status result = > 4 > Dec 10 21:56:40 krabat kernel: [ 1574.911672] usb-storage: -- command was > aborted > Dec 10 21:56:40 krabat kernel: [ 1574.911676] usb-storage: usb_stor_pre_reset > D > ------------------------- > > As described in the thread on the LKML, after that ehci_hcd is unusable and I > have to unload and reload the module (or using unbind to reset ehci_hcd). > > I've attached a stripped down log (minus ~1GB debug lines without failures) > produced with kernel 2.6.32 with all kernel-messages and the outputs of lspci > -vvv and lsusb -vvv. > > Kind regards, > > Alexander Holler > > -- > Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You are the assignee for the bug. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html