From owner-freebsd-usb@FreeBSD.ORG Wed Jun 6 17:30:56 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 192D8106566B for ; Wed, 6 Jun 2012 17:30:56 +0000 (UTC) (envelope-from momchil@xaxo.eu) Received: from vps2.xaxo.eu (vps2.xaxo.eu [78.47.156.66]) by mx1.freebsd.org (Postfix) with ESMTP id 66A008FC18 for ; Wed, 6 Jun 2012 17:30:55 +0000 (UTC) Received: from t61.xaxo.eu ([10.75.23.6]) by vps2.xaxo.eu (8.14.4/8.14.4) with ESMTP id q56GUkHG066171; Wed, 6 Jun 2012 18:30:47 +0200 (CEST) (envelope-from momchil@xaxo.eu) Date: Wed, 06 Jun 2012 19:30:37 +0200 Message-ID: <86pq9c9wle.wl%momchil@xaxo.eu> From: Momchil Ivanov To: Hans Petter Selasky In-Reply-To: <201206061752.38838.hselasky@c2i.net> References: <86r4tsa7hz.wl%momchil@xaxo.eu> <201206061752.38838.hselasky@c2i.net> MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Cc: Momchil Ivanov , freebsd-usb@freebsd.org 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 17:30:56 -0000 At Wed, 6 Jun 2012 17:52:38 +0200, Hans Petter Selasky wrote: > > 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 It's self powered, I will try USB reset if it happens with other data, for the time being I am manually rsync-ing sub directories. The thing is that it's reproducible if I try to rsync a certain folder. I will check if I can pin it down to a certain file. Would be a pitty if it's a firmware bug since I spent some money on the device. Regards, Momchil