From nobody@FreeBSD.org  Sun Mar 27 04:55:19 2005
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id C6C6A16A4CE
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 27 Mar 2005 04:55:19 +0000 (GMT)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id ACAC843D41
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 27 Mar 2005 04:55:19 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j2R4tJdw048707
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 27 Mar 2005 04:55:19 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id j2R4tJxg048706;
	Sun, 27 Mar 2005 04:55:19 GMT
	(envelope-from nobody)
Message-Id: <200503270455.j2R4tJxg048706@www.freebsd.org>
Date: Sun, 27 Mar 2005 04:55:19 GMT
From: Murray Baker <murray_baker@NOSPAM.ihug.com.au>
To: freebsd-gnats-submit@FreeBSD.org
Subject: "ata" detects and enables UDMA66 or UDMA100 with 40 wire cable
X-Send-Pr-Version: www-2.3

>Number:         79272
>Category:       i386
>Synopsis:       "ata" detects and enables UDMA66 or UDMA100 with 40 wire cable
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    remko
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 27 05:00:09 GMT 2005
>Closed-Date:    Tue Jun 13 18:13:46 GMT 2006
>Last-Modified:  Tue Jun 13 18:13:46 GMT 2006
>Originator:     Murray Baker
>Release:        5.3
>Organization:
>Environment:
5.3 standard or custom kernel, several different machines.
>Description:
      "ata" driver detects too high an xDMAx speed, several hw
combinations, 5.3-RELEASE. Incorrect cable identification?

1/ PCchips (SiS) P///-800 mobo, Pioneer DVD117, *40* wire cable, the
dvd is configured for UDMA66 (partially works, unreliable).

2/ Various socket 7 mobo, PCI card with CMD0649 chip, Maxtor D740X-6L
HDD (probably others also), *40* wire cable, hdd is configured for
UDMA100 (doesn't work).

(I have probably seen this on other hw combinations also.)

"atacontrol" can be used to reconfigure a dvd after booting. The worse
problem is hdd, trying to boot install media and do an install.
>How-To-Repeat:
      Same hw?
>Fix:
      
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: remko 
State-Changed-When: Mon Dec 26 15:16:11 UTC 2005 
State-Changed-Why:  
Getting feedback from the submitter. Requested some more 
which might clarify the issue mentioned. 

Currently i am thinking that one of the hardware devices 
might tell the controller that is capable of running at 
UDMA100 (or UDMA66 for that matter) while it might not 
be able to do so. 

Suggested to test FreeBSD 6.0 so that we can see whether 
this problem still persists. 


Responsible-Changed-From-To: freebsd-i386->remko 
Responsible-Changed-By: remko 
Responsible-Changed-When: Mon Dec 26 15:16:11 UTC 2005 
Responsible-Changed-Why:  
Assign the PR to me, so that i can recieve feedback 
and get reminders :) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=79272 
State-Changed-From-To: feedback->closed 
State-Changed-By: remko 
State-Changed-When: Tue Jun 13 18:13:01 UTC 2006 
State-Changed-Why:  
Latest information from the submitter: 

I have learned more about these problems. Many early xDMAx hw 
controllers are defective. The solution is simple. 
* All ATA controllers capable max UDMA33 should be restricted 
to PIO4 mode by default. A configuration option is then required 
to allow higher speed modes. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=79272 
>Unformatted:
