* David Brownell <[EMAIL PROTECTED]>:
> >>><http://marc.theaimsgroup.com/?l=linux-usb-users&m=105886063115712
> >>>&w=2>
>
> That report wasn't very helpful.  I recommend reviewing the
> "How do I report a bug?" FAQ at www.linux-usb.org next time,
> and for now forward:

Sorry for that, someone on usb-users told me he already reported the 
bug, so I basically wanted to say "Hey, got the same problem".

>   - /proc/bus/usb/devices content showing your host controllers
>     and the "problem" device.

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e0842000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
B:  Alloc=104/900 us (12%), #Int=  2, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e0840000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 2
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0451 ProdID=2036 Rev= 1.01
S:  Product=General Purpose USB Hub
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=255ms
T:  Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=045e ProdID=0047 Rev= 3.00
S:  Manufacturer=Microsoft
S:  Product=Microsoft 5-Button Mouse with IntelliEye(TM)
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=hid
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=10ms
T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=03f0 ProdID=3404 Rev= 1.00
S:  Manufacturer=hp
S:  Product=deskjet 6122
S:  SerialNumber=MY26L1920G33
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.04
S:  Manufacturer=Linux 2.4.21-ow2 ehci-hcd
S:  Product=PCI device 10de:0068 (nVidia Corporation)
S:  SerialNumber=00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

Drive is connected to "PCI device 10de:0068 (nVidia Corporation)"

>   - /proc/interrupts showing those host drivers.  sometimes
>     this is useful when acpi irq setup didn't break things.

  3:         46          XT-PIC  ehci-hcd
 10:      20363          XT-PIC  usb-ohci, nvidia
 11:        216          XT-PIC  usb-ohci, eth0

Not running ACPI here.

>   - lspci -vv output for your usb controllers.

00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev 
a3) (prog-if 10 [OHCI])
        Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown 
device f541
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (750ns min, 250ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at ee086000 (32-bit, non-prefetchable) 
[size=4K]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev 
a3) (prog-if 10 [OHCI])
        Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown 
device f541
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (750ns min, 250ns max)
        Interrupt: pin B routed to IRQ 11
        Region 0: Memory at ee082000 (32-bit, non-prefetchable) 
[size=4K]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev 
a3) (prog-if 20 [EHCI])
        Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer: Unknown 
device f541
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (750ns min, 250ns max)
        Interrupt: pin C routed to IRQ 3
        Region 0: Memory at ee085000 (32-bit, non-prefetchable) 
[size=256]
        Capabilities: [44] #0a [2080]
        Capabilities: [80] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

>   - dmesg output including all EHCI messages, with the usb code
>     compiled with CONFIG_USB_DEBUG.  The most important bits
>     will be any problems it reports, near when the scsi layer
>     gets unhappy.

According to Alan, the output didn't contain anything useful.
Here's the log, it starts shortly before the drive goes wild:

Aug  8 17:12:13 artus kernel: usb-storage: Bulk data transfer result 0x0
Aug  8 17:12:13 artus kernel: usb-storage: Attempting to get CSW...
Aug  8 17:12:13 artus kernel: usb-storage: Bulk status result = 0
Aug  8 17:12:13 artus kernel: usb-storage: Bulk status Sig 0x53425355 T 
0x180 R 0 Stat 0x0
Aug  8 17:12:13 artus kernel: usb-storage: scsi cmd done, result=0x0
Aug  8 17:12:13 artus kernel: usb-storage: *** thread sleeping.
Aug  8 17:12:13 artus kernel: usb-storage: queuecommand() called
Aug  8 17:12:13 artus kernel: usb-storage: *** thread awakened.
Aug  8 17:12:13 artus kernel: usb-storage: Command WRITE_10 (10 bytes)
Aug  8 17:12:13 artus kernel: usb-storage: 2a 00 00 08 ac 57 00 00 78 00 
e6 df
Aug  8 17:12:13 artus kernel: usb-storage: Bulk command S 0x43425355 T 
0x181 Trg 0 LUN 0 L 61440 F 0 CL 10
Aug  8 17:12:13 artus kernel: usb-storage: Bulk command transfer 
result=0
Aug  8 17:12:13 artus kernel: usb-storage: usb_stor_transfer_partial(): 
xfer 4096 bytes
Aug  8 17:12:43 artus kernel: usb-storage: command_abort() called
Aug  8 17:12:43 artus kernel: usb-storage: usb_stor_bulk_msg() returned 
-104 xferred 1536/4096
Aug  8 17:12:43 artus kernel: usb-storage: usb_stor_transfer_partial(): 
transfer aborted
Aug  8 17:12:43 artus kernel: usb-storage: Bulk data transfer result 0x3
Aug  8 17:12:43 artus kernel: usb-storage: -- transport indicates 
command was aborted
Aug  8 17:12:43 artus kernel: usb-storage: Bulk reset requested
Aug  8 17:12:48 artus kernel: usb_control/bulk_msg: timeout
Aug  8 17:12:48 artus kernel: usb-storage: Bulk soft reset failed -110
Aug  8 17:12:48 artus kernel: usb-storage: scsi command aborted
Aug  8 17:12:48 artus kernel: usb-storage: *** thread sleeping.
Aug  8 17:12:48 artus kernel: usb-storage: queuecommand() called
Aug  8 17:12:48 artus kernel: usb-storage: *** thread awakened.
Aug  8 17:12:48 artus kernel: usb-storage: Command TEST_UNIT_READY (6 
bytes)
Aug  8 17:12:48 artus kernel: usb-storage: 00 00 00 00 00 00 00 00 78 00 
e6 df
Aug  8 17:12:48 artus kernel: usb-storage: Bulk command S 0x43425355 T 
0x182 Trg 0 LUN 0 L 0 F 0 CL 6
Aug  8 17:12:58 artus kernel: usb-storage: command_abort() called
Aug  8 17:12:58 artus kernel: usb-storage: Bulk command transfer 
result=-104
Aug  8 17:12:58 artus kernel: usb-storage: -- transport indicates 
command was aborted
Aug  8 17:12:58 artus kernel: usb-storage: Bulk reset requested
Aug  8 17:13:03 artus kernel: usb_control/bulk_msg: timeout
Aug  8 17:13:03 artus kernel: usb-storage: Bulk soft reset failed -110
Aug  8 17:13:03 artus kernel: usb-storage: scsi command aborted
Aug  8 17:13:03 artus kernel: usb-storage: *** thread sleeping.
Aug  8 17:13:03 artus kernel: usb-storage: device_reset() called
Aug  8 17:13:03 artus kernel: usb-storage: Bulk reset requested
Aug  8 17:13:08 artus kernel: usb_control/bulk_msg: timeout
Aug  8 17:13:08 artus kernel: usb-storage: Bulk soft reset failed -110
Aug  8 17:13:08 artus kernel: usb-storage: bus_reset() called
Aug  8 17:13:08 artus kernel: usb.c: USB disconnect on device 00:02.2-2 
address 4
Aug  8 17:13:08 artus kernel: usb-storage: storage_disconnect() called
Aug  8 17:13:08 artus kernel: usb-storage: -- releasing main URB
Aug  8 17:13:08 artus kernel: usb-storage: -- usb_unlink_urb() returned 
-19
Aug  8 17:13:13 artus kernel: usb-storage: host_reset() requested but 
not implemented
Aug  8 17:13:23 artus kernel: scsi: device set offline - command error 
recover failed: host 1 channel 0 id 0 lun 0
Aug  8 17:13:23 artus kernel: ev 08:01, sector 702520
Aug  8 17:13:23 artus kernel:  I/O error: dev 08:01, sector 702640
Aug  8 17:13:23 artus kernel:  I/O error: dev 08:01, sector 702760

>   - Results of using the same drivers on 2.6.0-test3, which has
>     much better code in the layers over the ehci driver.

Would love to, but 2.6.0 doesn't work too well for me.

> Does this device work with the OHCI driver?  Just rmmod ehci-hcd
> and the OHCI should take over (on your NForce2).

Yep, USB 1.1 works fine, but is to slow for backups.

> You might try changing the EHCI module's "log2_irq_thresh" setting.
> Maybe try 3 (2^3 eights of a millisecond).

Will do that tomorrow.

> Would also have been great to get bug report before
> we reached 2.4.22-rc1 of course.

I reported this twice to LKML (pre5 and pre8 IIRC) and once to usb-users 
(-pre5).
Never got a reply on any of my posts, this is my fourth try and the 
first one with a response.
If you need anything else, just let me know. :)

-- 
Fridtjof Busse
/* Host controller interrupts must not be running while calling this
 * function or the penguins will get angry. */
        2.2.16 /usr/src/linux/drivers/usb/ohci.c



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to