From owner-freebsd-smp Mon Sep 11 4:26:14 2000 Delivered-To: freebsd-smp@freebsd.org Received: from mx0.dircon.net (mx0.dircon.net [194.112.50.10]) by hub.freebsd.org (Postfix) with ESMTP id BC31037B423 for ; Mon, 11 Sep 2000 04:26:09 -0700 (PDT) Received: from diablo.dircon.net (desk108.ch.dircon.net [195.157.3.108]) by mx0.dircon.net (8.9.1.Dirconised/8.9.1) with ESMTP id MAA01541; Mon, 11 Sep 2000 12:25:59 +0100 (BST) Received: by diablo.dircon.net (Postfix, from userid 1000) id 877591B222; Mon, 11 Sep 2000 12:25:59 +0100 (BST) Date: Mon, 11 Sep 2000 12:25:59 +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: <20000911122559.A50097@diablo.dircon.net> References: <2D348570FE47D0118C3F00805FEA318104BC29FA@EXCHOU-CA0901> <20000908160222.A37468@diablo.dircon.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <20000908160222.A37468@diablo.dircon.net>; from mark.blackman@dircon.net on Fri, Sep 08, 2000 at 04:02:22PM +0100 Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org For the record, we cured this by setting "unixware" as the Primary Operating System in the SmartStart configuration utility. On Fri, Sep 08, 2000 at 04:02:22PM +0100, Mark Blackman wrote: > > 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 > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message