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>