FreeBSD 5.X on Siemens Nixdorf Primergy bombs
Georg Schwarz
geos at epost.de
Sun Mar 7 08:23:51 PST 2004
Hi,
I have a Siemens Nixdorf Primergy Dual-Pentium-I machine. It has a
Siemens (or SNI) D823 motherboard with an Intel Corp. 82434LX
[Mercury/Neptune] chipset. It runs nicely with FreeBSD 4.X:
FreeBSD 4.9-RELEASE #0: Mon Dec 22 21:45:55 CET 2003
root at yokohama.geos.net.eu.org:/usr/src/sys/compile/YOKOHAMA
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium/P54C (130.67-MHz 586-class CPU)
Origin = "GenuineIntel" Id = 0x52c Stepping = 12
Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory = 134217728 (131072K bytes)
avail memory = 127131648 (124152K bytes)
Changing APIC ID for IO APIC #0 from 0 to 2 on chip
Programming 16 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
FreeBSD/SMP: Multiprocessor motherboard: 2 CPUs
cpu0 (BSP): apic id: 0, version: 0x00030010, at 0xfee00000
cpu1 (AP): apic id: 1, version: 0x00030010, at 0xfee00000
io0 (APIC): apic id: 2, version: 0x000f0011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc0370000.
Intel Pentium detected, installing workaround for F00F bug
...
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via IOAPIC #0 intpin 2
Waiting 15 seconds for SCSI devices to settle
SMP: AP CPU #1 Launched!
...
mptable says:
========================================================================
======
MPTable, version 2.0.15
------------------------------------------------------------------------
-------
MP Floating Pointer Structure:
location: BIOS
physical address: 0x000fef70
signature: '_MP_'
length: 16 bytes
version: 1.1
checksum: 0x9d
mode: Virtual Wire
------------------------------------------------------------------------
-------
MP default config type: 6
bus: EISA+PCI, APIC: Integrated
========================================================================
=======
BTW, the CPUs really are 133 MHz; I do not know whxy it gets wrong the
frequency (it varies with every startup).
Now when I boot FreeBSD 5.2.1 (or similarly install FreeBSD 5.0 or 5.1
with an SMP Kernel) it bombs on booting:
...
mpx0: [FAST]
mpx0: <math processor> on motherboard
mpx0: INT 16 interface
pcibios: BIOS version 2.00
Failed trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x22
fault code = supervisor read, page not present
...
and a few other things which I will write from the screen only when
sameone says they are really of help.
Fas anyone have an idea what might cause that crash?
PS: I am running a second PC of that type with Linux. With Linux 2.4.X.
With Linux 2.4.21 and 2.4.22 SMP did not work there due to some chages
in the Kernel compared to previous (e.g. 2.4.20) version. With 2.4.23
that has been fixed. I am mentioning this here because it might help
identifying the problem.
--
Georg Schwarz http://home.pages.de/~schwarz/
geos at epost.de +49 177 8811442
More information about the freebsd-smp
mailing list