* 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