Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Feb 2000 08:22:40 -0600
From:      John.Hubbard@gunter.af.mil
To:        Doug@gorean.org, freebsd-smp@FreeBSD.ORG
Subject:   RE: Compaq Proliant 6500
Message-ID:  <3B1064C98BAFD311B95E009027B11E4F14D229@fsjubj07.ssg.gunter.af.mil>

next in thread | raw e-mail | index | archive | help
  Well, the machine seem to run fine the way it is.  But only the first PCI
slot is usable.  That's OK for right now, but I have a RAID controller
ordered.  So I'll need at least two of them working.  Does anyone know why
it can detect cards in other slots but then timeout when trying to
communicate with them?  
  Here is my mptable (in full) :


============================================================================
===

MPTable, version 2.0.15

----------------------------------------------------------------------------
---

MP Floating Pointer Structure:

  location:			BIOS
  physical address:		0x000f4fd0
  signature:			'_MP_'
  length:			16 bytes
  version:			1.4
  checksum:			0x34
  mode:				Virtual Wire

----------------------------------------------------------------------------
---

MP Config Table Header:

  physical address:		0x000f2e2f
  signature:			'PCMP'
  base table length:		436
  version:			1.4
  checksum:			0xb2
  OEM ID:			'COMPAQ  '
  Product ID:			'PROLIANT    '
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			46
  local APIC address:		0xfee00000
  extended table length:	124
  extended table checksum:	208

----------------------------------------------------------------------------
---

MP Config Base Table Entries:

--
Processors:	APIC ID	Version	State		Family	Model	Step
Flags
		 3	 0x10	 BSP, usable	 6	 7	 3
0x383fbff
		 2	 0x10	 AP, usable	 6	 7	 3
0x383fbff
--
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-lo       level	     0	13:A	      8	  26
		INT	active-lo       level	     0	13:B	      8	  25
		INT	active-lo       level	     4	 1:A	      8	  23
		INT	active-lo       level	     4	 1:B	      8	  22
		INT	active-lo       level	     4	 1:C	      8	  23
		INT	active-lo       level	     4	 1:D	      8	  22
		INT	active-lo       level	     4	 2:A	      8	  21
		INT	active-lo       level	     4	 2:B	      8	  20
		INT	active-lo       level	     4	 2:C	      8	  21
		INT	active-lo       level	     4	 2:D	      8	  20
		INT	active-lo       level	     4	 3:A	      8	  19
		INT	active-lo       level	     4	 3:B	      8	  18
		INT	active-lo       level	     4	 3:C	      8	  19
		INT	active-lo       level	     4	 3:D	      8	  18
		INT	active-lo       level	     4	 4:A	      8	  17
		INT	active-lo       level	     4	 4:B	      8	  16
		INT	active-lo       level	     4	 4:C	      8	  17
		INT	active-lo       level	     4	 4:D	      8	  16
		INT	active-lo       level	     0	 1:A	      8	  31
		INT	active-lo       level	     0	 1:B	      8	  30
		INT	active-lo       level	     0	 1:C	      8	  31
		INT	active-lo       level	     0	 1:D	      8	  30
		INT	active-lo       level	     0	 2:A	      8	  29
		INT	active-lo       level	     0	 2:B	      8	  28
		INT	active-lo       level	     0	 2:C	      8	  29
		INT	active-lo       level	     0	 2:D	      8	  28
		INT	active-lo       level	     0	11:A	      8	  27
		INT	active-lo       level	     4	11:A	      8	  27
		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        edge	    17	   6	      8	   6
		INT	active-hi        edge	    17	   7	      8	   7
		INT	active-hi        edge	    17	   8	      8	   8
		INT	active-hi        edge	    17	  12	      8	  12
		INT	active-lo        edge	    17	  13	      8	  13
		INT	active-hi        edge	    17	  14	      8	  14
--
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: 0x10000
--

 bus ID: 0 address type: memory address
 address base: 0xc4000000
 address range: 0x2f00000
--

 bus ID: 4 address type: I/O address
 address base: 0x0
 address range: 0x0
--

 bus ID: 4 address type: memory address
 address base: 0xc6f00000
 address range: 0x100000
--

 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=44		# number of INTs

============================================================================
===

  And here is my dmesg.boot :

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.4-RELEASE #4: Wed Feb 23 08:08:46 CST 2000
    hubbardj@jules.afnoc.af.mil:/usr/src/sys/compile/JULES
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium III (686-class CPU)
  Origin = "GenuineIntel"  Id = 0x673  Stepping = 3
 
Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,
CMOV,PAT,PSE36,MMX,FXSR,<b25>>
real memory  = 268435456 (262144K bytes)
avail memory = 258035712 (251988K bytes)
Programming 35 pins in IOAPIC #0
IOAPIC #0 intpint 25 -> irq 5
IOAPIC #0 intpint 26 -> irq 0
IOAPIC #0 intpint 27 -> irq -1
IOAPIC #0 intpint 28 -> irq 15
IOAPIC #0 intpint 29 -> irq 11
IOAPIC #0 intpint 30 -> irq 10
IOAPIC #0 intpint 31 -> irq 9
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  3, version: 0x00040011, at 0xfee00000
 cpu1 (AP):  apic id:  2, version: 0x00040011, at 0xfee00000
 io0 (APIC): apic id:  8, version: 0x00220011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc02b7000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc02b709c.
Pentium Pro MTRR support enabled
eisa0: <CPQ809 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0: <PCI to PCI bridge (vendor=1011 device=0026)> rev 0x02 on pci0.2.0
ncr0: <ncr 53c875 fast20 wide scsi> rev 0x14 int a irq 0 on pci0.13.0
ncr1: <ncr 53c875 fast20 wide scsi> rev 0x14 int b irq 5 on pci0.13.1
vga0: <ATI model 4756 graphics accelerator> rev 0x7a on pci0.14.0
chip1: <Intel 82371AB PCI to ISA bridge> rev 0x02 on pci0.15.0
ide_pci0: <Intel PIIX4 Bus-master IDE controller> rev 0x01 on pci0.15.1
chip2: <Intel 82371AB Power management controller> rev 0x02 on pci0.15.3
fixbushigh_450nx: bogus highest PCI bus 255, reduced to 1
chip3: <Intel 82451NX Memory and I/O Controller> rev 0x03 on pci0.16.0
chip4: <Intel 82454NX PCI Expander Bridge> rev 0x04 on pci0.18.0
chip5: <Intel 82454NX PCI Expander Bridge> rev 0x04 on pci0.20.0
Probing for devices on PCI bus 1:
fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x05 int a irq 11 on
pci1.4.0
fxp0: Ethernet address 00:50:8b:6f:cf:20
fxp1: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x05 int a irq 15 on
pci1.5.0
fxp1: Ethernet address 00:50:8b:6f:cf:21
Probing for PnP devices:
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
psm0 irq 12 on isa
psm0: model IntelliMouse, device ID 3
sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (atapi): <COMPAQ XM-6402B/1723>, removable, accel, dma, iordis
acd0: drive speed 5512KB/sec, 256KB cache
acd0: supported read types: CD-R, CD-RW, CD-DA
acd0: Audio: play, 16 volume levels
acd0: Mechanism: ejectable tray
acd0: Medium: no/blank disc inside, unlocked
ppc0 at 0x378 irq 7 flags 0x40 on isa
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
lpt0: <generic printer> on ppbus 0
lpt0: Interrupt-driven port
ppi0: <generic parallel i/o> on ppbus 0
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
APIC_IO: routing 8254 via pin 2
Waiting 15 seconds for SCSI devices to settle
SMP: AP CPU #1 Launched!
changing root device to da0s2a
da0 at ncr0 bus 0 target 0 lun 0
da0: <COMPAQ AD00932372 ACJ6> Fixed Direct Access SCSI-3 device 
da0: 40.000MB/s transfers (20.000MHz, offset 16, 16bit), Tagged Queueing
Enabled
da0: 8678MB (17773500 512 byte sectors: 255H 63S/T 1106C)

  Is there anyone on this list who has actually gotten a multi-processor
Proliant 6500 up and running correctly?

-----Original Message-----
From: Doug Barton [mailto:Doug@gorean.org]
Sent: Tuesday, February 22, 2000 11:11 PM
To: freebsd-smp@FreeBSD.ORG
Subject: Re: Compaq Proliant 6500


John.Hubbard@Gunter.AF.mil wrote:
> 
>   I've posted to 'questions' a couple of times and they directed me over
> here.  I'm trying to get SMP properly running on my Proliant 6500.
>   I started with SmartStart, chose 'Other' and didn't install a system
> partition.  Then I install 3.4-RELEASE.  Running mptable gives me the
> following:
> 
>         NCPU=2
>         NAPIC=1
>         NBUS=3
>         NINTR=49

	HRrrmmmm... that brings up an interesting question. I have an SMP
box on
which I ran mptable, and got the following at the end:

----------------------------------------------------------------------------
---
# 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=2                  # number of busses
#options                NAPIC=1                 # number of IO APICs
#options                NINTR=24                # number of INTs
============================================================================
===

	The only thing different in that list from the commented out
defaults in
GENERIC is NBUS. Do I gain anything by explicitly setting NBUS=2 in my
kernel config, as opposed to just allowing it to use the default 4? I would
think that if I had more busses than 4 that this would be significant, but
I'm always interested in learning new things. :)

	BTW, took a look at the -dmesg option and it seems to me that it
would be
better to use /var/run/dmesg.boot since just using 'system( "dmesg" );' can
include lots of non-boot related info, and might not actually include the
boot info if there have been a lot of kernel messages. I can do a patch if
anyone is interested....

Thanks,

Doug
-- 
"Welcome to the desert of the real." 

    - Laurence Fishburne as Morpheus, "The Matrix"


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message


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?3B1064C98BAFD311B95E009027B11E4F14D229>