Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Dec 1998 12:01:25 -0600 (CST)
From:      Guy Helmer <ghelmer@scl.ameslab.gov>
To:        freebsd-smp@FreeBSD.ORG
Subject:   ASUS P65UP5 Dual PPro problems
Message-ID:  <Pine.SGI.3.96.981231115000.12762G-100000@demios.scl.ameslab.gov>

next in thread | raw e-mail | index | archive | help
We are having trouble with a bunch of ASUS P65UP5 machines with dual
200MHz PPro's; each machine is configured exactly the same, with 256MB
RAM, a Tulip Fast Ethernet interface and IDE disk drive.  Symptoms are
that the machine will either freeze solid without any console message, or
(according to top(1)) a process is running on CPU1 (and never changes from
CPU1) but is not getting any CPU time (WCPU and CPU are both 0%).  This
seems to happen randomly, but usually when the processes are doing network
communication.

The kernel is FreeBSD SMP built from sources dated Nov 19 1998.  The
machine's BIOS is set to MP spec 1.4.  The machines work fine under
uniprocessor Linux 2.0.3x, but exhibit similar behavior with SMP Linux
2.0.3x or 2.1.x.

I'm including a sample mptable(8) output below, in the hope that someone
can help diagnose this.  Our group has been working on this problem for
some time and searching the net for info, but we have found nothing yet
that would help.  If dmesg output would be useful, please let me know (I
neglected to capture the boot messages :-(, and now the machines are back
into uniprocessor production use... 


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

MPTable, version 2.0.15

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

MP Floating Pointer Structure:

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

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

MP Config Table Header:

  physical address:		0x000f5daa
  signature:			'PCMP'
  base table length:		252
  version:			1.4
  checksum:			0xda
  OEM ID:			'OEM00000'
  Product ID:			'PROD00000000'
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			23
  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
		 2	 0x11	 usable		 0xfec00000
--
I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		ExtINT	 conforms    conforms	     1	   0	      2	   0
		INT	 conforms    conforms	     1	   1	      2	   1
		INT	 conforms    conforms	     1	   0	      2	   2
		INT	 conforms    conforms	     1	   3	      2	   3
		INT	 conforms    conforms	     1	   4	      2	   4
		INT	 conforms    conforms	     1	   5	      2	   5
		INT	 conforms    conforms	     1	   6	      2	   6
		INT	 conforms    conforms	     1	   7	      2	   7
		INT	 conforms    conforms	     1	   8	      2	   8
		INT	 conforms    conforms	     1	   9	      2	   9
		INT	 conforms    conforms	     1	  10	      2	  10
		INT	 conforms    conforms	     1	  12	      2	  12
		INT	 conforms    conforms	     1	  14	      2	  14
		INT	 conforms    conforms	     1	  15	      2	  15
		INT	active-lo       level	     0	 9:A	      2	  19
		INT	active-lo       level	     0	13:A	      2	  19
--
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		ExtINT	active-hi        edge	     1	   0	    255	   0
		NMI	active-hi        edge	     1	   0	    255	   1

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

# 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

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



Thanks in advance!

Guy Helmer

Guy Helmer, Graduate Student, Iowa State University Dept. of Computer Science 
Research Assistant, Ames Laboratory       ---         ghelmer@scl.ameslab.gov
Research Assistant, Dept. of Computer Science   ---   ghelmer@cs.iastate.edu
http://www.cs.iastate.edu/~ghelmer


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?Pine.SGI.3.96.981231115000.12762G-100000>