Date: Mon, 8 Mar 2004 14:03:20 -0500 From: John Baldwin <jhb@FreeBSD.org> To: smp@FreeBSD.org Cc: freebsd-smp@freebsd.org Subject: Re: FreeBSD 5.X on Siemens Nixdorf Primergy bombs Message-ID: <200403081403.20522.jhb@FreeBSD.org> In-Reply-To: <1gaaf1b.1q8xk461ia35koM@geos.net.eu.org> References: <1gaaf1b.1q8xk461ia35koM@geos.net.eu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 07 March 2004 11:23 am, Georg Schwarz wrote: > 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@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 > > ======================================================================== > ======= Wow, cool. I don't think the new APIC code has been tested on a motherboard with a default config type yet. > 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 > ... Ok, can you possibly compile a debug kernel and get the faulting instruction (0x8:blahblah) address from this panic and use either addr2line or gdb's list command to find the associated file:line information? Alternatively, if that's a PITA, I can give you a kernel to boot and ask you for the faulting instruction output to try and narrow it down. -- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200403081403.20522.jhb>