From owner-freebsd-stable@FreeBSD.ORG Wed Mar 17 16:34:54 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E185106566B for ; Wed, 17 Mar 2010 16:34:54 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail1.es.net [IPv6:2001:400:201:1::2]) by mx1.freebsd.org (Postfix) with ESMTP id 12C4A8FC1F for ; Wed, 17 Mar 2010 16:34:54 +0000 (UTC) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id o2HGYqMM010592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 17 Mar 2010 09:34:52 -0700 Received: from ptavv.es.net (localhost [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 881221CC18 for ; Wed, 17 Mar 2010 09:34:52 -0700 (PDT) To: freebsd-stable@freebsd.org Date: Wed, 17 Mar 2010 09:34:52 -0700 From: "Kevin Oberman" Message-Id: <20100317163452.881221CC18@ptavv.es.net> X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2010-03-17_07:2010-02-06, 2010-03-17, 2010-03-17 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0908210000 definitions=main-1003170159 Subject: Odd USB probing issues with USB disk drives X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Mar 2010 16:34:54 -0000 I have run into a really odd issue with my USB hard drive (SimpleTech box w/ Fujitsu 160 GB drive). If I have the drive connected at boot, it is fine. If I plug it in after the initial USB probe, it connects at full speed. At 12Mbps, it is pretty useless. It can take a couple of minutes just to mount. If I disconnect it (either after dismounting or before mounting in the first place) and then re-connect it, the drive is probed correctly as high speed and it is actually useful. Further disconnect/re-connect operations always seem to probe it a high speed. Only the first time the drive is plugged in after booting seems to fail to connect at high speed. Here is my usbconfig with the drive probed correctly. ugen0.1: at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON ugen1.1: at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON ugen2.1: at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON ugen3.1: at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON ugen4.1: at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON ugen4.2: at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen4.4: at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON ugen2.2: at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON If it probes as full speed, it is almost the same except that it is: ugen1.2: at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON System is 8-Stable i386 uniprocessor and I have been seeing this since v8 went into the release cycle. It's just an annoyance now that I realize what is going on, but I would like to see if anyone else has seen this and if there is any explanation. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751