usb/81621 external hd hangs under load on ehci
Gerrit Kühn
gerrit at pmp.uni-hannover.de
Sun May 29 09:10:05 PDT 2005
The following reply was made to PR usb/81621; it has been noted by GNATS.
From: Gerrit =?iso-8859-1?Q?K=FChn?= <gerrit at pmp.uni-hannover.de>
To: bug-followup at freebsd.org
Cc:
Subject: Re: usb/81621 external hd hangs under load on ehci
Date: Sun, 29 May 2005 18:07:56 +0200
I did some further testing and found out that the disk hangs on my usb1
ports, too. It just takes longer time to provoke this. When it hangs, I can
occasionally see the following in my syslog:
May 29 17:01:13 stardust kernel: umass0: BBB reset failed, TIMEOUT
May 29 17:09:53 stardust kernel: umass0: BBB reset failed, TIMEOUT
May 29 17:09:53 stardust last message repeated 3 times
May 29 17:21:12 stardust last message repeated 5 times
May 29 17:30:21 stardust last message repeated 4 times
May 29 17:35:10 stardust last message repeated 2 times
When I finally decided to unplug the device (unmounting was not possible),
the whole system rebooted (which is possible a consequence of the still
mounted fs, but annoying anyway):
May 29 17:35:58 stardust kernel: (da1:umass-sim0:0:0:0): lost device
May 29 17:35:58 stardust kernel: (da2:umass-sim0:0:0:1): lost device
May 29 17:35:58 stardust kernel: (da2:umass-sim0:0:0:1): removing device
entry
May 29 17:35:58 stardust kernel: (da3:umass-sim0:0:0:2): lost device
May 29 17:35:58 stardust kernel: (da3:umass-sim0:0:0:2): removing device
entry
May 29 17:35:58 stardust kernel: (da4:umass-sim0:0:0:3): lost device
May 29 17:35:58 stardust kernel: (da4:umass-sim0:0:0:3): removing device
entry
May 29 17:35:58 stardust kernel: umass0: detached
May 29 17:35:58 stardust kernel: fsync: giving up on dirty: 0xc3fc8528: tag
msdo
sfs, type VREG, usecount 1, writecount 0, refcount 1, flags (VV_OBJBUF),
lock ty
pe msdosfs: EXCL (count 1) by thread 0xc3c7f600 (pid 1307)
May 29 17:35:58 stardust kernel: startcluster 9760198, dircluster 746251,
diroff
set 1344, on dev (4, 45)
May 29 17:35:58 stardust kernel: fsync: giving up on dirty: 0xc3fc9738: tag
msdo
sfs, type VREG, usecount 1, writecount 0, refcount 1054, flags (VV_OBJBUF),
lock
type msdosfs: EXCL (count 1) by thread 0xc3c7f600 (pid 1307)
Since I can see this problem on two different machines with altogether four
different chipsets (two usb1, two usb2) I think the problem is the XS-Drive
itself. Maybe there are other/more quirks needed? Here is how it shows up in
syslog:
May 29 18:03:14 stardust kernel: umass0: PNY USB, rev 2.00/1.00, addr 2
May 29 18:03:15 stardust kernel: da1 at umass-sim0 bus 0 target 0 lun 0
May 29 18:03:15 stardust kernel: da1: <USB USB 1.30> Removable Direct Access
SCS
I-0 device
May 29 18:03:15 stardust kernel: da1: 40.000MB/s transfers
May 29 18:03:15 stardust kernel: da1: 38204MB (78242976 512 byte sectors:
255H 6
3S/T 4870C)
May 29 18:03:15 stardust kernel: da2 at umass-sim0 bus 0 target 0 lun 1
May 29 18:03:15 stardust kernel: da2: <USB USB 1.30> Removable Direct Access
SCS
I-0 device
May 29 18:03:15 stardust kernel: da2: 40.000MB/s transfers
May 29 18:03:15 stardust kernel: da2: Attempt to query device size failed:
NOT R
EADY, Medium not present
May 29 18:03:15 stardust kernel: da3 at umass-sim0 bus 0 target 0 lun 2
May 29 18:03:15 stardust kernel: da3: <USB USB 1.30> Removable Direct Access
SCS
I-0 device
May 29 18:03:15 stardust kernel: da3: 40.000MB/s transfers
May 29 18:03:15 stardust kernel: da3: Attempt to query device size failed:
NOT R
EADY, Medium not present
May 29 18:03:15 stardust kernel: da4 at umass-sim0 bus 0 target 0 lun 3
May 29 18:03:15 stardust kernel: da4: <USB USB 1.30> Removable Direct Access
SCS
I-0 device
May 29 18:03:15 stardust kernel: da4: 40.000MB/s transfers
May 29 18:03:15 stardust kernel: da4: Attempt to query device size failed:
NOT R
EADY, Medium not present
usbdevs says
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
NEC(0x0000), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
port 5 addr 2: high speed, power 350 mA, config 1, USB(0x1270),
PNY(0x0d7d), rev 1.00
Is there any further info I could provide?
cu
Gerrit
--
More information about the freebsd-usb
mailing list