From owner-freebsd-i386@FreeBSD.ORG Fri Jan 13 10:00:21 2006 Return-Path: X-Original-To: freebsd-i386@hub.freebsd.org Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D65FD16A41F for ; Fri, 13 Jan 2006 10:00:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E628C43D58 for ; Fri, 13 Jan 2006 10:00:17 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0DA0HSg070695 for ; Fri, 13 Jan 2006 10:00:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0DA0H7M070691; Fri, 13 Jan 2006 10:00:17 GMT (envelope-from gnats) Resent-Date: Fri, 13 Jan 2006 10:00:17 GMT Resent-Message-Id: <200601131000.k0DA0H7M070691@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-i386@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alessandro Dellavedova Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C388A16A420 for ; 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 ; 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 ; 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 To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: i386/91745: Second processor not detected on Proliant ML530 G2 with latest ROM firmware X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jan 2006 10:00:22 -0000 >Number: 91745 >Category: i386 >Synopsis: Second processor not detected on Proliant ML530 G2 with latest ROM firmware >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jan 13 10:00:17 GMT 2006 >Closed-Date: >Last-Modified: >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 Hyperthreading: 2 logical CPUs real memory = 2147459072 (2047 MB) avail memory = 2095992832 (1998 MB) npx0: on motherboard npx0: INT 16 interface acpi0: 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: on acpi0 pcib0: on acpi0 pci0: on pcib0 pci0: at device 2.0 (no driver attached) pci0: at device 3.0 (no driver attached) fxp0: port 0x2800-0x283f mem 0xf5e00000-0xf5efffff,0xf5fe0000-0xf5fe0fff irq 10 at device 4.0 on pci0 miibus0: on fxp0 inphy0: on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto fxp0: Ethernet address: 00:08:02:b0:8c:47 ahc0: 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: 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: at device 15.0 on pci0 isa0: on isab0 atapci0: 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: 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: 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: on acpi0 pci1: on pcib1 pcib2: at device 2.0 on pci1 pci2: on pcib2 fxp1: port 0x4000-0x403f mem 0xf7d00000-0xf7dfffff,0xf7ef0000-0xf7ef0fff irq 10 at device 4.0 on pci2 miibus1: on fxp1 inphy1: on miibus1 inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto fxp1: Ethernet address: 00:08:02:b0:18:78 fxp2: port 0x4040-0x407f mem 0xf7b00000-0xf7bfffff,0xf7cf0000-0xf7cf0fff irq 10 at device 5.0 on pci2 miibus2: on fxp2 inphy2: on miibus2 inphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto fxp2: Ethernet address: 00:08:02:b0:18:79 em0: 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: at device 30.0 (no driver attached) pcib3: on acpi0 pci5: on pcib3 pci5: at device 30.0 (no driver attached) pcib4: on acpi0 pci9: on pcib4 pcib5: on acpi0 pci13: on pcib5 acpi_tz0: on acpi0 atkbdc0: port 0x64,0x60 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 psm0: 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: on ppc0 plip0: on ppbus0 lpt0: on ppbus0 lpt0: Interrupt-driven port ppi0: on ppbus0 sio0: port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 sio0: type 16550A sio1: port 0x2f8-0x2ff irq 3 on acpi0 sio1: type 16550A fdc0: port 0x3f2-0x3f5 irq 6 drq 2 on acpi0 fd0: <1440-KB 3.5" drive> on fdc0 drive 0 orm0: at iomem 0xee000-0xeffff,0xc0000-0xc7fff on isa0 pmtimer0 on isa0 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: 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 at ata0-master PIO4 Waiting 15 seconds for SCSI devices to settle pass2 at ahc0 bus 0 target 15 lun 0 pass2: Fixed Processor SCSI-2 device pass2: 3.300MB/s transfers da0 at ahc0 bus 0 target 0 lun 0 da0: 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: 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: >Unformatted: