Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Feb 1999 10:54:13 +0000
From:      sigpet@islandia.is
To:        Tor.Egge@fast.no
Cc:        freebsd-smp@FreeBSD.ORG
Subject:   Re: Problem - Compaq Proliant 2500 and SMP
Message-ID:  <00256724.003BE5F2.00@exch.islandia.is>

next in thread | raw e-mail | index | archive | help
--0__=9o1OBf49BFCGbGYqjMJo5mYG3i3v1aaDtUev5EcSej96fGvFgsRF8p8w
Content-type: text/plain; charset=iso-8859-1
Content-Disposition: inline

Hi.

Thanks very much.
This works ( I think ) with few errors.

here is dmesg output:
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.1-RELEASE #4: Fri Feb 26 10:22:47 GMT 1999
    root@oxygen.islandia.is:/usr/src/sys/compile/OXYGEN
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium Pro (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,CM
OV>
real memory  = 16777216 (16384K bytes)
avail memory = 13402112 (13088K bytes)
Programming 28 pins in IOAPIC #0
EISA INTCONTROL = 0000c800
IOAPIC #0 intpint 24 -> irq 13
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  1, version: 0x00040011, at 0xfee00000
 cpu1 (AP):  apic id:  0, version: 0x00040011, at 0xfee00000
 io0 (APIC): apic id:  2, version: 0x001b0011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xf0301000.
eisa0: <CPQ551 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on
pci0.0.0
chip1: <IBM 82351 PCI-PCI bridge> rev 0x01 on pci0.13.0
ncr0: <ncr 53c875 fast20 wide scsi> rev 0x03 int a irq 15 on pci0.18.0
chip2: <PCI to EISA bridge (vendor=0e11 device=0001)> rev 0x07 on pci0.20.0
Probing for devices on PCI bus 1:
vga0: <Cirrus Logic GD5430 SVGA controller> rev 0x22 int a irq 255 on
pci1.6.0
tl0: <Compaq Netelligent 10/100 Proliant> rev 0x10 int a irq 11 on pci1.7.0
tl0: Ethernet address: 00:80:5f:a6:04:e2
tl0: autoneg not complete, no carrier
ncr1: <ncr 53c875 fast20 wide scsi> rev 0x03 int a irq 14 on pci1.9.0
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
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: Broken MP table detected: 8254 is not connected to IO APIC int pin
 2
APIC_IO: routing 8254 via 8259 on pin 0
Waiting 15 seconds for SCSI devices to settle
SMP: AP CPU #1 Launched!
changing root device to da0s2a

Am I right, does it correct the errors it self ??
how can I be sure it's using both CPUs ?

Is there a program to see separated use of the CPUs ?

Thanks
     Sigurdur Petursson
     System administrator
     Islandia Internet ehf.
     Iceland







Tor.Egge@fast.no on 26.02.99 02:45:29

To:   Sigurđur Pétursson/Islandia/IS
cc:   freebsd-smp@FreeBSD.ORG
Subject:  Re: Problem - Compaq Proliant 2500 and SMP



--0__=9o1OBf49BFCGbGYqjMJo5mYG3i3v1aaDtUev5EcSej96fGvFgsRF8p8w
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline


> Hi.
> I've bean scrolling throug the archives and I cant find any solution to
my
> problem.
>
> I have Compaq Proliant 2500 with 2x200 Mhz Pentium Pro CPUs. 128 Mb RAM
> I have configured the APIC option in System Configuration ( BIOS ) to
FULL
> TABLE but still it crashes on boot up with this:
>
> assign_apic_irq:inconsistent table
> MP_LOCK=0000001 ; CPUID=0 ; lapic=01000000

Try this patch:

Index: mp_machdep.c
===================================================================
RCS file: /home/ncvs/src/sys/i386/i386/mp_machdep.c,v
retrieving revision 1.89
diff -u -r1.89 mp_machdep.c
--- mp_machdep.c    1999/01/28 01:59:50  1.89
+++ mp_machdep.c    1999/02/26 02:43:04
@@ -1090,7 +1090,7 @@
          int_to_apicintpin[x].redirindex = 0;
     }
     for (x = 0; x < nintrs; x++) {
-         if (io_apic_ints[x].dst_apic_int <= APIC_INTMAPSIZE &&
+         if (io_apic_ints[x].dst_apic_int < APIC_INTMAPSIZE &&
              io_apic_ints[x].dst_apic_id == IO_TO_ID(0) &&
              io_apic_ints[x].int_vector == 0xff &&
              (io_apic_ints[x].int_type == 0 ||

- Tor Egge



--0__=9o1OBf49BFCGbGYqjMJo5mYG3i3v1aaDtUev5EcSej96fGvFgsRF8p8w--



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?00256724.003BE5F2.00>