From owner-freebsd-usb@FreeBSD.ORG Wed Jun 6 15:53:24 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E4B381065676 for ; Wed, 6 Jun 2012 15:53:24 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe01.c2i.net [212.247.154.2]) by mx1.freebsd.org (Postfix) with ESMTP id 5272A8FC19 for ; Wed, 6 Jun 2012 15:53:24 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe01.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 285716262; Wed, 06 Jun 2012 17:53:16 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 6 Jun 2012 17:52:38 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <86r4tsa7hz.wl%momchil@xaxo.eu> In-Reply-To: <86r4tsa7hz.wl%momchil@xaxo.eu> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206061752.38838.hselasky@c2i.net> Cc: Momchil Ivanov Subject: Re: USB Problems with HDD on Freebsd 8 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2012 15:53:25 -0000 On Wednesday 06 June 2012 15:35:04 Momchil Ivanov wrote: > Hi, > > I have some troubles using my new USB HDD, it seems do die when > I try to write some things on it with rsync, otherwise it works > ok. Here is the log when it crashed and I tried to reinsert the USB > cable several times, but it does not seem to get attached: > > ugen2.6: at usbus2 (disconnected) > umass0: at uhub9, port 2, addr 6 (disconnected) > (da0:umass-sim0:0:0:0): lost device > (da0:umass-sim0:0:0:0): Invalidating pack > GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=131072)] g_vfs_done():ufs/storage[READ(offset=902839091200, > length=131072)]error = 6 GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839091200, length=16384)] GEOM_ELI: > g_eli_read_done() failed da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] > g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839091200, > length=16384)] g_vfs_done():ufs/storage[READ(offset=902839091200, > length=16384)]error = 6 GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839107584, length=131072)] GEOM_ELI: > g_eli_read_done() failed da0.eli[READ(offset=902839091200, length=16384)] > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839107584, > length=131072)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839091200, length=16384)] > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839107584, > length=131072)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839091200, length=16384)] > g_vfs_done():ufs/storage[READ(offset=902839107584, length=131072)]error = > 6 g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839107584, > length=81920)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839189504, length=131072)] GEOM_ELI: > g_eli_read_done() failed da0.eli[READ(offset=902839091200, length=16384)] > g_vfs_done():ufs/storage[READ(offset=902839107584, length=81920)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839189504, length=131072)]error = > 6 g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839107584, > length=81920)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839189504, length=131072)] GEOM_ELI: > g_eli_read_done() failed da0.eli[READ(offset=902839091200, length=16384)] > g_vfs_done():ufs/storage[READ(offset=902839107584, length=81920)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839189504, length=131072)]error = > 6 g_vfs_done():ufs/storage[READ(offset=902839091200, length=16384)]error = > 6 GEOM_ELI: g_eli_read_done() failed da0.eli[READ(offset=902839107584, > length=81920)] GEOM_ELI: g_eli_read_done() failed > da0.eli[READ(offset=902839189504, length=65536)] > g_vfs_done():ufs/storage[READ(offset=902839107584, length=81920)]error = 6 > g_vfs_done():ufs/storage[READ(offset=902839189504, length=65536)]error = 6 > (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0xa, scsi > status == 0x0 (da0:umass-sim0:0:0:0): removing device entry > usb_alloc_device: set address 5 failed (USB_ERR_TIMEOUT, ignored) > usbd_req_re_enumerate: addr=5, set address failed! (USB_ERR_STALLED, > ignored) pid 2695 (zsh), uid 1005 inumber 116230002 on /mnt/storage: out > of inodes Device storage went missing before all of the data could be > written to it; expect data loss. usbd_req_re_enumerate: addr=5, set > address failed! (USB_ERR_TIMEOUT, ignored) ugen2.5: at usbus2 > (disconnected) > uhub_reattach_port: could not allocate new device > usb_alloc_device: set address 5 failed (USB_ERR_TIMEOUT, ignored) > usbd_req_re_enumerate: addr=5, set address failed! (USB_ERR_STALLED, > ignored) usbd_req_re_enumerate: addr=5, set address failed! > (USB_ERR_TIMEOUT, ignored) ugen2.5: at usbus2 (disconnected) > uhub_reattach_port: could not allocate new device > usb_alloc_device: set address 5 failed (USB_ERR_TIMEOUT, ignored) > usbd_req_re_enumerate: addr=5, set address failed! (USB_ERR_TIMEOUT, > ignored) usbd_req_re_enumerate: addr=5, set address failed! > (USB_ERR_TIMEOUT, ignored) ugen2.5: at usbus2 (disconnected) > uhub_reattach_port: could not allocate new device > usb_alloc_device: set address 5 failed (USB_ERR_TIMEOUT, ignored) > usbd_req_re_enumerate: addr=5, set address failed! (USB_ERR_TIMEOUT, > ignored) usbd_req_re_enumerate: addr=5, set address failed! > (USB_ERR_TIMEOUT, ignored) ugen2.5: at usbus2 (disconnected) > uhub_reattach_port: could not allocate new device > usb_alloc_device: set address 5 failed (USB_ERR_TIMEOUT, ignored) > usbd_req_re_enumerate: addr=5, set address failed! (USB_ERR_TIMEOUT, > ignored) usbd_req_re_enumerate: addr=5, set address failed! > (USB_ERR_TIMEOUT, ignored) ugen2.5: at usbus2 (disconnected) > uhub_reattach_port: could not allocate new device > usb_alloc_device: set address 5 failed (USB_ERR_TIMEOUT, ignored) > usbd_req_re_enumerate: addr=5, set address failed! (USB_ERR_TIMEOUT, > ignored) usbd_req_re_enumerate: addr=5, set address failed! > (USB_ERR_TIMEOUT, ignored) ugen2.5: at usbus2 (disconnected) > uhub_reattach_port: could not allocate new device > > > I am using FreeBSD 8.2-STABLE i386 as of Tue Dec 27 17:01:47 CET > 2011. Hope somebody can help me with this issue, I haven't seen it > with my other USB HDDs. > > Note: Please CC me since I am not subscribed. Hi, Is your HDD self-powered or USB powered? If a USB reset doesn't bring the device back, its firmware is most likely crashed and there is not much we can do about it, except throttling the data traffic on the BULK endpoints. Currently there is no userland option to enable throttling. Try: usbconfig -d X.Y reset --HPS