From nobody@FreeBSD.org  Sat Dec 31 07:40:52 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 B0D4916A41F
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 31 Dec 2005 07:40:52 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id E095943D5C
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 31 Dec 2005 07:40:51 +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 jBV7ep24025510
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 31 Dec 2005 07:40:51 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id jBV7epnW025506;
	Sat, 31 Dec 2005 07:40:51 GMT
	(envelope-from nobody)
Message-Id: <200512310740.jBV7epnW025506@www.freebsd.org>
Date: Sat, 31 Dec 2005 07:40:51 GMT
From: Trent George <trent@norwalkdist.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: kernel divide by zero on boot with ATI IXP400 UMDA controller
X-Send-Pr-Version: www-2.3

>Number:         91121
>Category:       kern
>Synopsis:       [ata] kernel divide by zero on boot with ATI IXP400 UMDA controller
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    sos
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 31 07:50:03 GMT 2005
>Closed-Date:    Mon Apr 03 12:09:01 GMT 2006
>Last-Modified:  Mon Apr 03 12:09:01 GMT 2006
>Originator:     Trent George
>Release:        6.0-Stable
>Organization:
none
>Environment:
FreeBSD 6.0-STABLE FreeBSD 6.0-STABLE #0: Fri Dec 30
 :/usr/obj/usr/src/sys/SMP1 i386
>Description:
When trying to boot after install with 6.0 or 7.0 the kernel panics with a divide by zero on a ATI IXP400 UMDA Controller (new ATI chipset for AMD)

when booting the same drive off a differnt intel 865 motherboard, all is fine.
when booting the same drive off a Promise TX 100 on the bad MB, all is fine .

I think the fast processor AMD 3800+ X2 may be effecting a timing calculation for this specific controller code ?

Trent

PS: Hello Soren.
>How-To-Repeat:

Boot up problem machine with 6.0 or 7.0 installed on HD off onboard Controller.
Boot will not complete.
>Fix:

booting the same drive off a differnt intel 865 motherboard, all is fine.
booting the same drive off a Promise TX 100 on the bad MB, all is fine .
              
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->sos 
Responsible-Changed-By: sos 
Responsible-Changed-When: Thu Jan 5 00:34:10 UTC 2006 
Responsible-Changed-Why:  
Hi! 
I dont quite see how this should fail, I run 7-current on an IXP400 here 
(my main router/fw/www box) and it works just dandy. 
I there by chance any RAID defined on the disks ? maybe by one of the other 
systems ? try to null out the last say 100 sectors on those disks... 
There is no timing calculation or anyting in there, so thats not the problem, 
but could you get me a traceback of where it panics ? 


http://www.freebsd.org/cgi/query-pr.cgi?pr=91121 
State-Changed-From-To: open->feedback 
State-Changed-By: sos 
State-Changed-When: Mon Jan 23 12:11:39 UTC 2006 
State-Changed-Why:  
Please try an uptodate -current kernel, or at least a releng_6 kernel with /sys/sys/ata.h and /sys/dev/ata/* substituted from a fresh -current. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=91121 
State-Changed-From-To: feedback->closed 
State-Changed-By: sos 
State-Changed-When: Mon Apr 3 12:08:32 UTC 2006 
State-Changed-Why:  
feedback timeout. 

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