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