From owner-freebsd-smp Thu Oct 3 1:36:23 2002 Delivered-To: freebsd-smp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 391C037B401 for ; Thu, 3 Oct 2002 01:36:18 -0700 (PDT) Received: from util.inch.com (ns.inch.com [216.223.192.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 859F943E3B for ; Thu, 3 Oct 2002 01:36:17 -0700 (PDT) (envelope-from spork@inch.com) Received: from inch.com (inch.com [216.223.192.20]) by util.inch.com (8.12.6/8.12.6/UTIL-INCH-3.0.8) with ESMTP id g938aGF5037458 for ; Thu, 3 Oct 2002 04:36:16 -0400 (EDT) (envelope-from spork@inch.com) Date: Thu, 3 Oct 2002 04:36:16 -0400 (EDT) From: Charles Sprickman To: smp@freebsd.org Subject: Re: SMP problems w/4.6.2p2 In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org A few additional notes: The server is an SRMK2 (not 2K). It seems you folks want mptable output, so here it is. Thanks, Charles =============================================================================== MPTable, version 2.0.15 looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009fc00 searching CMOS 'top of mem' @ 0x0009ec00 (635K) searching default 'top of mem' @ 0x0009fc00 (639K) searching BIOS @ 0x000f0000 MP FPS found in BIOS @ physical addr: 0x000ff780 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000ff780 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0x74 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f1d00 signature: 'PCMP' base table length: 284 version: 1.4 checksum: 0x63 OEM ID: 'INTEL ' Product ID: 'CNB30LE ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 27 local APIC address: 0xfee00000 extended table length: 260 extended table checksum: 110 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 0 0x11 BSP, usable 6 8 10 0x387fbff 1 0x11 AP, usable 6 8 10 0x387fbff -- Bus: Bus ID Type 0 PCI 1 PCI 2 PCI 3 ISA -- I/O APICs: APIC ID Version State Address 4 0x11 usable 0xfec00000 5 0x11 usable 0xfec01000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# INT active-lo level 0 4:A 5 7 INT active-lo level 0 7:A 5 1 INT active-lo level 0 8:A 5 0 INT active-lo level 0 15:A 4 10 INT active-lo level 1 2:A 5 10 ExtINT active-hi edge 3 0 4 0 INT active-hi edge 3 1 4 1 INT active-hi edge 3 0 4 2 INT active-hi edge 3 3 4 3 INT active-hi edge 3 4 4 4 INT active-hi edge 3 6 4 6 INT active-hi edge 3 7 4 7 INT active-hi edge 3 8 4 8 INT active-hi edge 3 12 4 12 INT active-hi edge 3 13 4 13 INT active-hi edge 3 14 4 14 INT active-hi edge 3 15 4 15 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT active-hi edge 3 0 255 0 NMI active-hi edge 0 0:A 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: -- System Address Space bus ID: 0 address type: I/O address address base: 0x0 address range: 0xd000 -- System Address Space bus ID: 0 address type: memory address address base: 0x80000000 address range: 0x77e00000 -- System Address Space bus ID: 0 address type: memory address address base: 0xfc100000 address range: 0x2900000 -- System Address Space bus ID: 0 address type: prefetch address address base: 0xf7e00000 address range: 0x100000 -- System Address Space bus ID: 1 address type: I/O address address base: 0xd000 address range: 0x2000 -- System Address Space bus ID: 1 address type: memory address address base: 0xfea00000 address range: 0x200000 -- System Address Space bus ID: 1 address type: prefetch address address base: 0xf7f00000 address range: 0x4200000 -- System Address Space bus ID: 0 address type: memory address address base: 0xfec00000 address range: 0x100000 -- System Address Space bus ID: 0 address type: memory address address base: 0xff000000 address range: 0x1000000 -- System Address Space bus ID: 0 address type: memory address address base: 0xa0000 address range: 0x20000 -- System Address Space bus ID: 0 address type: I/O address address base: 0xffa0 address range: 0x1000 -- Bus Heirarchy bus ID: 3 bus info: 0x01 parent bus ID: 0 -- Compatibility Bus Address bus ID: 0 address modifier: add predefined range: 0x00000000 -- Compatibility Bus Address bus ID: 0 address modifier: add predefined range: 0x00000001 -- Compatibility Bus Address bus ID: 1 address modifier: subtract predefined range: 0x00000000 -- Compatibility Bus Address bus ID: 1 address modifier: subtract predefined range: 0x00000001 =============================================================================== On Thu, 3 Oct 2002, Charles Sprickman wrote: > Hello, > > We're seeing SMP looking a bit broken on an Intel SRM2K server. I've > tried tracking down what exactly the model of the mainboard is, but so far > no luck; it's not mentioned in the manual and the support folks don't seem > to have this info. > > That said, the problem manifests itself like so: > > -UP kernel, no problems, everything functions normally > -SMP kernel with keyboard plugged in, everything functions normally > -SMP kernel with no keyboard plugged in machine hangs at the following > point in the boot process: > > sio0: configured irq 4 not in bitmap of probed irqs 0 > sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 > sio0: type 16550A, console > sio1: configured irq 3 not in bitmap of probed irqs 0 > ppc0: parallel port not found. > APIC_IO: Testing 8254 interrupt delivery > > And at that point it just hangs. > > On a successful smp boot, the following is shown after the APIC_IO line: > > APIC_IO: Broken MP table detected: 8254 is not connected to IOAPIC #0 > intpin 2 > APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0 > > I see this same message on another dual PIII board, and nothing is acting > odd there (it's a supermicro board). > > I am attaching a dmesg from a boot attempt where it hangs, a dmesg from a > SMP boot with keyboard plugged in, and an UP boot. Both kernel configs > are the same except for the following SMP options: > > > options SMP # Symmetric MultiProcessor Kernel > > options APIC_IO # Symmetric (APIC) I/O > > We've tried every console configuration on boot; bios redirected to serial > console, fbsd boot directed to serial console, and all permutations of the > above. > > The server has dual PIII-1GHz processors, built-in ahc controller > (disabled in bios), adaptec raid card (asr), two 10/100 intel chips (fxp), > and 2GB PC133 DIMMS. Chipset is ServerWorks (see dmesg). > > If there's any other information I can provide, or if there's a more > appropriate list for smp issues, please let me know. > > Thanks, > > Charles > > -- > Charles Sprickman > spork@inch.com > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message