From owner-freebsd-bugs Sun Jan 12 10:45:35 2003 Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6240337B401 for ; Sun, 12 Jan 2003 10:45:34 -0800 (PST) Received: from angelica.unixdaemons.com (angelica.unixdaemons.com [209.148.64.135]) by mx1.FreeBSD.org (Postfix) with ESMTP id C781A43E4A for ; Sun, 12 Jan 2003 10:45:32 -0800 (PST) (envelope-from hiten@unixdaemons.com) Received: from unixdaemons.com (pc3-nfds1-5-cust242.nott-b.cable.ntl.com [80.5.196.242]) (authenticated bits=0) by angelica.unixdaemons.com (8.12.7/8.12.1) with ESMTP id h0CIjJig014896; Sun, 12 Jan 2003 13:45:21 -0500 (EST) Message-ID: <3E21B764.6070200@unixdaemons.com> Date: Sun, 12 Jan 2003 18:43:48 +0000 From: Hiten Pandya User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Bruce Evans , jjramsey@pobox.com Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: Semirandom bug in FreeBSD's ATA querying Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --- Bruce Evans wrote: > Actually, it is indicative of a timing bug, which may be > in either the hardware or the driver but is most likely > in the hardware. Linux and the old FreeBSD driver (wd) > have more compatibility cruft including delays to > support broken drives. Try adding some delays near > the broken command. IIRC, there used to be an IDE_DELAY option in FreeBSD 4.3 (i.e. the wd driver) that was used for working around this problem. It would be good if the 'ad' driver had something like that. -- Hiten Pandya http://www.unixdaemons.com/~hiten hiten@uk.FreeBSD.org, hiten@unixdaemons.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message