From owner-freebsd-smp Wed Oct 16 19:46:35 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 8440C37B404 for ; Wed, 16 Oct 2002 19:46:28 -0700 (PDT) Received: from ns1.hutchtel.net (ns1.hutchtel.net [206.9.112.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id A73A543E3B for ; Wed, 16 Oct 2002 19:46:27 -0700 (PDT) (envelope-from ant@hutchtel.net) Received: from andromeda (hutch-dsl02-2.hutchtel.net [204.221.169.2]) by ns1.hutchtel.net (8.9.1/8.9.0) with ESMTP id VAA23793 for ; Wed, 16 Oct 2002 21:46:25 -0500 (CDT) From: "Anthony Anderberg" To: freebsd-smp@FreeBSD.org Date: Wed, 16 Oct 2002 21:46:40 -0500 MIME-Version: 1.0 Subject: Will ALR QSMP machines ever work? Reply-To: ant@hutchtel.net Message-ID: <3DADDE40.6765.50B87F5@localhost> X-mailer: Pegasus Mail for Windows (v4.01) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body 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 weeks ago a friend was moving and gave me an ALR "Revolution Q-SMP" EISA-based server. It's got two 90MHz P5 CPUs, but I'll be darned if I can get an SMP kernel to boot. The generic kernel and any uniprocessor kernel I compile seem to work fine, and my friend was running NT4 with both processors. After some long hours scouring this group's archives and other web sources I've found that there seem to be a number of people who have fiddled with these boxes but nobody has come to any definite conclusions as to why these boxes don't work. I'm sending this note in hopes that we can come to some consensuses as to whether these boxes will ever run SMP FreeBSD. I'd really like to be able to run a decent OS on this box because I've got the chance to get two more CPUs, and that would really make my X10 scripts fly! :-) If it turns out these systems are not supported I think we should put something in our SMP docs (perhaps LINT and the FAQ) to warn people that these systems can't be supported. So, here's everything I know about my ALR Revolution Q-SMP thus far: To rule out hardware problems I borrowed an identical CPU card from a test machine at work and tried various combinations of the cards with the same results each time. All three CPUs are the same stepping level and all three worked (even at the same time) in NT4. I get the same results in 4.6.2 and 5.0-DP1. I used the serial console to capture these messages, and I'll include mptable output below. ok set boot_verbose ok boot Physical memory use set to 262144K Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.6.2-RELEASE #1: Sun Sep 29 21:39:22 CDT 2002 root@saturn.networkagents.com:/usr/src/sys/compile/ALRSMP Calibrating clock(s) ... TSC clock: 89998169 Hz, i8254 clock: 1193155 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CLK_USE_TSC_CALIBRATION not specified - using old calibration method CPU: Pentium/P54C (90.00-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x522 Stepping = 2 Features=0x1bf real memory = 268435456 (262144K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x00505000 - 0x0fff7fff, 263139328 bytes (64243 pages) avail memory = 256241664 (250236K bytes) Programming 16 pins in IOAPIC #0 EISA INTCONTROL = 00001400 SMP: CPU0 apic_initialize(): lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001f0 AP #1 (PHY# 1) failed! panic y/n? [y] If I say yes I get: panic: bye-bye mp_lock = 00000001; cpuid = 0; lapic.id = 00000000 Uptime: 0s If I say no it makes it a little further: FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 0, version: 0x00000001, at 0xfee00000 cpu1 (AP): apic id: 1, version: 0x00000000, at 0xfee00000 io0 (APIC): apic id: 4, version: 0x000f0001, at 0xfec00000 Other BIOS signatures found: ACPI: 00000000 Preloaded elf kernel "kernel" at 0xc04db000. Intel Pentium detected, installing workaround for F00F bug md0: Malloc disk Creating DISK md0 Math emulator present SMP: CPU0 bsp_apic_configure(): lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000010 SVR: 0x000001f0 pci_open(1): mode 1 addr port (0x0cf8) is 0xffffffff pci_open(2): mode 2 enable port (0x0cf8) is 0xff npx0: on motherboard npx0: INT 16 interface i586_bzero() bandwidth = 102113754 bytes/sec bzero() bandwidth = 218292949 bytes/sec eisa0: on motherboard mainboard0: on eisa0 slot 0 eisa0: unknown card MLX0075 (0x35980075) at slot 6 vx0: <3Com 3C597-TX Network Adapter> at 0x8000-0x801f vx0: irq 10 (edge) on eisa0 slot 8 utp/tx[*utp*]: disable 'auto select' with DOS util! address 00:60:97:07:c7:9f bpf: vx0 attached isa0: on motherboard ex_isa_identify() Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: