From owner-freebsd-smp Mon Jan 31 4:31:40 2000 Delivered-To: freebsd-smp@freebsd.org Received: from mercury.is.co.za (mercury.is.co.za [196.4.160.222]) by hub.freebsd.org (Postfix) with ESMTP id 240B614E21 for ; Mon, 31 Jan 2000 04:31:28 -0800 (PST) (envelope-from conradj@is.co.za) Received: from hermwas.is.co.za (hermwas.is.co.za [196.23.0.8]) by mercury.is.co.za (8.9.3/8.9.3) with ESMTP id OAA27110 for ; Mon, 31 Jan 2000 14:31:21 +0200 Received: from tom-jones.is.co.za (tom-jones.is.co.za [196.23.0.193]) by hermwas.is.co.za (8.9.3/8.9.3) with ESMTP id OAA22446 for ; Mon, 31 Jan 2000 14:31:19 +0200 (SAT) Received: by tom-jones.is.co.za (Postfix, from userid 1001) id C68B9325; Mon, 31 Jan 2000 14:31:22 +0200 (SAST) Date: Mon, 31 Jan 2000 14:31:22 +0200 From: Conrad Juleff To: smp@freebsd.org Subject: Dell 2400 and APIC problem Message-ID: <20000131143122.G53753@is.co.za> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=IS0zKkzwUGydFO0o X-Mailer: Mutt 0.95.4i Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii I have a Dell 2400 with 2x 500 PIII cpu's. I cannot get an SMP kernel to run on this machine and I believe it has something to do with the Reliance/RCC chipset. It has 2 x IO APIC's and there seems to be a problem with this. I have looked at the SMP page on freebsd.org and it recommends disabling the 2nd IO APIC in the bios. The bios doesnt have this option and the vendor tells me it cannot be disabled. The machine runs fine in UP mode. I have built a kernel with DDB and debugging and stepped through it. There is a problem setting up the APIC's but I cannot save the output since it flashes past and the machine reboots. Without running boot -d the machine hangs and freezes totally after the serial ports are detected(I dont think it can be related to this) and there is nothing I can do except a reset. I have attached the output of mptable and dmesg(in UP mode). What can I do to locate the exact problem and how do I fix it? I have sent through a send-pr but have had no response. Regards Conrad --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="mptable.out" =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000fe710 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0x91 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f0000 signature: 'PCMP' base table length: 468 version: 1.4 checksum: 0x53 OEM ID: 'DELL ' Product ID: 'POWEREDGE 9B' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 50 local APIC address: 0xfee00000 extended table length: 88 extended table checksum: 246 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 1 0x11 BSP, usable 6 7 3 0x383fbff 0 0x11 AP, usable 6 7 3 0x383fbff -- Bus: Bus ID Type 0 PCI 1 PCI 2 PCI 3 ISA -- I/O APICs: APIC ID Version State Address 2 0x11 usable 0xfec00000 3 0x11 usable 0xfec01000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT active-hi edge 3 0 2 0 INT conforms conforms 3 1 2 1 INT conforms conforms 3 3 2 3 INT conforms conforms 3 4 2 4 INT conforms conforms 3 5 2 5 INT conforms conforms 3 6 2 6 INT conforms conforms 3 7 2 7 INT conforms conforms 3 8 2 8 INT conforms conforms 3 9 2 9 INT conforms conforms 3 12 2 12 INT conforms conforms 3 15 2 15 INT conforms conforms 0 8:A 3 0 INT conforms conforms 1 6:A 3 14 INT conforms conforms 1 4:A 3 15 INT conforms conforms 2 6:A 3 12 INT conforms conforms 2 6:C 3 12 INT conforms conforms 2 6:B 3 13 INT conforms conforms 2 6:D 3 13 INT conforms conforms 2 8:A 3 10 INT conforms conforms 2 8:C 3 10 INT conforms conforms 2 8:B 3 11 INT conforms conforms 2 8:D 3 11 INT conforms conforms 2 10:A 3 8 INT conforms conforms 2 10:C 3 8 INT conforms conforms 2 10:B 3 9 INT conforms conforms 2 10:D 3 9 INT conforms conforms 2 12:A 3 6 INT conforms conforms 2 12:C 3 6 INT conforms conforms 2 12:B 3 7 INT conforms conforms 2 12:D 3 7 INT conforms conforms 2 14:A 3 4 INT conforms conforms 2 14:C 3 4 INT conforms conforms 2 14:B 3 5 INT conforms conforms 2 14:D 3 5 INT conforms conforms 0 2:B 3 3 INT conforms conforms 0 2:A 3 15 INT conforms conforms 0 4:A 3 1 INT conforms conforms 0 4:B 3 2 INT conforms conforms 0 4:C 3 1 INT conforms conforms 0 4:D 3 2 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT active-hi edge 3 0 255 0 NMI active-hi edge 3 0 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: -- bus ID: 0 address type: I/O address address base: 0xe000 address range: 0x2000 -- bus ID: 0 address type: memory address address base: 0xa0000 address range: 0x20000 -- bus ID: 0 address type: I/O address address base: 0x0 address range: 0x1000 -- bus ID: 0 address type: memory address address base: 0xf7000000 address range: 0x7110000 -- bus ID: 3 bus info: 0x01 parent bus ID: 0 ------------------------------------------------------------------------------- # 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=4 # number of busses #options NAPIC=2 # number of IO APICs #options NINTR=40 # number of INTs =============================================================================== --IS0zKkzwUGydFO0o Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="dmesg.out" Copyright (c) 1992-1999 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 3.3-19991117-STABLE #0: Fri Jan 28 08:54:48 SAST 2000 root@eos.is.co.za:/usr/src/sys/compile/INFEED Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 498342864 Hz CPU: Pentium III (498.34-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x673 Stepping = 3 Features=0x383fbff> real memory = 1073741824 (1048576K bytes) config> q avail memory = 1042276352 (1017848K bytes) Preloaded elf kernel "kernel" at 0xc02a9000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc02a909c. Pentium Pro MTRR support enabled Probing for devices on PCI bus 0: chip0: rev 0x05 on pci0.0.0 chip1: rev 0x05 on pci0.0.1 chip2: rev 0x01 on pci0.2.0 fxp0: rev 0x08 int a irq 10 on pci0.8.0 fxp0: Ethernet address 00:c0:4f:01:19:57 vga0: rev 0x7a on pci0.14.0 chip3: rev 0x4f on pci0.15.0 Probing for devices on PCI bus 1: ahc0: rev 0x01 int a irq 14 on pci1.4.0 ahc0: aic7890/91 Wide Channel A, SCSI Id=7, 16/255 SCBs ahc1: rev 0x01 int a irq 14 on pci1.6.0 ahc1: aic7880 Single Channel A, SCSI Id=7, 16/255 SCBs Probing for devices on the ISA bus: sc0 on isa sc0: VGA color <16 virtual consoles, flags=0x0> atkbdc0 at 0x60-0x6f on motherboard atkbd0 irq 1 on isa fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: FIFO enabled, 8 bytes threshold fd0: 1.44MB 3.5in aha0 not found at 0x134 vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa npx0 on motherboard npx0: INT 16 interface Waiting 15 seconds for SCSI devices to settle pass3 at ahc0 bus 0 target 6 lun 0 pass3: Fixed Processor SCSI-2 device pass3: 3.300MB/s transfers changing root device to da0s1a cd0 at ahc1 bus 0 target 5 lun 0 cd0: Removable CD-ROM SCSI-2 device cd0: 20.000MB/s transfers (20.000MHz, offset 15) cd0: Attempt to query device size failed: NOT READY, Medium not present da1 at ahc0 bus 0 target 1 lun 0 da1: Fixed Direct Access SCSI-3 device da1: 80.000MB/s transfers (40.000MHz, offset 31, 16bit), Tagged Queueing Enabled da1: 17366MB (35566501 512 byte sectors: 255H 63S/T 2213C) --IS0zKkzwUGydFO0o-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message