Date: 4 Oct 1999 11:52:47 -0000 From: woju@bbs.ee.ntu.edu.tw To: freebsd-smp@freebsd.org Subject: SMP on 4 Pentium III(450NX) failed Message-ID: <19991004115247.33630.qmail@bbs.ee.ntu.edu.tw>
index | next in thread | raw e-mail
Does anybody have successful experience for running FreeBSD 3.X-STABLE
SMP on 4 Pentium III 550 with Intel 450NX chipset?
When I run FreeBSD 3.3-STABLE SMP on AcerAltos 21000, Pentium III 550 x 4,
the booting process halt at "Lauching CPU #1".
With 4 CPU installed, it halted at "SMP: AP CPU #3(or #2) Launched!".
And with 2 CPU installed (2 CPU are removed) --
<kernel.config>
options SMP # Symmetric MultiProcessor Kernel
options APIC_IO # Symmetric (APIC) I/O
#options NCPU=4 # number of CPUs
</kernel.config>
boot: kernel.smp -v
...
APIC_IO: routing 8254 via 8259 on pin 0
SMP: AP CPU #1 Launched!
SMP: CPU1 apic_initialize():
lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff
[simply frozen here]
[Press Ctrl-Alt-Del]
boot() called on cpu#1 (sometimes cpu#0)
cpu_reset: called on cpu#1
cpu_reset: ... (too fast, not enough time for me to "copy" these messages)
<mptable machine="Altos 21000">
===============================================================================
MPTable, version 2.0.15
looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009fc00
searching CMOS 'top of mem' @ 0x0009f800 (638K)
searching default 'top of mem' @ 0x0009fc00 (639K)
searching BIOS @ 0x000f0000
MP FPS found in BIOS @ physical addr: 0x000f9e00
-------------------------------------------------------------------------------
MP Floating Pointer Structure:
location: BIOS
physical address: 0x000f9e00
signature: '_MP_'
length: 16 bytes
version: 1.4
checksum: 0xe3
mode: Virtual Wire
-------------------------------------------------------------------------------
MP Config Table Header:
physical address: 0x000f9e10
signature: 'PCMP'
base table length: 260
version: 1.4
checksum: 0x8b
OEM ID: 'ACER '
Product ID: 'X5 '
OEM table pointer: 0x00000000
OEM table size: 0
entry count: 24
local APIC address: 0xfee00000
extended table length: 140
extended table checksum: 15
-------------------------------------------------------------------------------
MP Config Base Table Entries:
--
Processors: APIC ID Version State Family Model Step Flags
0 0x11 BSP, usable 6 7 3 0x387fbff
1 0x11 AP, usable 6 7 3 0x387fbff
--
Bus: Bus ID Type
0 PCI
1 PCI
2 ISA
--
I/O APICs: APIC ID Version State Address
2 0x11 usable 0xfec00000
--
I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN#
INT active-hi edge 2 0 2 0
INT active-hi edge 2 1 2 1
INT active-hi edge 2 3 2 3
INT active-hi edge 2 4 2 4
INT active-hi edge 2 6 2 6
INT active-hi edge 2 7 2 7
INT active-hi edge 2 8 2 8
INT active-hi edge 2 9 2 9
INT active-hi edge 2 10 2 10
INT active-hi edge 2 12 2 12
INT active-hi edge 2 14 2 14
INT active-hi edge 2 15 2 15
INT active-hi level 0 7:D 2 19
INT active-lo level 0 11:A 2 19
INT active-lo level 1 9:A 2 23
INT active-lo level 1 9:B 2 23
--
Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN#
ExtINT active-hi edge 2 0 255 0
NMI active-hi edge 2 0 255 1
-------------------------------------------------------------------------------
MP Config Extended Table Entries:
--
bus ID: 0 address type: memory address
address base: 0x40700000
address range: 0x1e00000
--
bus ID: 0 address type: memory address
address base: 0xa0000
address range: 0x20000
--
bus ID: 1 address type: memory address
address base: 0x42500000
address range: 0xbc200000
--
bus ID: 0 address type: I/O address
address base: 0x0
address range: 0x4000
--
bus ID: 1 address type: I/O address
address base: 0x4000
address range: 0xc000
--
bus ID: 2 bus info: 0x00 parent bus ID: 0--
bus ID: 2 address modifier: add
predefined range: 0x00000000--
bus ID: 2 address modifier: add
predefined range: 0x00000001--
bus ID: 1 address modifier: subtract
predefined range: 0x00000000--
bus ID: 1 address modifier: subtract
predefined range: 0x00000001
-------------------------------------------------------------------------------
# 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=3 # number of busses
#options NAPIC=1 # number of IO APICs
#options NINTR=24 # number of INTs
===============================================================================
</mptable>
On machine "Acer Altos 21000"(chipset: Intel 450NX), with only 1 CPU
installed, and boot using SMP-enabled kernel. The booting process also
halt at:
APIC_IO: routeing 8254 via 8259 on pin 0
[simply frozen here]
And on machine "Acer ProStation 7000", with 2 Pentium III 550 installed,
(chipset: Intel 440GX). The FreeBSD-SMP works in good condition.
andyluo.bbs@cis.nctu.edu.tw provides some related info --
Machine: IBM Netfinity M10 7000
CPU/chipset: Intel 450NX, PIII 500Mhz * 4
The booting process also frozen after detecting sio device. That is,
almost the same situation as Acer Altos 21000.
I also tried installing NT-4.0-Server on Acer Altos 21000, and it
worked. (SMP ok)
If there is anything I can do to make working it out easier, please
let me know. Such as, add root accounts on this machine for those
(FreeBSD SMP experts) who can help, so that "these experts" can login
into this machine and do some experiments. Or, provide Acer engineers
contacting channel, so that "these experts" can obtain technical data
from them.
About AcerAltos 21000 --
http://www.sertek.com.tw/aa21000-1.htm
/*
Sorry for providing this Chinese-BIG5 encoded page, I didn't find the
English version product info page for AcerAltos 21000.
http://www.acer.com/
*/
Some related info --
<ProStation 7000>
http://www.sertek.com.tw/aps7000-1.htm
ahc0: <Adaptec aic7896/97 Ultra2 SCSI adapter> rev 0x00 int a irq 11 on pci2.9.0
ahc0: aic7896/97 Wide Channel A, SCSI Id=7, 16/255 SCBs
ahc1: <Adaptec aic7896/97 Ultra2 SCSI adapter> rev 0x00 int a irq 11 on pci2.9.1
ahc1: aic7896/97 Wide Channel B, SCSI Id=7, 16/255 SCBs
2 onboard SCSI channels
da0 at ahc1 bus 0 target 0 lun 0
da0: <SEAGATE ST318275LC 0001> Fixed Direct Access SCSI-2 device
da0: 80.000MB/s transfers (40.000MHz, offset 15, 16bit)
da0: 17366MB (35566480 512 byte sectors: 255H 63S/T 2213C)
Built-in i82559 ethernet chips (Intel EtherExpress Pro 10/100B Ethernet): fxp0
fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x05 int a irq 10 on pci0.16
.0
Single Pentium III 550, 1G Ram: "make world" finished within 45 min.
</ProStation 7000>
If FreeBSD SMP can run on AcerAltos 21000, it would be a perfect "server" :-)
AcerAltos 21000's capacity: Pentium III x 4, 4G Ram (256M x 16)
Regards,
woju
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991004115247.33630.qmail>
