From nobody@FreeBSD.org  Fri Jan 13 09:52:42 2006
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id C388A16A420
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 13 Jan 2006 09:52:42 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 61F7543D5F
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 13 Jan 2006 09:52:41 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k0D9qfDP060601
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 13 Jan 2006 09:52:41 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id k0D9qfmm060600;
	Fri, 13 Jan 2006 09:52:41 GMT
	(envelope-from nobody)
Message-Id: <200601130952.k0D9qfmm060600@www.freebsd.org>
Date: Fri, 13 Jan 2006 09:52:41 GMT
From: Alessandro Dellavedova <alessandro.dellavedova@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Second processor not detected on Proliant ML530 G2 with latest ROM firmware
X-Send-Pr-Version: www-2.3

>Number:         91745
>Category:       i386
>Synopsis:       [smp] Second processor not detected on Proliant ML530 G2 with latest ROM firmware [regression]
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-i386
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 13 10:00:17 GMT 2006
>Closed-Date:    Thu Jul 15 06:06:37 UTC 2010
>Last-Modified:  Thu Jul 15 06:06:37 UTC 2010
>Originator:     Alessandro Dellavedova
>Release:        FreeBSD 5.4
>Organization:
European Institute of Oncology
>Environment:
FreeBSD lapo 5.4-RELEASE-p8 FreeBSD 5.4-RELEASE-p8 #3: Fri Jan 13 10:11:55 CET 2006     root@lapo:/usr/obj/usr/src/sys/LAPO  i386

>Description:
Dear Sirs,

after having upgraded the firmware of the Proliant ML530 G2, the FreeBSD
kernel is no more able to detect the second CPU. Other FreeBSD servers
based on Proliant DL360 machines can correctly detect the second CPU if I
set, in the ROM Bios, the following parameters:

- "OS Selection": Other
- "Processor Hyper-Threading": Disabled

Unfortunately these settings are not working for the ML530 G2, I also
tried with all the others options available in the "OS Selection" menu
(they are: Linux, OS/2, OS/2 SMP, Windows 2000/2003 server etc etc).

None of these worked for me, I also tried to recompile the kernel with
this config file:

include GENERIC
ident LAPO
options SMP
device mpt
device  isp
device  ispfw
device  carp
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_FORWARD
options DUMMYNET
options IPDIVERT

No result, then I tried to add the option:

options NO_MIXED_MODE

And recompiled the kernel, still no result.

This the full dmsg of the Proliant ML530 G2 with the "disappeared" CPU:

Copyright (c) 1992-2005 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 5.4-RELEASE-p8 #3: Fri Jan 13 10:11:55 CET 2006
    root@lapo:/usr/obj/usr/src/sys/LAPO
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) XEON(TM) CPU 2.40GHz (2399.92-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf24  Stepping = 4
  Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
  Hyperthreading: 2 logical CPUs
real memory  = 2147459072 (2047 MB)
avail memory = 2095992832 (1998 MB)
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <COMPAQ P22> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x920-0x923 on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <base peripheral> at device 2.0 (no driver attached)
pci0: <display, VGA> at device 3.0 (no driver attached)
fxp0: <Intel 82559 Pro/100 Ethernet> port 0x2800-0x283f mem 0xf5e00000-0xf5efffff,0xf5fe0000-0xf5fe0fff irq 10 at device 4.0 on pci0
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:08:02:b0:8c:47
ahc0: <Adaptec (Compaq OEM) 3960D Ultra160 SCSI adapter> port 0x2c00-0x2cff mem 0xf5df0000-0xf5df0fff irq 11 at device 5.0 on pci0
aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
ahc1: <Adaptec (Compaq OEM) 3960D Ultra160 SCSI adapter> port 0x3000-0x30ff mem 0xf5de0000-0xf5de0fff irq 15 at device 5.1 on pci0
aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
isab0: <PCI-ISA bridge> at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <ServerWorks CSB5 UDMA100 controller> port 0x2000-0x200f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 15.1 on pci0
ata0: channel #0 on atapci0
ata1: channel #1 on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xf5dd0000-0xf5dd0fff irq 10 at device 15.2 on pci0
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
pcib1: <ACPI Host-PCI bridge> on acpi0
pci1: <ACPI PCI bus> on pcib1
pcib2: <PCI-PCI bridge> at device 2.0 on pci1
pci2: <PCI bus> on pcib2
fxp1: <Intel 82559 Pro/100 Ethernet> port 0x4000-0x403f mem 0xf7d00000-0xf7dfffff,0xf7ef0000-0xf7ef0fff irq 10 at device 4.0 on pci2
miibus1: <MII bus> on fxp1
inphy1: <i82555 10/100 media interface> on miibus1
inphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp1: Ethernet address: 00:08:02:b0:18:78
fxp2: <Intel 82559 Pro/100 Ethernet> port 0x4040-0x407f mem 0xf7b00000-0xf7bfffff,0xf7cf0000-0xf7cf0fff irq 10 at device 5.0 on pci2
miibus2: <MII bus> on fxp2
inphy2: <i82555 10/100 media interface> on miibus2
inphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp2: Ethernet address: 00:08:02:b0:18:79
em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.35> mem 0xf7ad0000-0xf7adffff,0xf7ae0000-0xf7afffff irq 10 at device 6.0 on pci2
em0: Ethernet address: 00:08:02:b0:7d:5d
em0:  Speed:N/A  Duplex:N/A
pci1: <base peripheral, PCI hot-plug controller> at device 30.0 (no driver attached)
pcib3: <ACPI Host-PCI bridge> on acpi0
pci5: <ACPI PCI bus> on pcib3
pci5: <base peripheral, PCI hot-plug controller> at device 30.0 (no driver attached)
pcib4: <ACPI Host-PCI bridge> on acpi0
pci9: <ACPI PCI bus> on pcib4
pcib5: <ACPI Host-PCI bridge> on acpi0
pci13: <ACPI PCI bus> on pcib5
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
ppc0: <Standard parallel printer port> port 0x778-0x77d,0x378-0x37f irq 7 drq 0 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
sio0: <Standard PC COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio1: <Standard PC COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
fdc0: <floppy drive controller (FDE)> port 0x3f2-0x3f5 irq 6 drq 2 on acpi0
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
orm0: <ISA Option ROMs> at iomem 0xee000-0xeffff,0xc0000-0xc7fff on isa0
pmtimer0 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounter "TSC" frequency 2399924804 Hz quality 800
Timecounters tick every 10.000 msec
ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to deny, logging limited to 100 packets/entry by default
acd0: CDROM <COMPAQ SC-140C/cq04> at ata0-master PIO4
Waiting 15 seconds for SCSI devices to settle
pass2 at ahc0 bus 0 target 15 lun 0
pass2: <COMPAQ PROLIANT 4L2I 1.70> Fixed Processor SCSI-2 device 
pass2: 3.300MB/s transfers
da0 at ahc0 bus 0 target 0 lun 0
da0: <COMPAQ BD0186459A B016> Fixed Direct Access SCSI-3 device 
da0: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da0: 17365MB (35565080 512 byte sectors: 255H 63S/T 2213C)
da1 at ahc0 bus 0 target 1 lun 0
da1: <COMPAQ BD0186459A B016> Fixed Direct Access SCSI-3 device 
da1: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged Queueing Enabled
da1: 17365MB (35565080 512 byte sectors: 255H 63S/T 2213C)
GEOM_MIRROR: Device gm0 created (id=2965706779).
GEOM_MIRROR: Device gm0: provider da0 detected.
GEOM_MIRROR: Device gm0: provider da1 detected.
GEOM_MIRROR: Device gm0: provider da1 activated.
GEOM_MIRROR: Device gm0: provider da0 activated.
GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.
Mounting root from ufs:/dev/mirror/gm0s1a

The Kernel does not enter SMP mode because it sees only one cpu.

Other people solved this issue, not relative to a Proliant ML530 but to a
Proliant DL360 G3 by following instructions at
http://lists.freebsd.org/pipermail/freebsd-hardware/2005-September/002861.html
but this is not working for me.

The BSD kernel is correctly compiled with SMP support as you can see from
these sysctl variabiles:

lapo# sysctl -a | grep smp
kern.timecounter.smp_tsc: 0
kern.smp.maxcpus: 16
kern.smp.active: 0
kern.smp.disabled: 0
kern.smp.cpus: 1
kern.smp.forward_signal_enabled: 1
kern.smp.forward_roundrobin_enabled: 1
debug.psmpkterrthresh: 2

The mptable command returns the following (not relevant parts zapped):

MPTable, version 2.0.15

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

MP Floating Pointer Structure:

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

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

MP Config Table Header:

  physical address:             0x000f2359
  signature:                    'PCMP'
  base table length:            556
  version:                      1.4
  checksum:                     0x99
  OEM ID:                       'COMPAQ  '
  Product ID:                   'PROLIANT    '
  OEM table pointer:            0x00000000
  OEM table size:               0
  entry count:                  61
  local APIC address:           0xfee00000
  extended table length:        268
  extended table checksum:      21

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

MP Config Base Table Entries:

--
Processors:     APIC ID Version State           Family  Model   Step    Flags
                 0       0x14    BSP, usable     15      2       4       0x3febfbff
                 6       0x14    AP, usable      15      2       4       0x3febfbff


I'm really desperate about this.. there's something I can do to provide any
other useful information for tracking of this issue ?

Best regards,
Alessandro Dellavedova
>How-To-Repeat:
Get a Proliant ML530 G2, upgrade the firmware to the latest one provided
with the "Firmware CD ver. 7.30", upgrade the ROM firmware.

Boot the FreeBSD kernel with SMP support, only 1 CPU is detected.              
>Fix:
None, contacted HP about this.
>Release-Note:
>Audit-Trail:

From: Alessandro Dellavedova <alessandro.dellavedova@ifom-ieo-campus.it>
To: bug-followup@FreeBSD.org,
 alessandro.dellavedova@gmail.com
Cc:  
Subject: Re: i386/91745: Second processor not detected on Proliant ML530 G2 with latest ROM firmware
Date: Fri, 13 Jan 2006 11:38:41 +0100

 I tried to boot the server with a Knoppix 4.0.2 CD, the 2 processors  
 are correctly identified and used so it's not an hardware issue.
 
 Alessandro Dellavedova
 
 

From: Alessandro Dellavedova <alessandro.dellavedova@ifom-ieo-campus.it>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: i386/91745: Second processor not detected on Proliant ML530 G2 with latest ROM firmware
Date: Fri, 20 Jan 2006 11:03:29 +0100

 I've done a tests using FreeBSD 5.2.1, GENERIC kernel compiled with  
 SMP support, the second processor is correctly identified and launched:
 
 FreeBSD  5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Thu Jan 19 17:18:58  
 GMT 2006     root@:/usr/obj/usr/src/sys/GENERIC  i386
 
 # dmesg
 Copyright (c) 1992-2004 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 5.2.1-RELEASE #0: Thu Jan 19 17:18:58 GMT 2006
      root@:/usr/obj/usr/src/sys/GENERIC
 Preloaded elf kernel "/boot/kernel/kernel" at 0xc0a35000.
 Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0a35244.
 ACPI APIC Table: <COMPAQ 00000083>
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Intel(R) XEON(TM) CPU 2.40GHz (2399.93-MHz 686-class CPU)
    Origin = "GenuineIntel"  Id = 0xf24  Stepping = 4
     
 Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE 
 ,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
    Hyperthreading: 2 logical CPUs
 real memory  = 2147459072 (2047 MB)
 avail memory = 2080706560 (1984 MB)
 FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  6
 ioapic0 <Version 1.1> irqs 0-15 on motherboard
 ioapic1 <Version 1.1> irqs 16-31 on motherboard
 ioapic2 <Version 1.1> irqs 32-47 on motherboard
 ioapic3 <Version 1.1> irqs 48-63 on motherboard
 Pentium Pro MTRR support enabled
 npx0: [FAST]
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 acpi0: <COMPAQ P22     > on motherboard
      ACPI-1016: *** Info: There are no GPE blocks defined in the FADT
 acpi0: Power Button (fixed)
 Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
 pcibios: BIOS version 2.10
 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x920-0x923 on acpi0
 acpi_cpu0: <CPU> on acpi0
 acpi_cpu1: <CPU> on acpi0
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_tz0: <Thermal Zone> on acpi0
 pcib0: <ACPI Host-PCI bridge> on acpi0
 pci0: <ACPI PCI bus> on pcib0
 pcib0: slot 15 INTA is routed to irq 10
 pci0: <base peripheral> at device 2.0 (no driver attached)
 pci0: <display, VGA> at device 3.0 (no driver attached)
 fxp0: <Intel 82559 Pro/100 Ethernet> port 0x2800-0x283f mem  
 0xf5e00000-0xf5efffff,0xf5fe0000-0xf5fe0fff irq 29 at device 4.0 on pci0
 fxp0: Ethernet address 00:08:02:b0:8c:47
 miibus0: <MII bus> on fxp0
 inphy0: <i82555 10/100 media interface> on miibus0
 inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 ahc0: <Adaptec (Compaq OEM) 3960D Ultra160 SCSI adapter> port  
 0x2c00-0x2cff mem 0xf5df0000-0xf5df0fff irq 30 at device 5.0 on pci0
 aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
 ahc1: <Adaptec (Compaq OEM) 3960D Ultra160 SCSI adapter> port  
 0x3000-0x30ff mem 0xf5de0000-0xf5de0fff irq 31 at device 5.1 on pci0
 aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
 isab0: <PCI-ISA bridge> at device 15.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <ServerWorks CSB5 UDMA100 controller> port 0x2000-0x200f, 
 0-0x3,0-0x7,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0
 ata0: at 0x1f0 irq 14 on atapci0
 ata0: [MPSAFE]
 ata1: simplex device, DMA on primary only
 ata1: at 0x170 irq 15 on atapci0
 ata1: [MPSAFE]
 ohci0: <OHCI (generic) USB controller> mem 0xf5dd0000-0xf5dd0fff irq  
 10 at device 15.2 on pci0
 usb0: OHCI version 1.0, legacy support
 usb0: SMM does not respond, resetting
 usb0: <OHCI (generic) USB controller> on ohci0
 usb0: USB revision 1.0
 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 4 ports with 4 removable, self powered
 pcib1: <ACPI Host-PCI bridge> on acpi0
 pci1: <ACPI PCI bus> on pcib1
 pcib2: <PCI-PCI bridge> at device 2.0 on pci1
 pci2: <PCI bus> on pcib2
 pcib2: slot 4 INTA is routed to irq 18
 pcib2: slot 5 INTA is routed to irq 19
 pcib2: slot 6 INTA is routed to irq 18
 fxp1: <Intel 82559 Pro/100 Ethernet> port 0x4000-0x403f mem  
 0xf7d00000-0xf7dfffff,0xf7ef0000-0xf7ef0fff irq 18 at device 4.0 on pci2
 fxp1: Ethernet address 00:08:02:b0:18:78
 miibus1: <MII bus> on fxp1
 inphy1: <i82555 10/100 media interface> on miibus1
 inphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 fxp2: <Intel 82559 Pro/100 Ethernet> port 0x4040-0x407f mem  
 0xf7b00000-0xf7bfffff,0xf7cf0000-0xf7cf0fff irq 19 at device 5.0 on pci2
 fxp2: Ethernet address 00:08:02:b0:18:79
 miibus2: <MII bus> on fxp2
 inphy2: <i82555 10/100 media interface> on miibus2
 inphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.19> mem  
 0xf7ad0000-0xf7adffff,0xf7ae0000-0xf7afffff irq 18 at device 6.0 on pci2
 em0:  Speed:N/A  Duplex:N/A
 pci1: <base peripheral> at device 30.0 (no driver attached)
 pcib3: <ACPI Host-PCI bridge> on acpi0
 pci5: <ACPI PCI bus> on pcib3
 pci5: <base peripheral> at device 30.0 (no driver attached)
 pcib4: <ACPI Host-PCI bridge> on acpi0
 pci9: <ACPI PCI bus> on pcib4
 pcib5: <ACPI Host-PCI bridge> on acpi0
 pci13: <ACPI PCI bus> on pcib5
 atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
 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
 ppc0 port 0x778-0x77d,0x378-0x37f irq 7 drq 0 on acpi0
 ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
 ppbus0: <Parallel port bus> on ppc0
 plip0: <PLIP network interface> on ppbus0
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port
 ppi0: <Parallel I/O> on ppbus0
 sio0 port 0x3f8-0x3ff irq 4 on acpi0
 sio0: type 16550A
 sio1 port 0x2f8-0x2ff irq 3 on acpi0
 sio1: type 16550A
 fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port  
 0x3f7,0x3f2-0x3f5 irq 6 drq 2 on acpi0
 fdc0: FIFO enabled, 8 bytes threshold
 fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 acpi_cpu2: <CPU> on acpi0
 device_probe_and_attach: acpi_cpu2 attach returned 6
 orm0: <Option ROMs> at iomem 0xee000-0xeffff,0xc0000-0xc7fff on isa0
 pmtimer0 on isa0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on  
 isa0
 Timecounters tick every 10.000 msec
 acd0: CDROM <COMPAQ SC-140C> at ata0-master PIO4
 Waiting 15 seconds for SCSI devices to settle
 GEOM: create disk da0 dp=0xc86b9850
 pass1 at ahc0 bus 0 target 15 lun 0
 pass1: <COMPAQ PROLIANT 4L2I 1.70> Fixed Processor SCSI-2 device
 pass1: 3.300MB/s transfers
 da0 at ahc0 bus 0 target 0 lun 0
 da0: <COMPAQ BD0186459A B016> Fixed Direct Access SCSI-3 device
 da0: 160.000MB/s transfers (80.000MHz, offset 127, 16bit), Tagged  
 Queueing Enabled
 da0: 17365MB (35565080 512 byte sectors: 255H 63S/T 2213C)
 SMP: AP CPU #1 Launched!
 Mounting root from ufs:/dev/da0s1a
 em0: Link is up 100 Mbps Full Duplex
 
 # sysctl -a | grep smp
 kern.timecounter.smp_tsc: 0
 kern.smp.active: 1
 kern.smp.disabled: 0
 kern.smp.cpus: 2
 kern.smp.forward_signal_enabled: 1
 kern.smp.forward_roundrobin_enabled: 1
 
 # sysctl -a | grep ncpu
 hw.ncpu: 2
 
 Maybe something changed in the APIC management since 5.2.1 and thus  
 resulting in the processor not being detected on 5.4 ?
 
 I will try also with FreeBSD 6.0, and if somebody of the src  
 mantainers are willing to help I can give unrestricted SSH access to  
 the machine.
 
 Thank you for your time, best regards
 

From: Alessandro Dellavedova <alessandro.dellavedova@ifom-ieo-campus.it>
To: bug-followup@FreeBSD.org,
 alessandro.dellavedova@gmail.com
Cc:  
Subject: Re: i386/91745: Second processor not detected on Proliant ML530 G2 with latest ROM firmware
Date: Fri, 20 Jan 2006 12:26:23 +0100

 I've tested also with FreeBSD 6.0, the kernel recognizes and uses the  
 two CPUs. The only minor problem is that if I boot the kernel with  
 ACPI support then the boot process freezes just after completion of  
 the SCSI bus.
 

From: Alessandro Dellavedova <alessandro.dellavedova@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: i386/91745: Second processor not detected on Proliant ML530 G2 with latest ROM firmware
Date: Mon, 13 Feb 2006 13:57:01 +0100

 Under FreeBSD 5.5-BETA1 the two CPUs are correctly detected and attached.
State-Changed-From-To: open->feedback 
State-Changed-By: remko 
State-Changed-When: Wed Jul 14 06:16:11 UTC 2010 
State-Changed-Why:  
Hello Alessandro, is this still relevant for 7.x and above? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=91745 
State-Changed-From-To: feedback->closed 
State-Changed-By: remko 
State-Changed-When: Thu Jul 15 06:06:36 UTC 2010 
State-Changed-Why:  
The hardware is no longer available so we cannot see whether this had 
been resolved. If someone has this hardware, feel free to poke me in 
case we still need to resolve this. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=91745 
>Unformatted:
