Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Jan 2000 14:31:22 +0200
From:      Conrad Juleff <conradj@is.co.za>
To:        smp@freebsd.org
Subject:   Dell 2400 and APIC problem
Message-ID:  <20000131143122.G53753@is.co.za>

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

--IS0zKkzwUGydFO0o
Content-Type: text/plain; charset=us-ascii


I have a Dell 2400 with 2x 500 PIII cpu's. I cannot get an SMP kernel to run
on this machine and I believe it has something to do with the Reliance/RCC
chipset. It has 2 x IO APIC's and there seems to be a problem with this. I
have looked at the SMP page on freebsd.org and it recommends disabling the 2nd
IO APIC in the bios. The bios doesnt have this option and the vendor tells me
it cannot be disabled. The machine runs fine in UP mode.

I have built a kernel with DDB and debugging and stepped through it. There is
a problem setting up the APIC's but I cannot save the output since it flashes
past and the machine reboots. Without running boot -d the machine hangs and
freezes totally after the serial ports are detected(I dont think it can be
related to this) and there is nothing I can do except a reset. I have attached
the output of mptable and dmesg(in UP mode).

What can I do to locate the exact problem and how do I fix it? I have sent
through a send-pr but have had no response.


Regards
Conrad

--IS0zKkzwUGydFO0o
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="mptable.out"


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

MPTable, version 2.0.15

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

MP Floating Pointer Structure:

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

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

MP Config Table Header:

  physical address:		0x000f0000
  signature:			'PCMP'
  base table length:		468
  version:			1.4
  checksum:			0x53
  OEM ID:			'DELL    '
  Product ID:			'POWEREDGE 9B'
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			50
  local APIC address:		0xfee00000
  extended table length:	88
  extended table checksum:	246

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

MP Config Base Table Entries:

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

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

MP Config Extended Table Entries:

--

 bus ID: 0 address type: I/O address
 address base: 0xe000
 address range: 0x2000
--

 bus ID: 0 address type: memory address
 address base: 0xa0000
 address range: 0x20000
--

 bus ID: 0 address type: I/O address
 address base: 0x0
 address range: 0x1000
--

 bus ID: 0 address type: memory address
 address base: 0xf7000000
 address range: 0x7110000
--

 bus ID: 3 bus info: 0x01 parent bus ID: 0
-------------------------------------------------------------------------------

# 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=4			# number of busses
#options		NAPIC=2			# number of IO APICs
#options		NINTR=40		# number of INTs

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


--IS0zKkzwUGydFO0o
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dmesg.out"

Copyright (c) 1992-1999 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.3-19991117-STABLE #0: Fri Jan 28 08:54:48 SAST 2000
    root@eos.is.co.za:/usr/src/sys/compile/INFEED
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 498342864 Hz
CPU: Pentium III (498.34-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x673  Stepping = 3
  Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,<b25>>
real memory  = 1073741824 (1048576K bytes)
config> q
avail memory = 1042276352 (1017848K bytes)
Preloaded elf kernel "kernel" at 0xc02a9000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc02a909c.
Pentium Pro MTRR support enabled
Probing for devices on PCI bus 0:
chip0: <Host to PCI bridge (vendor=1166 device=0009)> rev 0x05 on pci0.0.0
chip1: <Host to PCI bridge (vendor=1166 device=0009)> rev 0x05 on pci0.0.1
chip2: <PCI to PCI bridge (vendor=8086 device=0962)> rev 0x01 on pci0.2.0
fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x08 int a irq 10 on pci0.8.0
fxp0: Ethernet address 00:c0:4f:01:19:57
vga0: <ATI model 4759 graphics accelerator> rev 0x7a on pci0.14.0
chip3: <PCI to ISA bridge (vendor=1166 device=0200)> rev 0x4f on pci0.15.0
Probing for devices on PCI bus 1:
ahc0: <Adaptec aic7890/91 Ultra2 SCSI adapter> rev 0x01 int a irq 14 on pci1.4.0
ahc0: aic7890/91 Wide Channel A, SCSI Id=7, 16/255 SCBs
ahc1: <Adaptec aic7880 Ultra SCSI adapter> rev 0x01 int a irq 14 on pci1.6.0
ahc1: aic7880 Single Channel A, SCSI Id=7, 16/255 SCBs
Probing for devices on the ISA bus:
sc0 on isa
sc0: VGA color <16 virtual consoles, flags=0x0>
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
aha0 not found at 0x134
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
Waiting 15 seconds for SCSI devices to settle
pass3 at ahc0 bus 0 target 6 lun 0
pass3: <DELL 1x6 U2W SCSI BP 5.33> Fixed Processor SCSI-2 device 
pass3: 3.300MB/s transfers
changing root device to da0s1a
cd0 at ahc1 bus 0 target 5 lun 0
cd0: <NEC CD-ROM DRIVE:466 1.06> Removable CD-ROM SCSI-2 device 
cd0: 20.000MB/s transfers (20.000MHz, offset 15)
cd0: Attempt to query device size failed: NOT READY, Medium not present
da1 at ahc0 bus 0 target 1 lun 0
da1: <IBM DNES-318350Y SA60> Fixed Direct Access SCSI-3 device 
da1: 80.000MB/s transfers (40.000MHz, offset 31, 16bit), Tagged Queueing Enabled
da1: 17366MB (35566501 512 byte sectors: 255H 63S/T 2213C)

--IS0zKkzwUGydFO0o--


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?20000131143122.G53753>