Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Mar 2006 13:07:14 -0600
From:      Wesha the Leopard <weshasmail@cmtk.net>
To:        Ian Dowse <iedowse@FreeBSD.org>
Cc:        freebsd-bugs@wesha.name, freebsd-usb@FreeBSD.org
Subject:   Re[2]: usb/93496: USB2.0 umass stalls on VIA
Message-ID:  <144860699.20060321130714@cmtk.net>
In-Reply-To: <200602250449.k1P4n5aW055990@freefall.freebsd.org>
References:  <200602250449.k1P4n5aW055990@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello Ian,

Friday, February 24, 2006, 10:49:05 PM, you wrote:

ID> Could you try updating to 6-stable? There are new workarounds in
ID> place for interrupt loss on VIA controllers.

I tested 6.0-RELEASE with 6.0-CURRENT usb subtree patch on the
production box, and it still stalls. See the log below. Again, this is
*WITH* all USB changes (including ehci) from -current.




-- dev attach:

Mar 19 20:02:23 wesha kernel: umass0: Cypress Semiconductor USB2.0 Storage Device, rev 2.00/0.01, addr 2
Mar 19 20:02:23 wesha kernel: umass0: SCSI over Bulk-Only; quirks = 0x0000
Mar 19 20:02:23 wesha kernel: umass0: Get Max Lun not supported (STALLED)
Mar 19 20:02:23 wesha kernel: umass0:0:0:-1: Attached to scbus0
Mar 19 20:02:31 wesha kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Mar 19 20:02:31 wesha kernel: da0: <Maxtor 6 L300R0 \0000\0000> Fixed Direct Access SCSI-0 device 
Mar 19 20:02:31 wesha kernel: da0: 40.000MB/s transfers
Mar 19 20:02:31 wesha kernel: da0: 286188MB (586114704 512 byte sectors: 255H 63S/T 36483C)

-- started copying from the USB drive to /dev/null

Mar 19 20:23:25 wesha kernel: ehci_alloc_sqtd_chain: start len=16384
Mar 19 20:23:25 wesha kernel: ehci_alloc_sqtd_chain: start len=65536
Mar 19 20:23:25 wesha kernel: ehci_alloc_sqtd_chain: start len=65536
Mar 19 20:23:25 wesha kernel: ehci_alloc_sqtd_chain: start len=49152
Mar 19 20:23:25 wesha kernel: ehci_alloc_sqtd_chain: start len=16384
Mar 19 20:23:25 wesha kernel: ehci_alloc_sqtd_chain: start len=65536
Mar 19 20:23:25 wesha last message repeated 197 times

-- stalls: 

Mar 19 20:24:30 wesha kernel: ehci_timeout: exfer=0xc1a58900
Mar 19 20:24:30 wesha kernel: ehci_timeout_task: xfer=0xc1a58900
Mar 19 20:24:30 wesha kernel: ehci_abort_xfer: xfer=0xc1a58900 pipe=0xc1a6e100
Mar 19 20:24:30 wesha kernel: ehci_intr1: door bell
Mar 19 20:24:30 wesha kernel: ehci_device_clear_toggle: epipe=0xc1a6e100 status=0x0
Mar 19 20:24:30 wesha kernel: usbd_dump_pipe: pipe=0xc1a6e100
Mar 19 20:24:30 wesha kernel: usbd_dump_iface: iface=0xc185f180
Mar 19 20:24:30 wesha kernel: device=0xc1a71000 idesc=0xc185fc89 index=0 altindex=0 priv=0
Mar 19 20:24:30 wesha kernel: usbd_dump_device: dev=0xc1a71000
Mar 19 20:24:30 wesha kernel: bus=0xc1556000 default_pipe=0xc1a70e00
Mar 19 20:24:30 wesha kernel: address=2 config=1 depth=1 speed=3 self_powered=1 power=0 langid=1033
Mar 19 20:24:30 wesha kernel: usbd_dump_endpoint: endp=0xc1a9da8c
Mar 19 20:24:30 wesha kernel: edesc=0xc185fc99 refcnt=1
Mar 19 20:24:30 wesha kernel: bEndpointAddress=0x88
Mar 19 20:24:30 wesha kernel: (usbd_dump_pipe:)
Mar 19 20:24:30 wesha kernel: refcnt=1 running=1 aborting=0
Mar 19 20:24:30 wesha kernel: intrxfer=0, repeat=0, interval=-1

-- note this moment

Mar 19 20:25:35 wesha kernel: ehci_timeout: exfer=0xc19e5500
Mar 19 20:25:35 wesha kernel: ehci_timeout_task: xfer=0xc19e5500
Mar 19 20:25:35 wesha kernel: ehci_abort_xfer: xfer=0xc19e5500 pipe=0xc1a6e100
Mar 19 20:25:35 wesha kernel: ehci_intr1: door bell
Mar 19 20:25:36 wesha kernel: ehci_device_clear_toggle: epipe=0xc1a6e100 status=0x0
Mar 19 20:25:36 wesha kernel: usbd_dump_pipe: pipe=0xc1a6e100
Mar 19 20:25:36 wesha kernel: usbd_dump_iface: iface=0xc185f180
Mar 19 20:25:36 wesha kernel: device=0xc1a71000 idesc=0xc185fc89 index=0 altindex=0 priv=0
Mar 19 20:25:36 wesha kernel: usbd_dump_device: dev=0xc1a71000
Mar 19 20:25:36 wesha kernel: bus=0xc1556000 default_pipe=0xc1a70e00
Mar 19 20:25:36 wesha kernel: address=2 config=1 depth=1 speed=3 self_powered=1 power=0 langid=1033
Mar 19 20:25:36 wesha kernel: usbd_dump_endpoint: endp=0xc1a9da8c
Mar 19 20:25:36 wesha kernel: edesc=0xc185fc99 refcnt=1
Mar 19 20:25:36 wesha kernel: bEndpointAddress=0x88
Mar 19 20:25:36 wesha kernel: (usbd_dump_pipe:)
Mar 19 20:25:36 wesha kernel: refcnt=1 running=0 aborting=0
Mar 19 20:25:36 wesha kernel: intrxfer=0, repeat=0, interval=-1
Mar 19 20:25:36 wesha kernel: ehci_device_clear_toggle: epipe=0xc1a70380 status=0x80008c00
Mar 19 20:25:36 wesha kernel: usbd_dump_pipe: pipe=0xc1a70380
Mar 19 20:25:36 wesha kernel: usbd_dump_iface: iface=0xc185f180
Mar 19 20:25:36 wesha kernel: device=0xc1a71000 idesc=0xc185fc89 index=0 altindex=0 priv=0
Mar 19 20:25:36 wesha kernel: usbd_dump_device: dev=0xc1a71000
Mar 19 20:25:36 wesha kernel: bus=0xc1556000 default_pipe=0xc1a70e00
Mar 19 20:25:36 wesha kernel: address=2 config=1 depth=1 speed=3 self_powered=1 power=0 langid=1033
Mar 19 20:25:36 wesha kernel: usbd_dump_endpoint: endp=0xc1a9da80
Mar 19 20:25:36 wesha kernel: edesc=0xc185fc92 refcnt=1
Mar 19 20:25:36 wesha kernel: bEndpointAddress=0x02
Mar 19 20:25:36 wesha kernel: (usbd_dump_pipe:)
Mar 19 20:25:36 wesha kernel: refcnt=1 running=0 aborting=0
Mar 19 20:25:36 wesha kernel: intrxfer=0, repeat=0, interval=-1

-- resumes copying normally:

Mar 19 20:25:36 wesha kernel: ehci_alloc_sqtd_chain: start len=65536
Mar 19 20:25:36 wesha last message repeated 176 times
Mar 19 20:25:36 wesha kernel: ehci_alloc_sqtd_chain: start len=32768
Mar 19 20:25:36 wesha kernel: ehci_alloc_sqtd_chain: start len=65536
Mar 19 20:25:37 wesha last message repeated 136 times
Mar 19 20:25:37 wesha kernel: ehci_alloc_sqtd_chain: start len=16384
Mar 19 20:25:37 wesha kernel: ehci_alloc_sqtd_chain: start len=32768
Mar 19 20:25:37 wesha kernel: ehci_alloc_sqtd_chain: start len=16384
Mar 19 20:25:37 wesha kernel: ehci_alloc_sqtd_chain: start len=65536
Mar 19 20:25:39 wesha last message repeated 511 times
Mar 19 20:25:39 wesha kernel: ehci_alloc_sqtd_chain: start len=16384
Mar 19 20:25:39 wesha kernel: ehci_alloc_sqtd_chain: start len=49152

(and so on)




-- 
Best regards,
 Wesha                            mailto:weshasmail@cmtk.net




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?144860699.20060321130714>