Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Jul 2000 17:56:13 +0100
From:      Steve Roome <steve@sse0691.bri.hp.com>
To:        stable@freebsd.org
Subject:   (SMP) "panic: can't control IO APIC #0 ID, red : 0x00000000"
Message-ID:  <20000727175613.A199@moose.bri.hp.com>

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

--huq684BweRXVnRxX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

FreeBSD 4.1-RC (cvsupped on July 20).

Hardware : Dual Pentium Pro 200, [ HP Vectra XU 6/200 ].

Although I've had this machine working before with SMP (it was fine
with 3.2 and 3.4 release) it doesn't seem to want to work with 4.x
(-stable), except with GENERIC.

Firstly, here's what happens on bootup (copied by hand, please excuse
any extra whitespace)

########### panic snippet :
Features = 0xfbff <.....lots of features.....>
real memory = 201326592 (196608K bytes)
avail memory = 192376832 (187868K bytes)
panic: can't control IO APIC #0 ID, reg : 0x00000000
mp_lock = 0000000a; cpuid = 0; lapic.id = 01000000
Uptime : 0s
########### end of panic snippet, power cycle next...

I've attached, mptable -verbose, kernel config file (MOOSE), and dmesg
from GENERIC bootup...

Thanks in advance,

	Steve Roome

--huq684BweRXVnRxX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=mptable


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

MPTable, version 2.0.15

 looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009f800
 searching CMOS 'top of mem' @ 0x0009f400 (637K)
 searching default 'top of mem' @ 0x0009fc00 (639K)
 searching BIOS @ 0x000f0000

 MP FPS found in BIOS @ physical addr: 0x000f99a0

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

MP Floating Pointer Structure:

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

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

MP Config Table Header:

  physical address:		0x000f99b0
  signature:			'PCMP'
  base table length:		236
  version:			1.1
  checksum:			0xe0
  OEM ID:			'HP      '
  Product ID:			'XX          '
  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	 0	 0xfbff
		 0	 0x11	 AP, usable	 6	 1	 0	 0xfbff
--
Bus:		Bus ID	Type
		 1	 ISA   
		 0	 PCI   
--
I/O APICs:	APIC ID	Version	State		Address
		16	 0x11	 usable		 0xfec00000
--
I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		INT	 conforms    conforms	     1	   1	    255	   1
		INT	 conforms    conforms	     1	   0	    255	   2
		INT	 conforms    conforms	     1	   3	    255	   3
		INT	 conforms    conforms	     1	   4	    255	   4
		INT	 conforms    conforms	     1	   5	    255	   5
		INT	 conforms    conforms	     1	   6	    255	   6
		INT	 conforms    conforms	     1	   7	    255	   7
		INT	 conforms    conforms	     1	   8	    255	   8
		INT	 conforms    conforms	     1	   9	    255	   9
		INT	 conforms    conforms	     1	  10	    255	  10
		INT	 conforms    conforms	     1	  11	    255	  11
		INT	 conforms    conforms	     1	  12	    255	  12
		INT	 conforms    conforms	     1	  13	    255	  13
		INT	 conforms    conforms	     1	  14	    255	  14
		INT	 conforms    conforms	     1	  15	    255	  15
--
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		NMI	 conforms    conforms	     1	   2	    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

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


--huq684BweRXVnRxX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=dmesg

Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD 4.1-RC #0: Thu Jul 20 20:12:33 BST 2000
    steve@moose.bri.hp.com:/usr/obj/usr/src/sys/GENERIC
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium Pro (199.74-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x619  Stepping = 9
  Features=0xfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV>
real memory  = 201326592 (196608K bytes)
avail memory = 191549440 (187060K bytes)
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82454KX/GX (Orion) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
isab0: <Intel 82378IB PCI to ISA bridge> at device 0.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <CMD 646 ATA controller> port 0xfc00-0xfc0f,0x374-0x377,0x170-0x17f,0x3f4-0x3f7,0x1f0-0x1ff irq 14 at device 1.0 on pci0
ata1: at 0x170 irq 15 on atapci0
ahc0: <Adaptec aic7880 Ultra SCSI adapter> port 0xf800-0xf8ff mem 0xffbfc000-0xffbfcfff irq 9 at device 2.0 on pci0
ahc0: Using left over BIOS settings
ahc0: aic7880 Single Channel A, SCSI Id=7, 16/255 SCBs
pci0: <Matrox MGA Millennium 2064W graphics accelerator> at 11.0 irq 10
lnc0: <PCNet/PCI Ethernet adapter> port 0xf400-0xf41f mem 0xffbec000-0xffbec01f irq 11 at device 14.0 on pci0
lnc0: PCnet-FAST address 00:60:b0:3e:4b:76
lnc0: driver is using old-style compatability shims
chip0: <Intel 82453KX/GX (Orion) PCI memory controller> at device 20.0 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppi0: <Parallel I/O> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
plip0: <PLIP network interface> on ppbus0
acd0: CDROM <MATSHITA CR-583> at ata1-master using PIO3
Waiting 15 seconds for SCSI devices to settle
Mounting root from ufs:da0s1a
da0 at ahc0 bus 0 target 0 lun 0
da0: <QUANTUM XP34550S LXY1> Fixed Direct Access SCSI-2 device 
da0: 20.000MB/s transfers (20.000MHz, offset 15), Tagged Queueing Enabled
da0: 4341MB (8890760 512 byte sectors: 64H 32S/T 4341C)

--huq684BweRXVnRxX
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=MOOSE

machine		i386
cpu		I686_CPU		# aka Pentium Pro(tm)
ident		MOOSE
maxusers	64

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

## General options
options 	NO_F00F_HACK
options 	COMPAT_43
options 	SYSVSHM
options 	SYSVSEM
options 	SYSVMSG
options 	KTRACE			#kernel tracing
options 	PERFMON
options 	UCONSOLE
options 	INET			#Internet communications protocols
options 	ICMP_BANDLIM
options 	FFS			#Fast filesystem
options 	MFS			#Memory File System
options 	NFS			#Network File System
options 	CD9660			#ISO 9660 filesystem
options 	KERNFS			#Kernel filesystem
options 	PROCFS			#Process filesystem
options 	FFS_ROOT		#FFS usable as root device
options 	SOFTUPDATES
options 	P1003_1B
options 	_KPOSIX_PRIORITY_SCHEDULING
options 	_KPOSIX_VERSION=199309L
options 	VESA

pseudo-device	ether			#Generic Ethernet
pseudo-device	loop			#Network loopback device
pseudo-device	bpf			#Berkeley packet filter

device		scbus			#base SCSI code
device		ch			#SCSI media changers
device		da			#SCSI direct access devices (aka disks)
device		sa			#SCSI tapes
device		cd			#SCSI CD-ROMs
device		pass			#CAM passthrough driver

pseudo-device	pty		#Pseudo ttys
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)
pseudo-device	md		#Memory/malloc disk

device		isa
device		pci

device		atkbdc0	at isa? port IO_KBD
device		atkbd0	at atkbdc? irq 1
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
device		psm0	at atkbdc? irq 12

device		vga0	at isa?

# Splash screen at start up!  Screen savers require this too.
pseudo-device	splash

device		sc0	at isa?
options 	MAXCONS=16		# number of virtual consoles
options 	SC_DISABLE_REBOOT	# disable reboot key sequence
options 	SC_HISTORY_SIZE=200	# number of history buffer lines

device		npx0	at nexus? port IO_NPX flags 0x0 irq 13

device		ata
device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives

device		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
device lnc

device		pcm
device		sbc0	at isa? port 0x220 irq 5 drq 1 flags 0x15

device		ahc		# AHA2940 and onboard AIC7xxx devices
options 	AHC_ALLOW_MEMIO

device		miibus

device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
device		sio1	at isa? port IO_COM2 irq 3

--huq684BweRXVnRxX--


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




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