Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jul 1998 18:17:09 +0100 (BST)
From:      Russell Vincent <rv@riffraff.plig.net>
To:        freebsd-smp@FreeBSD.ORG
Subject:   Re: SMP on dual porcessor Compaq
Message-ID:  <199807311717.SAA03510@riffraff.plig.net>

next in thread | raw e-mail | index | archive | help
[ Apologies if this appears twice. I didn't get an ex-list copy
  that I sent in yesterday and would like to make sure it reaches
  the list archives for others to find if necessary. ]

I wrote:
> I tried to get an SMP kernel running on a Compaq Proliant 1600,
> but the machine locks up completely (can't even get to DDB and

Many thanks to Steven J. Bauer for the pointer. I now have SMP
working like a charm on the machine. The secret was to consult
the web page:

   http://potter.ieee.uh.edu/compaq.html

The summary is that I had to install the Compaq Configuration
Utility onto the hard drive (using the Smartstart CD), reboot and
press F10 to enter the Config Utility. At the first selection
screen, press Ctrl-A to enter the advanced config (a dialogue
box pops up to confirm) and select 'Configure Hardware'. Choose
the manual configure (i.e: don't auto-detect) and skip to the
'Edit and Review details' menu. Move down to the 'APIC option'
and set to 'Full Table' (nothing else). Save and reboot and
if your kernel is SMP aware, you should be away.  :-)

I have attached the mptable output with the machine working. For
the record and for the search engines, the machine is a dual
processor PII-266 Compaq Proliant 1600. Feel free to add this
info to the FreeBSD SMP page if someone wishes.

Thanks to all who sent pointers.

 -Russell

PS: The machine flies!

mptable for dual processor Compaq Proliant 1600
===============================================================================

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: 0x000f4ff0

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

MP Floating Pointer Structure:

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

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

MP Config Table Header:

  physical address:		0x000f34bb
  signature:			'PCMP'
  base table length:		444
  version:			1.4
  checksum:			0xb7
  OEM ID:			'COMPAQ  '
  Product ID:			'PROLIANT    '
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			47
  local APIC address:		0xfee00000
  extended table length:	76
  extended table checksum:	77

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

MP Config Base Table Entries:

--
Processors:	APIC ID	Version	State		Family	Model	Step	Flags
		 1	 0x10	 BSP, usable	 6	 3	 4	 0x80fbff
		 0	 0x10	 AP, usable	 6	 3	 4	 0x80fbff
--
Bus:		Bus ID	Type
		 0	 PCI   
		 1	 PCI   
		 9	 EISA  
--
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	     1	 9:A	      8	  16
		INT	active-lo       level	     0	 8:A	      8	  18
		INT	active-lo       level	     1	 7:A	      8	  17
		INT	active-lo       level	     1	13:A	      8	  21
		INT	active-lo       level	     1	13:C	      8	  21
		INT	active-lo       level	     1	13:B	      8	  21
		INT	active-lo       level	     1	13:D	      8	  21
		INT	active-lo       level	     1	11:A	      8	  22
		INT	active-lo       level	     1	11:C	      8	  22
		INT	active-lo       level	     1	11:B	      8	  22
		INT	active-lo       level	     1	11:D	      8	  22
		INT	active-lo       level	     1	10:A	      8	  23
		INT	active-lo       level	     1	10:C	      8	  23
		INT	active-lo       level	     1	10:B	      8	  23
		INT	active-lo       level	     1	10:D	      8	  23
		INT	active-lo       level	     0	13:A	      8	  19
		INT	active-lo       level	     0	13:C	      8	  19
		INT	active-lo       level	     0	13:B	      8	  19
		INT	active-lo       level	     0	13:D	      8	  19
		INT	active-lo       level	     0	11:A	      8	  20
		INT	active-lo       level	     0	11:C	      8	  20
		INT	active-lo       level	     0	11:B	      8	  20
		INT	active-lo       level	     0	11:D	      8	  20
		INT	active-lo       level	     0	10:A	      8	  20
		INT	active-lo       level	     0	10:C	      8	  20
		INT	active-lo       level	     0	10:B	      8	  20
		INT	active-lo       level	     0	10:D	      8	  20
		INT	 conforms    conforms	     9	   1	      8	   1
		INT	 conforms    conforms	     9	   0	      8	   2
		INT	 conforms    conforms	     9	   3	      8	   3
		INT	 conforms    conforms	     9	   4	      8	   4
		INT	 conforms    conforms	     9	   6	      8	   6
		INT	 conforms    conforms	     9	   7	      8	   7
		INT	 conforms    conforms	     9	   8	      8	   8
		INT	 conforms    conforms	     9	  12	      8	  12
		INT	 conforms    conforms	     9	  13	      8	  24
		INT	 conforms    conforms	     9	  14	      8	  14
		INT	 conforms    conforms	     9	  15	      8	  15
--
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		ExtINT	 conforms    conforms	     9	   0	    255	   0
		NMI	 conforms    conforms	     9	   0	    255	   1

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

MP Config Extended Table Entries:

Extended Table HOSED!


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?199807311717.SAA03510>