Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Oct 2002 02:28:03 -0400 (EDT)
From:      John Gillis <zefram@zefram.net>
To:        freebsd-smp@freebsd.org
Subject:   Re: MP Tables Hosed... huh?
Message-ID:  <20021014021019.N7241-100000@brodie.zefram.net>
In-Reply-To: <20021012134727.Q6501-100000@brodie.zefram.net>

next in thread | previous in thread | raw e-mail | index | archive | help
	I was a bit bored tonight, so I decided to alter mptable a bit.
Not sure if this will help in my previous entry, below, but here is the
information apparently being stored in the extended MP table. Apparently
the type is coming up as 3, instead of 128, 129, or 130 as is expected.
It's displayed in hex, I wasn't sure how else to display it...

0x00000003 0x00000003 0x00000000 0x00000000 0x0000000f 0x00000000
0x00000008 0x00000000 0xffffff80 0x00000014 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000010 0x00000028 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0xffffff80 0x00000014
0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0xfffffff3
0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
0xffffffa0 0x00000004 0x00000000 0x00000000 0x00000000 0x00000000
0xffffff80 0x00000014 0x00000001 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0xffffff80 0x00000014 0x00000001 0x00000001
0x00000000 0x00000000 0xffffffa0 0xfffffff7 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0x00000010 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0xffffff80 0x00000014
0x00000002 0x00000000 0x00000000 0x00000030 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000010
0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
0xffffff80 0x00000014 0x00000002 0x00000001 0x00000000 0x00000000
0xffffffb0 0xfffffff7 0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000050 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0xffffff80 0x00000014 0x00000000 0x00000001
0x00000000 0x00000000 0x0000000a 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0x00000006 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000 0xffffff81 0x00000008
0x0000000f 0x00000001 0x00000000 0x00000000 0x00000000 0x00000000
0xffffff82 0x00000008 0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0xffffff82 0x00000008 0x00000001 0x00000001
0x00000000 0x00000000 0x00000000 0x00000000

	Hope this will help someone somewhere.
		John

On Sat, 12 Oct 2002, John Gillis wrote:

> 	I recently installed FreeBSD 4.7 on a Compaq DL580 server with
> dual Xeon 700s. Everything went fine until it was time to recompile the
> kernel with SMP support. Instead of getting a nice error message telling
> me what was wrong, the system just hangs on the bootup message below. When
> I try to run MPTable, it reports the extended tables are hosed. Not sure
> what that means.
> 	I've included the bootup error message (I'd give the whole
> bootup message but it's gone when I reboot) and the MPTable output. If
> anyone could offer any advice on how to get SMP enabled, I would
> appreciate it. Thank you for your time,
> 		John
>
>
> ------------------------------------------------------------
>
> Bootup error message:
>
> Changing APIC ID for IO APIC #0 from 0 to 8 on chip
> Programming 35 pins in IOAPIC #0
> IOAPIC #0 intpin 2 -> irq 0
>
>
> ------------------------------------------------------------
>
> MPTable error output:
>
> ===============================================================================
>
> MPTable, version 2.0.15
>
> -------------------------------------------------------------------------------
>
> MP Floating Pointer Structure:
>
>   location:			BIOS
>   physical address:		0x000f4fd0
>   signature:			'_MP_'
>   length:			16 bytes
>   version:			1.4
>   checksum:			0x00
>   mode:				Virtual Wire
>
> -------------------------------------------------------------------------------
>
> MP Config Table Header:
>
>   physical address:		0x000f2f1e
>   signature:			'PCMP'
>   base table length:		492
>   version:			1.4
>   checksum:			0xd0
>   OEM ID:			'COMPAQ  '
>   Product ID:			'PROLIANT    '
>   OEM table pointer:		0x00000000
>   OEM table size:		0
>   entry count:			53
>   local APIC address:		0xfee00000
>   extended table length:	172
>   extended table checksum:	241
>
> -------------------------------------------------------------------------------
>
> MP Config Base Table Entries:
>
> --
> Processors:	APIC ID	Version	State		Family	Model	Step	Flags
> 		 0	 0x10	 BSP, usable	 6	 2	 1	 0x0381
> 		 2	 0x10	 AP, usable	 6	 10	 1	 0x383fbff
> --
> Bus:		Bus ID	Type
> 		 0	 PCI
> 		 1	 PCI
> 		 2	 PCI
> 		15	 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	     1	 6:A	      8	  16
> 		INT	active-lo       level	     1	 6:B	      8	  17
> 		INT	active-lo       level	     1	 6:C	      8	  16
> 		INT	active-lo       level	     1	 6:D	      8	  17
> 		INT	active-lo       level	     1	 8:A	      8	  18
> 		INT	active-lo       level	     1	 8:B	      8	  19
> 		INT	active-lo       level	     1	 8:C	      8	  18
> 		INT	active-lo       level	     1	 8:D	      8	  19
> 		INT	active-lo       level	     1	 9:A	      8	  20
> 		INT	active-lo       level	     1	 9:B	      8	  21
> 		INT	active-lo       level	     1	 9:C	      8	  20
> 		INT	active-lo       level	     1	 9:D	      8	  21
> 		INT	active-lo       level	     1	 5:A	      8	  30
> 		INT	active-lo       level	     2	 5:A	      8	  30
> 		INT	active-lo       level	     2	 6:A	      8	  22
> 		INT	active-lo       level	     2	 6:B	      8	  23
> 		INT	active-lo       level	     2	 6:C	      8	  22
> 		INT	active-lo       level	     2	 6:D	      8	  23
> 		INT	active-lo       level	     2	 7:A	      8	  24
> 		INT	active-lo       level	     2	 7:B	      8	  25
> 		INT	active-lo       level	     2	 7:C	      8	  24
> 		INT	active-lo       level	     2	 7:D	      8	  25
> 		INT	active-lo       level	     0	 7:A	      8	  26
> 		INT	active-lo       level	     0	 7:B	      8	  27
> 		INT	active-lo       level	     0	 7:C	      8	  26
> 		INT	active-lo       level	     0	 7:D	      8	  27
> 		INT	active-lo       level	     0	 4:A	      8	  29
> 		INT	active-lo       level	     0	 4:B	      8	  28
> 		INT	active-hi        edge	    15	   1	      8	   1
> 		INT	active-hi        edge	    15	   0	      8	   2
> 		INT	active-hi        edge	    15	   3	      8	   3
> 		INT	active-hi        edge	    15	   4	      8	   4
> 		INT	active-hi        edge	    15	   5	      8	   5
> 		INT	active-hi        edge	    15	   6	      8	   6
> 		INT	active-hi        edge	    15	   7	      8	   7
> 		INT	active-hi        edge	    15	   8	      8	   8
> 		INT	active-hi        edge	    15	   9	      8	   9
> 		INT	active-hi        edge	    15	  10	      8	  10
> 		INT	active-hi        edge	    15	  11	      8	  11
> 		INT	active-hi        edge	    15	  12	      8	  12
> 		INT	active-lo       level	    15	  13	      8	  13
> 		INT	active-hi        edge	    15	  14	      8	  14
> 		INT	active-hi        edge	    15	  15	      8	  15
> --
> Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
> 		ExtINT	 conforms    conforms	    15	   0	    255	   0
> 		NMI	 conforms    conforms	    15	   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
>


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?20021014021019.N7241-100000>