From owner-freebsd-usb@FreeBSD.ORG Tue May 20 19:23:21 2008 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 BB3FD106566B for ; Tue, 20 May 2008 19:23:21 +0000 (UTC) (envelope-from brix@FreeBSD.org) Received: from solow.pil.dk (relay.pil.dk [195.41.47.164]) by mx1.freebsd.org (Postfix) with ESMTP id 7F8B08FC13 for ; Tue, 20 May 2008 19:23:21 +0000 (UTC) (envelope-from brix@FreeBSD.org) Received: from tirith.brixandersen.dk (0x55534f5f.adsl.cybercity.dk [85.83.79.95]) by solow.pil.dk (Postfix) with ESMTP id CE2FC1CC151 for ; Tue, 20 May 2008 21:06:56 +0200 (CEST) Received: by tirith.brixandersen.dk (Postfix, from userid 1001) id 0FB4611420; Tue, 20 May 2008 21:06:56 +0200 (CEST) Date: Tue, 20 May 2008 21:06:55 +0200 From: Henrik Brix Andersen To: freebsd-usb@freebsd.org Message-ID: <20080520190655.GA20926@tirith.brixandersen.dk> Mail-Followup-To: freebsd-usb@freebsd.org References: <20071202182521.GA38887@tirith.brixandersen.dk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Qxx1br4bt0+wmkIi" Content-Disposition: inline In-Reply-To: <20071202182521.GA38887@tirith.brixandersen.dk> X-PGP-Key: http://www.brixandersen.dk/files/HenrikBrixAndersen.asc User-Agent: Mutt/1.5.17 (2007-11-01) Subject: Re: Dying disk or missing quirk? 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: Tue, 20 May 2008 19:23:21 -0000 --Qxx1br4bt0+wmkIi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Dec 02, 2007 at 07:25:21PM +0100, Henrik Brix Andersen wrote: > I recently acquired a Revoltec Alu Book USB mass storage enclosure for > a 2.5" PATA HDD, which is based on the Myson CE8818 chipset and > therefore matched by the (wrongly named, as this matches all CE8818 > based devices) following USB quirk in -current: >=20 > { USB_VENDOR_MYSON, USB_PRODUCT_MYSON_HEDEN, RID_WILDCARD, > UMASS_PROTO_SCSI | UMASS_PROTO_BBB, > NO_INQUIRY | IGNORE_RESIDUE > }, >=20 > The enclosure works fine under low disk I/O, but under heavy disk > activity, I get the following: >=20 > kernel: umass0: on uhub4 > root: Unknown USB device: vendor 0x04cf product 0x8818 bus uhub4 > kernel: da0 at umass-sim0 bus 0 target 0 lun 0 > kernel: da0: < > Removable Direct Access SCSI-2 device=20 > kernel: da0: 40.000MB/s transfers > kernel: da0: 114473MB (234441648 512 byte sectors: 255H 63S/T 14593C) > ... > kernel: (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 8 45 78 6f 0 0 48 0= =20 > kernel: (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI Status: Check Condition > kernel: (da0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:20,0 > kernel: (da0:umass-sim0:0:0:0): Invalid command operation code > kernel: (da0:umass-sim0:0:0:0): Unretryable error > kernel: g_vfs_done():da0s1a[READ(offset=3D71050477568, length=3D36864)]er= ror =3D 22 > kernel: vnode_pager_getpages: I/O read error > kernel: vm_fault: pager read error, pid 27989 (cp) >=20 > cp(1) says the following, and the destination file is corrupt: > cp: /foo/bar/baz.txt: Bad address >=20 > Question is, what is causing this? A dying disk? A quirky chipset? or > something else? Eventually, it turned out to be a dying USB HDD enclosure. Close examination of the PCB showed that some of the lines connecting the HDD connector to the chipset had clearly been repaired before shipping this unit, but no coat of varnish had been given afterwards - leading to corrosion of the PCB over time. I have just replaced the USB HDD enclosure with a new one (from a different vendor, of course) - and I can no longer reproduce the above problem with the same HDD installed. Brix --=20 Henrik Brix Andersen --Qxx1br4bt0+wmkIi Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) Comment: GnuPG signed iEYEARECAAYFAkgzIU8ACgkQv+Q4flTiePiF5wCfbZzv3zJQ4Ye0TDF2ouBQ93hk QTsAoLIi12T8LflBoC4aW/rtoXUeESVB =7+G2 -----END PGP SIGNATURE----- --Qxx1br4bt0+wmkIi--