From owner-freebsd-smp Sun Mar 14 15:12:53 1999 Delivered-To: freebsd-smp@freebsd.org Received: from mail.lh.net (mail.lh.net [207.48.52.203]) by hub.freebsd.org (Postfix) with ESMTP id 597A415092 for ; Sun, 14 Mar 1999 15:12:47 -0800 (PST) (envelope-from pepper@lh.net) Received: from [207.48.52.241] by mail.lh.net via ESMTP (8.8.5/970220.SGI.BM.8.8.5) for id XAA16591; Sun, 14 Mar 1999 23:12:28 GMT X-Sender: pepper@mail.lh.net Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sun, 14 Mar 1999 17:12:27 -0600 To: freebsd-smp@freebsd.org From: Tom Pepper Subject: cpq proliant 5500R dual xeon PCI bus=255? Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org All: Having problems booting up an SMP kernel under 3.1-RELEASE on our new compaq proliant 5500R dual xeon box. I'm noticing that BIOS is reporting 255 PCI busses to a non-MP kernel, which works but sets the number at a reasonable ten. mptable reports three physical busses. Here's some relevant output. I realize that compaq is insane with some of their hardware implementation, and apologize for asking you folks to wade through it. Thanks for any assistance you can give! error message on SMP-enabled kernel dmesg(immediately after CPU info): panic: bad PCI bus numbering dmesg on the (working) non-SMP kernel: 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.1-RELEASE #2: Sun Mar 14 11:36:44 CST 1999 root@genghis.winamp.com:/usr/src/sys/compile/GENGHIS Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 449863859 Hz CPU: Pentium II/Xeon/Celeron (449.86-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x653 Stepping=3 Features=0x183fbff> real memory = 536870912 (524288K bytes) avail memory = 518778880 (506620K bytes) Preloaded elf kernel "kernel.old" at 0xf033a000. eisa0: Probing for devices on the EISA bus Probing for devices on PCI bus 0: dpt0: rev 0x02 int a irq 15 on pci0.2.0 dpt0: DPT PM3334UW FW Rev. 07M0, 1 channel, 64 CCBs ncr0: rev 0x14 int a irq 9 on pci0.13.0 ncr1: rev 0x14 int b irq 10 on pci0.13.1 vga0: rev 0x7a on pci0.14.0 chip0: rev 0x02 on pci0.15.0 ide_pci0: rev 0x01 on pci0.15.1 chip1: rev 0x02 on pci0.15.3 fixbushigh_450nx: bogus highest PCI bus 255, reduced to 10 chip2: rev 0x03 on pci0.16.0 chip3: rev 0x02 on pci0.18.0 chip4: rev 0x02 on pci0.19.0 Probing for devices on PCI bus 1: Probing for devices on PCI bus 2: Probing for devices on PCI bus 3: Probing for devices on PCI bus 4: xl0: <3Com 3c905B Fast Etherlink XL 10/100BaseTX> rev 0x30 int a irq 5 on pci4.2.0 xl0: Ethernet address: 00:10:5a:ab:d0:5a xl0: autoneg not complete, no carrier (forcing half-duplex, 10Mbps) fxp0: rev 0x05 int a irq 11 on pci4.3.0 fxp0: Ethernet address 00:08:c7:eb:b2:98 Probing for devices on PCI bus 5: Probing for devices on PCI bus 6: Probing for devices on PCI bus 7: Probing for devices on PCI bus 8: Probing for devices on PCI bus 9: Probing for devices on PCI bus 10: Probing for devices on the ISA bus: mptable output: =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f4fd0 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0x05 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f206c signature: 'PCMP' base table length: 252 version: 1.4 checksum: 0x12 OEM ID: 'COMPAQ ' Product ID: 'PROLIANT ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 23 local APIC address: 0xfee00000 extended table length: 124 extended table checksum: 177 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 3 0x10 BSP, usable 6 5 3 0x183fbff 2 0x10 AP, usable 6 5 3 0x183fbff -- Bus: Bus ID Type 0 PCI 4 PCI 17 ISA -- I/O APICs: APIC ID Version State Address 8 0x11 usable 0xfec00000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# INT active-hi edge 17 1 8 1 INT active-hi edge 17 0 8 2 INT active-hi edge 17 3 8 3 INT active-hi edge 17 4 8 4 INT active-hi level 17 5 8 5 INT active-hi edge 17 6 8 6 INT active-hi edge 17 1:D 8 7 INT active-hi edge 17 8 8 8 INT active-hi level 17 9 8 9 INT active-hi level 17 10 8 10 INT active-hi level 17 11 8 11 INT active-hi edge 17 12 8 12 INT active-lo edge 17 13 8 13 INT active-hi edge 17 14 8 14 INT active-hi level 17 15 8 15 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT conforms conforms 17 0 255 0 NMI conforms conforms 17 0 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: -- bus ID: 0 address type: I/O address address base: 0x0 address range: 0x4000 -- bus ID: 0 address type: memory address address base: 0xc4000000 address range: 0x2d00000 -- bus ID: 4 address type: I/O address address base: 0x4000 address range: 0xc000 -- bus ID: 4 address type: memory address address base: 0xc6d00000 address range: 0x300000 -- bus ID: 0 address type: memory address address base: 0xa0000 address range: 0x60000 -- bus ID: 17 bus info: 0x01 parent bus ID: 0-- bus ID: 0 address modifier: add predefined range: 0x00000000-- bus ID: 4 address modifier: subtract predefined range: 0x00000000 ------------------------------------------------------------------------------- # 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 =============================================================================== Thanks, -Tom =========================================================================== Tom Pepper Vice President, Engineering pepper@lh.net Lighthouse Communications, Inc. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message