From owner-freebsd-smp Fri Sep 8 8: 2:28 2000 Delivered-To: freebsd-smp@freebsd.org Received: from charles.dircon.net (charles.dircon.net [195.157.2.129]) by hub.freebsd.org (Postfix) with ESMTP id EC28937B42C for ; Fri, 8 Sep 2000 08:02:23 -0700 (PDT) Received: from diablo.dircon.net (desk108.ch.dircon.net [195.157.3.108]) by charles.dircon.net with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21) id RWA3Q39C; Fri, 8 Sep 2000 16:02:56 +0100 Received: by diablo.dircon.net (Postfix, from userid 1000) id 80F011B222; Fri, 8 Sep 2000 16:02:22 +0100 (BST) Date: Fri, 8 Sep 2000 16:02:22 +0100 From: Mark Blackman To: "Potter, Jeff" Cc: "'freebsd-smp@freebsd.org'" , sam.yeung@dircon.net Subject: Re: FreeBSD 4.0 Release SMP kernel stalls during bootup"SMP: CPU1 api c_initialize()" (See PR19338 for details) Message-ID: <20000908160222.A37468@diablo.dircon.net> References: <2D348570FE47D0118C3F00805FEA318104BC29FA@EXCHOU-CA0901> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <2D348570FE47D0118C3F00805FEA318104BC29FA@EXCHOU-CA0901>; from Jeff.Potter@Compaq.com on Fri, Aug 04, 2000 at 07:39:29PM -0500 Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org We're having a bit of trouble with a Compaq DL380 here (with SMP). hangs just after lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff Could I persuade you to send a kernel config file that works with DL380 SMP and/or any BIOS settings required, please. This is for a big customer so speed will be gratefully appreciated. - Mark (Blackman) On Fri, Aug 04, 2000 at 07:39:29PM -0500, Potter, Jeff wrote: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=19338 > > Does anyone have any advice or a patch that possibly could fix this issue? > The SMP kernel works fine on the Compaq DL380, but fails on the Compaq > DL360. The most obvious difference in the hardware of the two units is the > BSP/AP APIC ID numbers are wired differently [per Intel spec]. MP Table for > the Compaq DL360 is listed in PR 19338. We don't suspect ill behaved > hardware because RedHat 6.2, and other SMP capable OSes work fine on both > units. Copied 'most' of the boot message below from the customer issue > report. If more information is needed for resolution, please let me know. > Thanks in advance! > > Regards, > JP > > > Output from boot -hv DL360 > -------------------------- > connected > Copyright (c) 1992-2000 The FreeBSD Project. > Copyright (c) 1982, 1986, 1989, 1991, 1993 > The Regents of the University of California. All rights reserved. > FreeBSD 4.0-20000531-STABLE #0: Thu Jun 1 16:03:10 BST 2000 > root@fubar.noc.demon.net:/usr/src/sys/compile/CPQ > Calibrating clock(s) ... TSC clock: 797430926 Hz, i8254 clock: 1193118 Hz > CLK_USE_I8254_CALIBRATION not specified - using default frequency > Timecounter "i8254" frequency 1193182 Hz > CLK_USE_TSC_CALIBRATION not specified - using old calibration method > CPU: Pentium III/Pentium III Xeon (797.48-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0x683 Stepping = 3 > > Features=0x383fbff CMOV,PAT,PSE36,MMX,FXSR,XMM> > real memory = 1207943168 (1179632K bytes) > Physical memory chunk(s): > 0x00001000 - 0x0009efff, 647168 bytes (158 pages) > 0x002c3000 - 0x47ff3fff, 1205014528 bytes (294193 pages) > avail memory = 1170939904 (1143496K bytes) > Programming 35 pins in IOAPIC #0 > IOAPIC #0 intpin 2 -> irq 0 > IOAPIC #0 intpin 24 -> irq 2 > SMP: CPU0 apic_initialize(): > lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff > FreeBSD/SMP: Multiprocessor motherboard > cpu0 (BSP): apic id: 3, version: 0x00040011, at 0xfee00000 > cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 > io0 (APIC): apic id: 8, version: 0x00220011, at 0xfec00000 > bios32: Found BIOS32 Service Directory header at 0xc00ffee0 > bios32: Entry = 0xf0000 (c00f0000) Rev = 0 Len = 1 > pcibios: PCI BIOS entry at 0x94 > Other BIOS signatures found: > ACPI: 000f4f90 > Preloaded elf kernel "kernel" at 0xc02a7000. > Pentium Pro MTRR support enabled > SMP: CPU0 bsp_apic_configure(): > lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000010 SVR: 0x000001ff > ... > ... "snip" > ... > Device configuration finished. > APIC_IO: routing 8254 via IOAPIC #0 intpin 2 > bpf: lo0 attached > SMP: AP CPU #1 Launched! > SMP: CPU1 apic_initialize(): > lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff > > --------- > > A three fingered salute then adds the following > > boot() called on cpu#1 > Uptime: 0s > Rebooting... > cpu_reset called on cpu#1 > cpu_reset: Stopping other CPUs > cpu_reset: Restarting BSP > pu_reset_proxy: Grabbed mp locck uf_orr sBeSP: > BSP did not grab mp lock > > --------------------------------- > > > > > > > > > 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-smp" in the body of the message