Skip site navigation (1)Skip section navigation (2)
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>

next in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991004115247.33630.qmail>