From owner-freebsd-smp Wed Mar 12 3:19:32 2003 Delivered-To: freebsd-smp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A166C37B401 for ; Wed, 12 Mar 2003 03:19:30 -0800 (PST) Received: from c-24-130-253-104.we.client2.attbi.com (c-24-130-253-104.we.client2.attbi.com [24.130.253.104]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0C91143FDF for ; Wed, 12 Mar 2003 03:19:28 -0800 (PST) (envelope-from obrien@c-24-130-253-104.we.client2.attbi.com) Received: from localhost (localhost [127.0.0.1]) by c-24-130-253-104.we.client2.attbi.com (8.11.1/8.11.1) with ESMTP id h2CBInK00973 for ; Wed, 12 Mar 2003 03:18:49 -0800 (PST) (envelope-from obrien@c-24-130-253-104.we.client2.attbi.com) Message-Id: <200303121118.h2CBInK00973@c-24-130-253-104.we.client2.attbi.com> X-Mailer: exmh version 2.2 06/23/2000 with version: MH 6.8.4 #1[UCI] To: freebsd-smp@freebsd.org Subject: Re: SMP hang on boot in RELENG_4_7 on Iwill DP533 board Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 12 Mar 2003 03:18:48 -0800 From: "Mike O'Brien" Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I'm running dual Xeon processors on an Iwill DP533 board. This board has an E7505 MCH chipset from Intel, using the ICH4 I/O hub and an 82870P2 PCI-X controller. This is the only motherboard on the market of which I'm aware which both supports dual Xeon processors, and also has an AGP slot. Earlier, I reported what is by now a well-known problem with 4.7, namely, SMP doesn't work with this board, apparently because it has a relative of the 7500 chipset. I understand there's a whole long history about Clearwater vs. Stillwater boards, about which I don't know very much, except that one works, the other doesn't. Apparently the 7505 chipset belongs to the "doesn't work" category. I'm here to report success. Thanks to changes recently checked in to the RELENG_4 branch, which I cvsuped tonight, the APIC_IO problem that caused a boot hang is now resolved. The second CPU is started. There was a problem remaining, however: disk drive write timeouts, and watchdog timeouts on the em0 ethernet adapter. Apparently there is remaining badness in the interrupt configuration. However, thanks to a message from Nicolas Kowalski which I found in the archives (THANK YOU NICOLAS!), this problem has also been resolved. In -STABLE (== RELENG_4), it is necessary to undefine the symbol GRAB_LOPRIO in the file "smptests.h" and rebuild an SMP kernel. This kernel appears to work correctly with the Iwill DP533 motherboard and its 7505 chipset, allowing both processors to run without generating I/O errors. Hallelujah. Thanks, guys. Mike O'Brien P.S. I used to push FreeBSD regularly back when I had a column in _Server/Workstation Expert_ (nee _Sun Expert_). I'd do it again, if the magazine hadn't folded. :-P To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message