From owner-freebsd-bugs@FreeBSD.ORG Thu Nov 2 11:40:15 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ADBBE16A407 for ; Thu, 2 Nov 2006 11:40:15 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B0DA43D49 for ; Thu, 2 Nov 2006 11:40:15 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kA2BeEUC030867 for ; Thu, 2 Nov 2006 11:40:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kA2BeEXE030862; Thu, 2 Nov 2006 11:40:14 GMT (envelope-from gnats) Resent-Date: Thu, 2 Nov 2006 11:40:14 GMT Resent-Message-Id: <200611021140.kA2BeEXE030862@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Pete French Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B79A416A403 for ; Thu, 2 Nov 2006 11:36:08 +0000 (UTC) (envelope-from pete@twisted.org.uk) Received: from smtp-out5.blueyonder.co.uk (smtp-out5.blueyonder.co.uk [195.188.213.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id E081043D45 for ; Thu, 2 Nov 2006 11:36:05 +0000 (GMT) (envelope-from pete@twisted.org.uk) Received: from [172.23.170.138] (helo=anti-virus01-09) by smtp-out5.blueyonder.co.uk with smtp (Exim 4.52) id 1Gfarc-0003l4-8W for FreeBSD-gnats-submit@freebsd.org; Thu, 02 Nov 2006 11:36:04 +0000 Received: from [82.35.83.18] (helo=skerry.twisted.org.uk) by asmtp-out4.blueyonder.co.uk with esmtp (Exim 4.52) id 1GfarZ-00075H-Tk for FreeBSD-gnats-submit@freebsd.org; Thu, 02 Nov 2006 11:36:01 +0000 Received: from pete by skerry.twisted.org.uk with local (Exim 4.63 (FreeBSD)) (envelope-from ) id 1GfarZ-00011t-Ol for FreeBSD-gnats-submit@freebsd.org; Thu, 02 Nov 2006 11:36:01 +0000 Message-Id: Date: Thu, 02 Nov 2006 11:36:01 +0000 From: Pete French To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/105067: K8D Master-F and other 8111/8131 boards will not run SMP with PCI disc controllers X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Pete French List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2006 11:40:15 -0000 >Number: 105067 >Category: kern >Synopsis: K8D Master-F and other 8111/8131 boards will not run SMP with PCI disc controllers >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 02 11:40:14 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Pete French >Release: FreeBSD 6.2-PRERELEASE amd64 >Organization: Drayhouse >Environment: System: FreeBSD skerry.drayhouse 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #0: Fri Oct 13 20:15:27 BST 2006 pete@skerry.drayhouse:/usr/obj/usr/src/sys/SKERRY amd64 >Description: If you are using the above motherboard with a plug-in disc controller - for example an Adaptec SCSI controller or a Compaq SCSI RAID controller - the machine will not run SMP, but hangs after the 'waiting for devices to settle' message. The system will run with a single CPU fine, and will run SMP when the controllers are removed and the onboard IDE controller is used instead. Note that it is the presence of the controller (even if no discs are attached) which triggers the bug. The bug appears to be related to the 8111/8131 chipset as it was also reported by somebody else using a SuperMicro H8DA8-O with the same chipset. In that case the SCSI controller was on the board, connected to the PCI bus, so could not be removed. Removing the driver from the kernel enables the system to boot without the controller though. This also applies to the MSI board. This looks very much like an interrupt misrouting issue. A thread discussing the problem can be found here: http://lists.freebsd.org/pipermail/freebsd-amd64/2006-June/008338.html Using a serial conmcolse I have verbose outout from booting the same system, once without the device drivers in the kernel (works fine) and once with everything in which shows the freeze. You can find the two files here: http://toybox.twisted.org.uk/~pete/smp.dmesg.ok and here: http://toybox.twisted.org.uk/~pete/smp.dmesg.freeze I eventually gave up and replaced the motherboard with a Tyan. I have offered the old motherboard to anyone interested in working on the problem, but have had no takers so far - however get in touch if you are intersetd. The motherboard works (I did replace it under warranty when trying to track down the problem - both boards showed the same fault). >How-To-Repeat: Install FreeBSD 6.1 or 6.2 on the board, try to enable SMP and boot with an Adaptec SCSI controller attached to the PCI bus. The problem occurrs on both i386 and amd64. >Fix: Only workaround is to run without SMP enabled. >Release-Note: >Audit-Trail: >Unformatted: