From owner-freebsd-usb@FreeBSD.ORG Sat Nov 17 07:20:01 2007 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF9E516A419 for ; Sat, 17 Nov 2007 07:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9BC0D13C448 for ; Sat, 17 Nov 2007 07:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id lAH7K11F082748 for ; Sat, 17 Nov 2007 07:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id lAH7K1U5082747; Sat, 17 Nov 2007 07:20:01 GMT (envelope-from gnats) Resent-Date: Sat, 17 Nov 2007 07:20:01 GMT Resent-Message-Id: <200711170720.lAH7K1U5082747@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jeff Palmer Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B038316A417 for ; Sat, 17 Nov 2007 07:12:00 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 9D34213C47E for ; Sat, 17 Nov 2007 07:12:00 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.1/8.14.1) with ESMTP id lAH7BOj1084803 for ; Sat, 17 Nov 2007 07:11:24 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.1/8.14.1/Submit) id lAH7BO9M084802; Sat, 17 Nov 2007 07:11:24 GMT (envelope-from nobody) Message-Id: <200711170711.lAH7BO9M084802@www.freebsd.org> Date: Sat, 17 Nov 2007 07:11:24 GMT From: Jeff Palmer To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/118098: 6th gen iPod causes problems when disconnecting. 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: Sat, 17 Nov 2007 07:20:01 -0000 >Number: 118098 >Category: usb >Synopsis: 6th gen iPod causes problems when disconnecting. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Nov 17 07:20:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Jeff Palmer >Release: 7.0-BETA3 >Organization: >Environment: FreeBSD Laptop.totaldiver.net 7.0-BETA3 FreeBSD 7.0-BETA3 #0: Mon Nov 17 11:31:41 EST 2007 root@Laptop.totaldiver.net:/usr/obj/usr/src/sys/GENERIC i386 >Description: I just got a 6th generation ipod. My 5th generation ipod works fine. the 6th gen ipod can be used just like the 5th gen, in that I can mount it as a USB disk. I can write files to it, I can use any of the ipod music software, etc. However, when I camcontrol eject it, it reports success. The problem comes when I actually physically disconnect the unit. Nov 17 01:53:43 Laptop kernel: umass0: BBB reset failed, IOERROR Nov 17 01:53:43 Laptop kernel: umass0: BBB bulk-in clear stall failed, IOERROR Nov 17 01:53:43 Laptop kernel: umass0: BBB bulk-out clear stall failed, IOERROR Nov 17 01:53:43 Laptop kernel: umass0: BBB reset failed, IOERROR The above persists indefinitely until I either: #1) reboot #2) plug, or unplug *another* USB device (thumbdrive, usb harddrive, usb bluetooth dongle, or even cellphone.) After which, the spam stops, and the following is logged: Nov 17 02:05:52 Laptop kernel: umass0: BBB bulk-out clear stall failed, IOERROR Nov 17 02:05:54 Laptop kernel: umass0: at uhub4 port 3 (addr 2) disconnected Nov 17 02:05:54 Laptop kernel: (da0:umass-sim0:0:0:0): lost device Nov 17 02:05:54 Laptop kernel: (da0:umass-sim0:0:0:0): removing device entry Nov 17 02:05:54 Laptop kernel: GEOM_LABEL: Label msdosfs/IPOD removed. Nov 17 02:05:54 Laptop kernel: umass0: detached Nov 17 02:05:55 Laptop kernel: ugen0: on uhub0 >How-To-Repeat: Attach a 6th gen ipod. mount it using mount_msdodfs. unmount it. disconnect the cable. Watch your logs grow to insane sizes. Plug in another USB device (or unplug one) and watch it stop. I'm not sure if this is a usb problem, or a geom problem. but the above *does not occur* when using a 5th generation ipod. >Fix: >Release-Note: >Audit-Trail: >Unformatted: