Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Aug 2000 19:39:29 -0500 
From:      "Potter, Jeff" <Jeff.Potter@Compaq.com>
To:        "'freebsd-smp@freebsd.org'" <freebsd-smp@freebsd.org>
Subject:   FreeBSD 4.0 Release SMP kernel stalls during bootup"SMP: CPU1 api c_initialize()"  (See PR19338 for details) 
Message-ID:  <2D348570FE47D0118C3F00805FEA318104BC29FA@EXCHOU-CA0901>

next in thread | raw e-mail | index | archive | help

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<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2D348570FE47D0118C3F00805FEA318104BC29FA>