Date: Mon, 9 Feb 1998 14:15:21 -0700 From: "Bauer, Steven J." <sbauer@taz.sdsmt.edu> To: "'freebsd-smp@freebsd.org'" <freebsd-smp@FreeBSD.ORG> Subject: problems with a 2 processor pentium II 300 mhz machine Message-ID: <B113429CC8E9D011AA8600805FC149941A4A72@bugs.sdsmt.edu>
index | next in thread | raw e-mail
The problem that I am having is that when I turn on the second processor
( via the options in the kernel config file) I get all kinds of timeouts
with the network cards. According to the archives, people have stated
that it is a poorly implemented interrupt/apic setup on the Motherboard.
The machine is a Gateway NS-7000 with 2 300 mhz Pentium II processors.
The motherboard in this machine appears to be the ALR revolution 2x.
Is there any way I can fix this problem or am I doomed to running it in
single cpu mode?
Below is the output from mptable -dmesg
========================================================================
=======
MPTable, version 2.0.15
------------------------------------------------------------------------
-------
MP Floating Pointer Structure:
location: BIOS
physical address: 0x000fdbc0
signature: '_MP_'
length: 16 bytes
version: 1.4
checksum: 0x4a
mode: Virtual Wire
------------------------------------------------------------------------
-------
MP Config Table Header:
physical address: 0x0009fd50
signature: 'PCMP'
base table length: 252
version: 1.4
checksum: 0x4d
OEM ID: 'GATEWAY '
Product ID: 'E7000 '
OEM table pointer: 0x00000000
OEM table size: 0
entry count: 23
local APIC address: 0xfee00000
extended table length: 0
extended table checksum: 0
------------------------------------------------------------------------
-------
MP Config Base Table Entries:
--
Processors: APIC ID Version State Family Model Step
Flags
1 0x11 BSP, usable 6 3 4
0x80fbff
0 0x11 AP, usable 6 3 4
0x80fbff
--
Bus: Bus ID Type
0 PCI
1 EISA
--
I/O APICs: APIC ID Version State Address
2 0x11 usable 0xfec00000
--
I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID
PIN#
ExtINT active-hi edge 1 0 2
0
INT conforms conforms 1 1 2
1
INT conforms conforms 1 0 2
2
INT conforms conforms 1 3 2
3
INT conforms conforms 1 4 2
4
INT conforms conforms 1 5 2
5
INT conforms conforms 1 6 2
6
INT conforms conforms 1 7 2
7
INT conforms conforms 1 8 2
8
INT conforms conforms 1 9 2
9
INT conforms conforms 1 10 2
10
INT conforms conforms 1 11 2
11
INT conforms conforms 1 12 2
12
INT conforms conforms 1 13 2
13
INT conforms conforms 1 14 2
14
INT conforms conforms 1 15 2
15
--
Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID
PIN#
ExtINT active-hi edge 1 0 255
0
NMI active-hi edge 0 0:A 255
1
------------------------------------------------------------------------
-------
# SMP kernel config file options:
# Required:
options SMP # Symmetric MultiProcessor
Kernel
options APIC_IO # Symmetric (APIC) I/O
# Optional (built-in defaults will work in most cases):
#options NCPU=2 # number of CPUs
#options NBUS=2 # number of busses
#options NAPIC=1 # number of IO APICs
#options NINTR=24 # number of INTs
------------------------------------------------------------------------
-------
dmesg output:
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights
reserved.
FreeBSD 3.0-CURRENT #0: Sat Feb 7 01:07:22 MST 1998
root@hardrock.sdsmt.edu:/usr/src/sys/compile/firewall
CPU: Pentium Pro (686-class CPU)
Origin = "GenuineIntel" Id = 0x634 Stepping=4
Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,M
CA,CMOV,MMX>
real memory = 67108864 (65536K bytes)
avail memory = 63385600 (61900K bytes)
FreeBSD/SMP: Multiprocessor motherboard
cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000
cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000
io0 (APIC): apic id: 2, version: 0x000f0011, at 0xfec00000
eisa0: <ALRa581 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on
pci0.0.0
chip1: <Intel 82375EB PCI-EISA bridge> rev 0x15 on pci0.1.0
ide_pci0: <PCI IDE controller (busmaster capable)> rev 0x06 int a irq
255 on pci0.2.0
vga0: <Cirrus Logic GD5430 SVGA controller> rev 0x22 int a irq 255 on
pci0.4.0
tx0: <SMC 83c170> rev 0x06 int a irq 11 on pci0.19.0
tx0: address 00:e0:29:0a:d8:2b, type SMC9432TX [Auto-Neg. 100Mbps]
tx1: <SMC 83c170> rev 0x06 int a irq 10 on pci0.20.0
tx1: address 00:e0:29:0a:d7:7e, type SMC9432TX [Auto-Neg. 100Mbps]
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <4 virtual consoles, flags=0x0>
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 flags 0x20ff on isa
wdc0: unit 0 (wd0): <WDC AC21200H>, multi-block-16
wd0: 1222MB (2503872 sectors), 2484 cyls, 16 heads, 63 S/T, 512 B/S
npx0 on motherboard
npx0: INT 16 interface
APIC_IO: routing 8254 via 8259 on pin 0
IP packet filtering initialized, divert enabled, logging limited to 200
packets/entry
SMP: AP CPU #1 Launched!
tx0: device timeout 16 packets
tx0: device timeout 16 packets
========================================================================
=======
Thanks for your help!
Steve
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B113429CC8E9D011AA8600805FC149941A4A72>
