Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 04 Jun 1997 13:48:53 -0700
From:      Fred Gilham <gilham@csl.sri.com>
To:        smp@FreeBSD.ORG
Subject:   Super Micro P6DOF (was Re: Supermicro SMP boards?)
Message-ID:  <199706042048.NAA00917@japonica.csl.sri.com>

next in thread | raw e-mail | index | archive | help

Hello,

I'm trying to use SMP with a Super Micro P6DOF board.  I find that it
dies at random intervals with the SMP kernel, while running OK with
the UP kernel.  The SMP crashes tend to happen while running X,
especially with some xlock screen hack.

One thing I've noticed is that after a while even the UP kernel will
seem to `lose' timing information, i.e. on my performance meter I'll
stop seeing CPU activity at all and in top all the CPU percentages
will be 0.  I assumed this had something to do with the SMP_TIMER_NC
option but when I run the SMP kernel with that option I get a panic
with the message, ``8254 Redirect Impossible''.

E.g. here's part of the `top' display, showing all the CPU states
percentages as zero:

----------------------------------------
last pid:   875;  load averages:  0.19,  0.11,  0.03                             13:47:35
55 processes:  1 running, 46 sleeping, 8 zombie
CPU states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  0.0% idle
Mem: 19M Active, 6244K Inact, 12M Wired, 2472K Cache, 7634K Buf, 21M Free
Swap: 256M Total, 64K Used, 256M Free
----------------------------------------


Here's an mptable output from the system:


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

MPTable, version 2.0.11

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

MP Floating Pointer Structure:

  location:			BIOS
  physical address:		0x000fc350
  signature:			'_MP_'
  length:			16 bytes
  version:			1.1
  checksum:			0x9d
  mode:				Virtual Wire

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

MP Config Table Header:

  physical address:		0x0009fd00
  signature:			'PCMP'
  base table length:		236
  version:			1.1
  checksum:			0x80
  OEM ID:			'AMI     '
  Product ID:			'P6ISA       '
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			21
  local APIC address:		0xfee00000
  extended table length:	0
  extended table checksum:	0

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

MP Config Base Table Entries:

--
Processors:	APIC ID	Version	State		Family	Model	Step	Flags
		 1	 0x11	 BSP, usable	 6	 1	 9	 0xfbff
		 0	 0x11	 AP, usable	 6	 1	 9	 0xfbff
--
Bus:		Bus ID	Type
		 0	 PCI   
		 1	 ISA   
--
I/O APICs:	APIC ID	Version	State		Address
		14	 0x11	 usable		 0xfec00000
--
I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	INT#
		INT	 conforms    conforms	     1	   1	     14	   1
		INT	 conforms    conforms	     1	   0	     14	   2
		INT	 conforms    conforms	     1	   3	     14	   3
		INT	 conforms    conforms	     1	   4	     14	   4
		INT	 conforms    conforms	     1	   5	     14	   5
		INT	 conforms    conforms	     1	   6	     14	   6
		INT	 conforms    conforms	     1	   7	     14	   7
		INT	 conforms    conforms	     1	   8	     14	   8
		INT	 conforms    conforms	     1	   9	     14	   9
		INT	 conforms    conforms	     1	  10	     14	  10
		INT	 conforms    conforms	     1	  11	     14	  11
		INT	 conforms    conforms	     1	  12	     14	  12
		INT	 conforms    conforms	     1	  13	     14	  13
		INT	 conforms    conforms	     1	  14	     14	  14
		INT	 conforms    conforms	     1	  15	     14	  15
--
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	INT#
		NMI	 conforms    conforms	     0	 0:A	    255	   1

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

# SMP kernel config file options:


# Required:
options		SMP			# Symmetric MultiProcessor Kernel
options		APIC_IO			# Symmetric (APIC) I/O

# Useful:
#options		SMP_AUTOSTART		# start the additional CPUs during boot

# 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

# Currently broken:
#options		SMP_PRIVPAGES		# BROKEN, DO NOT use!

# Rogue hardware:
#
#  Tyan Tomcat II:
#options		SMP_TIMER_NC		# 
#
#  SuperMicro P6DNE:
#options		SMP_TIMER_NC		# 

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





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199706042048.NAA00917>