From owner-freebsd-hackers Tue Mar 30 8:27:53 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from verdi.nethelp.no (verdi.nethelp.no [158.36.41.162]) by hub.freebsd.org (Postfix) with SMTP id 4709A15B27 for ; Tue, 30 Mar 1999 08:27:42 -0800 (PST) (envelope-from sthaug@nethelp.no) Received: (qmail 10691 invoked by uid 1001); 30 Mar 1999 16:27:22 +0000 (GMT) To: bmcgover@cisco.com Cc: hackers@freebsd.org, freebsd-smp@freebsd.org Subject: Re: Compaq Presario 800... No Joy? From: sthaug@nethelp.no In-Reply-To: Your message of "Tue, 30 Mar 1999 10:35:42 -0500" References: <199903301535.KAA00331@bmcgover-pc.cisco.com> X-Mailer: Mew version 1.05+ on Emacs 19.34.2 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Date: Tue, 30 Mar 1999 18:27:21 +0200 Message-ID: <10689.922811241@verdi.nethelp.no> Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > After having used a Compaq Presario 400 for a few months with FreeBSD in SMP > mode (dual PII/450), I decied I'd try to get a beefier box by getting an 800 > with some Ultra-2-Wide SCSI drives, a GB of RAM, and the whole deal. > > Unfortunately, it appears not to work with both processors installed and trying > to run an SMP kernel. > > Basically, when I boot up (either verbose or not), it gets through the memory > checks ok, and then displays: > > panic: assign_apic_irq: inconsistent table > mp_lock = 00000001; cpuid=0; lapic_id = ffffffff > > Followed by the standard "Rebooting in 15 seconds..." message of the > panic/reboot. 1. Have you recompiled your kernel with a higher number of NINTR? 2. How recent is your kernel? Spefically, does it include Tor Egge's patch shown below? Steinar Haug, Nethelp consulting, sthaug@nethelp.no ---------------------------------------------------------------------- To: sigpet@islandia.is Cc: freebsd-smp@FreeBSD.ORG Subject: Re: Problem - Compaq Proliant 2500 and SMP From: Tor.Egge@fast.no Date: Fri, 26 Feb 1999 03:45:29 +0100 > Hi. > I've bean scrolling throug the archives and I cant find any solution to my > problem. > > I have Compaq Proliant 2500 with 2x200 Mhz Pentium Pro CPUs. 128 Mb RAM > I have configured the APIC option in System Configuration ( BIOS ) to FULL > TABLE but still it crashes on boot up with this: > > assign_apic_irq:inconsistent table > MP_LOCK=0000001 ; CPUID=0 ; lapic=01000000 Try this patch: Index: mp_machdep.c =================================================================== RCS file: /home/ncvs/src/sys/i386/i386/mp_machdep.c,v retrieving revision 1.89 diff -u -r1.89 mp_machdep.c --- mp_machdep.c 1999/01/28 01:59:50 1.89 +++ mp_machdep.c 1999/02/26 02:43:04 @@ -1090,7 +1090,7 @@ int_to_apicintpin[x].redirindex = 0; } for (x = 0; x < nintrs; x++) { - if (io_apic_ints[x].dst_apic_int <= APIC_INTMAPSIZE && + if (io_apic_ints[x].dst_apic_int < APIC_INTMAPSIZE && io_apic_ints[x].dst_apic_id == IO_TO_ID(0) && io_apic_ints[x].int_vector == 0xff && (io_apic_ints[x].int_type == 0 || - Tor Egge To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message