From owner-freebsd-smp Mon Oct 4 4:53:21 1999 Delivered-To: freebsd-smp@freebsd.org Received: from bbs.ee.ntu.edu.tw (bbs.ee.ntu.edu.tw [140.112.18.32]) by hub.freebsd.org (Postfix) with SMTP id 48C3D14D46 for ; Mon, 4 Oct 1999 04:52:53 -0700 (PDT) (envelope-from woju@bbs.ee.ntu.edu.tw) Received: (qmail 33631 invoked by uid 9999); 4 Oct 1999 11:52:47 -0000 Date: 4 Oct 1999 11:52:47 -0000 Message-ID: <19991004115247.33630.qmail@bbs.ee.ntu.edu.tw> Reply-To: woju@bbs.ee.ntu.edu.tw From: woju@bbs.ee.ntu.edu.tw To: freebsd-smp@freebsd.org Subject: SMP on 4 Pentium III(450NX) failed X-Disclaimer: 臺大電機 Maxwell 站對本信內容恕不負責。 Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org 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) -- options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O #options NCPU=4 # number of CPUs 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, 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 =============================================================================== 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 -- http://www.sertek.com.tw/aps7000-1.htm ahc0: rev 0x00 int a irq 11 on pci2.9.0 ahc0: aic7896/97 Wide Channel A, SCSI Id=7, 16/255 SCBs ahc1: 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: 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: rev 0x05 int a irq 10 on pci0.16 .0 Single Pentium III 550, 1G Ram: "make world" finished within 45 min. 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