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>
index | next in thread | raw e-mail
[-- Attachment #1 --]
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
[-- Attachment #2 --]
===============================================================================
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
===============================================================================
[-- Attachment #3 --]
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)
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000131143122.G53753>
