From owner-freebsd-bugs Tue Sep 19 21:10:11 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7530737B43F for ; Tue, 19 Sep 2000 21:10:01 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id VAA44265; Tue, 19 Sep 2000 21:10:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from nhj.nlc.net.au (nhj.nlc.net.au [203.24.133.1]) by hub.freebsd.org (Postfix) with SMTP id C48A037B422 for ; Tue, 19 Sep 2000 21:09:23 -0700 (PDT) Received: (qmail 8169 invoked from network); 20 Sep 2000 15:09:23 +1100 Received: from monster.nlc.net.au (203.24.133.6) by nhj.nlc.net.au with SMTP; 20 Sep 2000 15:09:23 +1100 Received: (qmail 95947 invoked from network); 20 Sep 2000 15:09:21 +1100 Received: from pacer.nlc.net.au (HELO sentinel.pakprotector.com) (203.24.133.16) by monster.nlc.net.au with SMTP; 20 Sep 2000 15:09:21 +1100 Received: from pacer.pakprotector.com (root@pacer.pakprotector.com [203.41.181.2]) by sentinel.pakprotector.com (8.11.0/8.9.3) with ESMTP id e8K49uX14531 for ; Wed, 20 Sep 2000 15:09:56 +1100 (EST) (envelope-from john@pacer.pakprotector.com) Received: (from john@localhost) by pacer.pakprotector.com (8.11.0/8.11.0) id e8K440Z00766; Wed, 20 Sep 2000 15:04:00 +1100 (EST) (envelope-from john) Message-Id: <200009200404.e8K440Z00766@pacer.pakprotector.com> Date: Wed, 20 Sep 2000 15:04:00 +1100 (EST) From: john@nlc.net.au Reply-To: john@nlc.net.au To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/21410: ATA driver problems when UDMA66 is used with wrong cable Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 21410 >Category: kern >Synopsis: ATA driver problems when UDMA66 is used with wrong cable >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Sep 19 21:10:01 PDT 2000 >Closed-Date: >Last-Modified: >Originator: John Saunders >Release: FreeBSD 4.1-STABLE i386 >Organization: NORTHLINK COMMUNICATIONS PTY LTD >Environment: VIA KT133 chipset with UDMA66 EIDE controller. >Description: In the situation where a UDMA66 controller is available but the drive is connected with the old style 33MHz cable, the BIOS detects that an 80 pin cable is not present. However the ATA driver tries to negotiate UDMA66 mode then fails with some nasty error messages, then drops to PIO mode. Sep 19 20:57:26 pacer /kernel: ad0: UDMA ICRC READ ERROR blk# 0 retrying Sep 19 20:57:26 pacer last message repeated 2 times Sep 19 20:57:26 pacer /kernel: ad0: UDMA ICRC READ ERROR blk# 0ata0-master: WARNING: WAIT_READY active=ATA_ACTIVE_ATA Sep 19 20:57:27 pacer /kernel: falling back to PIO mode >How-To-Repeat: Using a UDMA66 controller swap the 80 pin cable for the older 40 pin one. >Fix: Can the 80 pin cable be detected by the driver? If so then only try UDMA33 as the first step. If not then upon an error, drop back to UDMA33 before PIO mode. Possibly print an error message that the 80 pin cable may not be installed, or a device not cable of UDMA66 is present. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message