Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jun 2000 17:29:39 +0000
From:      Renato Mariz de Moraes <rmariz@timnordeste.com.br>
To:        freebsd-smp@freebsd.org
Subject:   Compaq Proliant ML350 SMP problem
Message-ID:  <39579303.6610050C@timnordeste.com.br>

next in thread | raw e-mail | index | archive | help
Hi all,

        I am in trouble with a Compaq Proliant ML 350 dual processor
machine. It didn't work in SMP mode with FreeBSD. After recompiling 
the FreeBSD 4.0 kernel to support SMP, and rebooting, it simply stop
(halt).
        I tried installing Linux RedHat 6.2 and it works well with 
SMP. But when I inspected the DMESG output comand, I saw two
lines which could be the problem to FreeBSD (I don't know):

>mtrr: your CPUs had inconsistent fixed MTRR settings
>mtrr: probably your BIOS does not setup all CPUs

        The BIOS setup of the machine has not mention regard to MTRR.
        This machine has a bridged PCI card.

I transcript bellow the entire DMESG output of the linux an the 
output console from the FreeBSD boot.

Any suggestions are welcome.

Thanks in advance,

Renato Mariz.

--------------------------------------------------------------------
Linux DMESG output:

.4376 MHz.
Booting processor 0 eip 2000
Calibrating delay loop... 727.45 BogoMIPS
OK.
CPU0: Intel Pentium III (Coppermine) stepping 01
Total of 2 processors activated (1454.90 BogoMIPS).
enabling symmetric IO mode... ...done.
ENABLING IO-APIC IRQs
...changing IO-APIC physical APIC ID to 8
...changing IO-APIC physical APIC ID to 3
init IO_APIC IRQs
 IO-APIC (apicid-pin) 8-0WARNING: ASSIGN_IRQ_VECTOR wrapped back to 52
 not connected.
..MP-BIOS bug: 8254 timer not connected to IO-APIC
...trying to set up timer as ExtINT... .. (found pin 0) ... works.
number of MP IRQ sources: 40.
number of IO-APIC #8 registers: 16.
number of IO-APIC #3 registers: 16.
testing the IO APIC.......................

IO APIC #8......
.... register #00: 08000000
.......    : physical APIC id: 08
.... register #01: 000F0011
.......     : max redirection entries: 000F
.......     : IO APIC version: 0011
.... register #02: 00000000
.......     : arbitration: 00
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 001 01  0    0    0   0   0    0    7    51
 01 000 00  0    0    0   0   0    1    1    59
 02 000 00  0    0    0   0   0    1    1    51
 03 000 00  0    0    0   0   0    1    1    61
 04 000 00  0    0    0   0   0    1    1    69
 05 000 00  0    0    0   0   0    1    1    71
 06 000 00  0    0    0   0   0    1    1    79
 07 000 00  0    0    0   0   0    1    1    81
 08 000 00  0    0    0   0   0    1    1    89
 09 0FF 0F  1    1    0   1   0    1    1    91
 0a 0FF 0F  1    1    0   1   0    1    1    99
 0b 0FF 0F  1    1    0   1   0    1    1    A1
 0c 000 00  0    0    0   0   0    1    1    A9
 0d 000 00  1    0    0   0   0    0    0    00
 0e 000 00  0    0    0   0   0    1    1    B1
 0f 0FF 0F  1    1    0   1   0    1    1    B9

IO APIC #3......
.... register #00: 03000000
.......    : physical APIC id: 03
.... register #01: 000F0011
.......     : max redirection entries: 000F
.......     : IO APIC version: 0011
.... register #02: 0D000000
.......     : arbitration: 0D
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 0FF 0F  1    1    0   1   0    1    1    C1
 01 0FF 0F  1    1    0   1   0    1    1    C9
 02 0FF 0F  1    1    0   1   0    1    1    D1
 03 0FF 0F  1    1    0   1   0    1    1    D9
 04 0FF 0F  1    1    0   1   0    1    1    E1
 05 0FF 0F  1    1    0   1   0    1    1    E9
 06 0FF 0F  1    1    0   1   0    1    1    F1
 07 0FF 0F  1    1    0   1   0    1    1    F9
 08 0FF 0F  1    1    0   1   0    1    1    52
 09 0FF 0F  1    1    0   1   0    1    1    5A
 0a 0FF 0F  1    1    0   1   0    1    1    62
 0b 0FF 0F  1    1    0   1   0    1    1    6A
 0c 0FF 0F  1    1    0   1   0    1    1    72
 0d 0FF 0F  1    1    0   1   0    1    1    7A
 0e 0FF 0F  1    1    0   1   0    1    1    82
 0f 0FF 0F  1    1    0   1   0    1    1    8A
IRQ to pin mappings:
IRQ0 -> 2
IRQ1 -> 1
IRQ3 -> 3
IRQ4 -> 4
IRQ5 -> 5
IRQ6 -> 6
IRQ7 -> 7
IRQ8 -> 8
IRQ9 -> 9
IRQ10 -> 10
IRQ11 -> 11
IRQ12 -> 12
IRQ13 -> 13
IRQ14 -> 14
IRQ15 -> 15
IRQ16 -> 0
IRQ17 -> 1
IRQ18 -> 2
IRQ19 -> 3
IRQ20 -> 4
IRQ21 -> 5
IRQ22 -> 6
IRQ23 -> 7
IRQ24 -> 8
IRQ25 -> 9
IRQ26 -> 10
IRQ27 -> 11
IRQ28 -> 12
IRQ29 -> 13
IRQ30 -> 14
IRQ31 -> 15
.................................... done.
checking TSC synchronization across CPUs: passed.
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs
PCI: PCI BIOS revision 2.10 entry at 0xeda3c
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:00 [1166/0009]: Scanning peer host bridges
PCI: Scanning RCC HE/LE Peer Bus Bridge 00/00
PCI: 00:01 [1166/0009]: Scanning peer host bridges
PCI: Scanning RCC HE/LE Peer Bus Bridge 00/01
PCI->APIC IRQ transform: (B1,I4,P0) -> 16
PCI->APIC IRQ transform: (B1,I4,P0) -> 16
PCI->APIC IRQ transform: (B1,I5,P0) -> 17
PCI->APIC IRQ transform: (B1,I7,P0) -> 19
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (ehash 262144 bhash 65536)
Initializing RT netlink socket
Starting kswapd v 1.5 
Detected PS/2 Mouse Port.
Serial driver version 4.27 with MANY_PORTS MULTIPORT SHARE_IRQ enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.09
RAM disk driver initialized:  16 RAM disks of 4096K size
PCI_IDE: unknown IDE controller on PCI bus 00 device 79, VID=1166,
DID=0211
PCI_IDE: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x3000-0x3007, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x3008-0x300f, BIOS settings: hdc:pio, hdd:pio
hda: COMPAQ CDR-8435, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: ATAPI 32X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 2.56
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12
raid5: measuring checksumming speed
raid5: KNI detected, trying cache-avoiding KNI checksum routine
   pIII_kni  :  1310.259 MB/sec
raid5: MMX detected, trying high-speed MMX checksum routines
   pII_mmx   :  1588.770 MB/sec
   p5_mmx    :  1680.972 MB/sec
   8regs     :  1253.490 MB/sec
   32regs    :   686.562 MB/sec
using fastest function: pIII_kni (1310.259 MB/sec)
scsi : 0 hosts.
scsi : detected total.
md.c: sizeof(mdp_super_t) = 4096
Partition check:
RAMDISK: Compressed image found at block 0
autodetecting RAID arrays
autorun ...
... autorun DONE.
VFS: Mounted root (ext2 filesystem).
ncr53c8xx: at PCI bus 1, device 4, function 0
ncr53c8xx: 53c896 detected 
ncr53c8xx: at PCI bus 1, device 4, function 1
ncr53c8xx: 53c896 detected 
ncr53c896-0: rev=0x05, base=0xb0200000, io_port=0x1000, irq=16
ncr53c896-0: ID 7, Fast-40, Parity Checking
ncr53c896-0: on-chip RAM at 0xb0000000
ncr53c896-0: restart (scsi reset).
ncr53c896-0: Downloading SCSI SCRIPTS.
ncr53c896-1: rev=0x05, base=0xb0300000, io_port=0x1400, irq=16
ncr53c896-1: ID 7, Fast-40, Parity Checking
ncr53c896-1: on-chip RAM at 0xb0100000
ncr53c896-1: restart (scsi reset).
ncr53c896-1: Downloading SCSI SCRIPTS.
scsi0 : ncr53c8xx - version 3.2a-2
scsi1 : ncr53c8xx - version 3.2a-2
scsi : 2 hosts.
  Vendor: COMPAQ    Model: BB00921B91        Rev: 3B07
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
ncr53c896-0-<0,0>: tagged command queue depth set to 8
ncr53c896-0-<0,*>: FAST-20 WIDE SCSI 40.0 MB/s (50 ns, offset 15)
SCSI device sda: hdwr sector= 512 bytes. Sectors= 17773524 [8678 MB]
[8.7 GB]
 sda: sda1 sda2 < sda5 sda6 sda7 > sda3
autodetecting RAID arrays
autorun ...
... autorun DONE.
VFS: Mounted root (ext2 filesystem) readonly.
change_root: old root has d_count=1
Trying to unmount old root ... okay
Freeing unused kernel memory: 72k freed
Adding Swap: 530104k swap-space (priority -1)
eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.18 $ 1999/12/29 Modified by Andrey V. Savochkin
<saw@msu.ru>
eth0: OEM i82557/i82558 10/100 Ethernet at 0xd0868000,
00:50:8B:9A:42:12, IRQ 17.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 010101-034, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).

-------------------------------------------------------------------------------------
Output from console FreeBSD boot:

Booting [kernel]...
Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California. All rights
reserved.
FreeBSD 4.0-RELEASE #38: Wed Jun 21 15:32:12 GMT 2000
    root@:/usr/src/sys/compile/CACHE
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium III/Pentium III Xeon (728.44-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x681  Stepping = 1
 
Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CM
OV,PAT,PSE36,MMX,FXSR,XMM>
real memory  = 134217728 (131072K bytes)
avail memory = 126832640 (123860K bytes)
Programming 16 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
Programming 16 pins in IOAPIC #1
IOAPIC #1 intpin 0 -> irq 16
IOAPIC #1 intpin 1 -> irq 2
IOAPIC #1 intpin 2 -> irq 18
IOAPIC #1 intpin 3 -> irq 17
IOAPIC #1 intpin 4 -> irq 19
IOAPIC #1 intpin 5 -> irq 20
IOAPIC #1 intpin 6 -> irq 21
IOAPIC #1 intpin 7 -> irq 22
IOAPIC #1 intpin 8 -> irq 23
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:  8, version: 0x000f0011, at 0xfec00000
 io1 (APIC): apic id:  3, version: 0x000f0011, at 0xfec01000
Preloaded elf kernel "kernel" at 0xc0335000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc033509c.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <RCC LE host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib6: <DEC 21152 PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib6
sym0: <896> port 0x1000-0x10ff mem
0xb0000000-0xb0001fff,0xb0200000-0xb02003ff i
rq 16 at device 4.0 on pci1
sym0: No NVRAM, ID 7, Fast-40, LVD, parity checking
sym1: <896> port 0x1400-0x14ff mem
0xb0100000-0xb0101fff,0xb0300000-0xb03003ff i
rq 16 at device 4.1 on pci1
sym1: No NVRAM, ID 7, Fast-40, SE, parity checking
pci1: <unknown card> (vendor=0x8086, dev=0x1229) at 5.0 irq 2
pci1: <ATI Mach64-GV graphics accelerator> at 6.0
pci1: <unknown card> (vendor=0x0e11, dev=0xa0f0) at 7.0 irq 17
isab0: <PCI to ISA bridge (vendor=1166 device=0200)> at device 15.0 on
pci0
isa0: <ISA bus> on isab0
atapci0: <Unknown PCI ATA controller (generic mode)> port 0x3000-0x300f
at devic
e 15.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
pcib5: <RCC LE host to PCI bridge> on motherboard
pci5: <PCI bus> on pcib5
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
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A, console
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A


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?39579303.6610050C>