Second CPU not registering on 686 SMP kernel

Asked by jason

I just downloaded a copy of Ubuntu 6.06 LTS Server, and did a LAMP install on my server which is an old Compaq Proliant 1600 (which has 2 P3 550mhz processors). Using the
cat /proc/cpuinfo | grep -i '^processor' | wc -l
command I could see that it was only detecting one of the processors (at 550mhz) instead of two. I figured this must have been because it wasn't running an SMP kernel so I used apt-get to install the latest 686 SMP kernel. Unfortunately, I still get the same output when I do a "cat /proc/cpuinfo" which says only 1 processor is detected. Now, I'm pretty sure the processor is running normally, as it is picked up during POST by the BIOS and it shows up in the LCD display on the front of the box but I cannot get it to show up within ubuntu.

The only thing I can think of is that I need to use a different kernel because my processors are obviously very old. Could anyone help me out with how to get this work?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
jason
Solved:
Last query:
Last reply:
Revision history for this message
Cesare Tirabassi (norsetto) said :
#1

Strange, the i686 should work.
Can you check what the kernel says about it? dmesg, /var/log/syslog, /var/log/kern.log etc.
Can you also post your kernel version with uname -a?

Revision history for this message
jason (butters1) said :
#2

I am a bit of a linux noob so forgive me if I'm not giving you all the right information hehe. Alright, well dmesg seems to just be full of "psmouse.c: bad data from KBC - timeout" messages which seems to be appearing many times a second. The same thing shows up in syslog and kern.log

My kernel version is 2.6.15-28-686 #1 SMP PREEMPT May 10th 2007 i686 GNU/Linux

Revision history for this message
Matt Mossholder (matt-mossholder) said :
#3

Jason,
    It is probably best to just perform a fresh reeboot, and post the entire contents of dmesg, so we can take a look. It does look like your kernel version should see both CPUs....

     Regards,
           --Matt

Revision history for this message
jason (butters1) said :
#4

Hi, sorry it's taken awhile to respond, I've been a bit busy. I can't make heads or tail of the dmesg (being new to to linux and all), so I'm not sure where to look.

[17179569.184000] Linux version 2.6.15-28-686 (buildd@terranova) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Thu May 10 09:56:30 UTC 2007
[17179569.184000] BIOS-provided physical RAM map:
[17179569.184000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[17179569.184000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[17179569.184000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[17179569.184000] BIOS-e820: 0000000000100000 - 0000000030000000 (usable)
[17179569.184000] BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[17179569.184000] BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
[17179569.184000] BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
[17179569.184000] 0MB HIGHMEM available.
[17179569.184000] 768MB LOWMEM available.
[17179569.184000] On node 0 totalpages: 196608
[17179569.184000] DMA zone: 4096 pages, LIFO batch:0
[17179569.184000] DMA32 zone: 0 pages, LIFO batch:0
[17179569.184000] Normal zone: 192512 pages, LIFO batch:31
[17179569.184000] HighMem zone: 0 pages, LIFO batch:0
[17179569.184000] DMI not present.
[17179569.184000] ACPI: Unable to locate RSDP
[17179569.184000] Allocating PCI resources starting at 40000000 (gap: 30000000:cec00000)
[17179569.184000] Built 1 zonelists
[17179569.184000] Kernel command line: root=/dev/sda1 ro quiet splash
[17179569.184000] Local APIC disabled by BIOS (or by default) -- you can enable it with "lapic"
[17179569.184000] mapped APIC to ffffd000 (01705000)
[17179569.184000] Initializing CPU#0
[17179569.184000] PID hash table entries: 4096 (order: 12, 65536 bytes)
[ 0.000000] Detected 548.610 MHz processor.
[ 86.533457] Using tsc for high-res timesource
[ 86.534903] Console: colour VGA+ 80x25
[ 86.537595] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 86.540583] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 86.653583] Memory: 767592k/786432k available (2115k kernel code, 18296k reserved, 594k data, 332k init, 0k highmem)
[ 86.653599] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[ 86.732096] Calibrating delay using timer specific routine.. 1098.91 BogoMIPS (lpj=2197820)
[ 86.732253] Security Framework v1.0.0 initialized
[ 86.732285] SELinux: Disabled at boot.
[ 86.732347] Mount-cache hash table entries: 512
[ 86.732776] CPU: After generic identify, caps: 0383f9ff 00000000 00000000 00000000 00000000 00000000 00000000
[ 86.732804] CPU: After vendor identify, caps: 0383f9ff 00000000 00000000 00000000 00000000 00000000 00000000
[ 86.732835] CPU: L1 I cache: 16K, L1 D cache: 16K
[ 86.732845] CPU: L2 cache: 512K
[ 86.732856] CPU: After all inits, caps: 0383f9ff 00000000 00000000 00000040 00000000 00000000 00000000
[ 86.732916] mtrr: v2.0 (20020519)
[ 86.732934] Enabling fast FPU save and restore... done.
[ 86.732943] Enabling unmasked SIMD FPU exception support... done.
[ 86.732956] Checking 'hlt' instruction... OK.
[ 86.748309] SMP alternatives: switching to UP code
[ 86.749137] checking if image is initramfs... it is
[ 88.752407] Freeing initrd memory: 6786k freed
[ 88.790222] CPU0: Intel Pentium III (Katmai) stepping 03
[ 88.790249] SMP motherboard not detected.
[ 88.790259] Local APIC not detected. Using dummy APIC emulation.
[ 88.790524] Brought up 1 CPUs
[ 88.791742] NET: Registered protocol family 16
[ 88.791857] EISA bus registered
[ 88.799735] PCI: PCI BIOS revision 2.10 entry at 0xf0080, last bus=1
[ 88.799759] PCI: Using configuration type 1
[ 88.801342] ACPI: Subsystem revision 20051216
[ 88.801352] ACPI: Interpreter disabled.
[ 88.801364] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 88.801393] pnp: PnP ACPI: disabled
[ 88.801403] PnPBIOS: Scanning system for PnP BIOS support...
[ 88.801487] PnPBIOS: PnP BIOS support was not detected.
[ 88.801544] PCI: Probing PCI hardware
[ 88.801556] PCI: Probing PCI hardware (bus 00)
[ 88.801905] Boot video device is 0000:00:0b.0
[ 88.802314] PCI quirk: region f000-f03f claimed by PIIX4 ACPI
[ 88.802326] PCI quirk: region f040-f04f claimed by PIIX4 SMB
[ 88.805288] PCI: Device 0000:00:00.0 not found by BIOS
[ 88.807797] PCI: Device 0000:00:14.0 not found by BIOS
[ 88.808314] PCI: Device 0000:00:14.1 not found by BIOS
[ 88.808829] PCI: Device 0000:00:14.2 not found by BIOS
[ 88.809344] PCI: Device 0000:00:14.3 not found by BIOS
[ 88.812644] PCI: Bridge: 0000:00:0d.0
[ 88.812656] IO window: 2000-2fff
[ 88.812669] MEM window: c6f00000-c6ffffff
[ 88.812681] PREFETCH window: 40000000-400fffff
[ 88.814973] audit: initializing netlink socket (disabled)
[ 88.815007] audit(1184053453.900:1): initialized
[ 88.815501] VFS: Disk quotas dquot_6.5.1
[ 88.815581] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 88.815817] Initializing Cryptographic API
[ 88.815834] io scheduler noop registered
[ 88.815866] io scheduler anticipatory registered
[ 88.815887] io scheduler deadline registered
[ 88.815936] io scheduler cfq registered
[ 88.815950] Limiting direct PCI/PCI transfers.
[ 88.816585] isapnp: Scanning for PnP cards...
[ 89.171189] isapnp: No Plug & Play device found
[ 89.254320] Real Time Clock Driver v1.12
[ 89.255166] PNP: No PS/2 controller found. Probing ports directly.
[ 89.256663] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 89.256951] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 89.257131] Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled
[ 89.257437] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 89.257717] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 89.269055] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[ 89.269273] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[ 89.269288] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[ 89.269829] mice: PS/2 mouse device common for all mice
[ 89.270420] EISA: Probing bus 0 at eisa.0
[ 89.270494] EISA: Mainboard CPQ0689 detected.
[ 89.270654] Cannot allocate resource for EISA slot 1
[ 89.270665] Cannot allocate resource for EISA slot 2
[ 89.270711] EISA: Detected 0 cards.
[ 89.271014] NET: Registered protocol family 2
[ 89.303558] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 89.304684] TCP established hash table entries: 131072 (order: 8, 1572864 bytes)
[ 89.310975] input: AT Translated Set 2 keyboard as /class/input/input0
[ 89.313823] TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
[ 89.318279] TCP: Hash tables configured (established 131072 bind 65536)
[ 89.318294] TCP reno registered
[ 89.318816] TCP bic registered
[ 89.318860] NET: Registered protocol family 1
[ 89.318889] NET: Registered protocol family 8
[ 89.318897] NET: Registered protocol family 20
[ 89.318991] Using IPI No-Shortcut mode
[ 89.319160] Freeing unused kernel memory: 332k freed
[ 89.502400] vga16fb: initializing
[ 89.502417] vga16fb: mapped to 0xc00a0000
[ 89.566041] Console: switching to colour frame buffer device 80x25
[ 89.566059] fb0: VGA16 VGA frame buffer device
[ 89.601432] Capability LSM initialized
[ 91.420670] SCSI subsystem initialized
[ 91.439744] sym0: <875> rev 0x14 at pci 0000:01:09.0 irq 9
[ 91.441980] sym0: No NVRAM, ID 7, Fast-20, SE, parity checking
[ 91.448590] sym0: SCSI BUS has been reset.
[ 91.448631] scsi0 : sym-2.2.2
[ 94.455479] Vendor: COMPAQ Model: BB00911CA0 Rev: 3B05
[ 94.455525] Type: Direct-Access ANSI SCSI revision: 02
[ 94.455555] target0:0:0: tagged command queuing enabled, command queue depth 16.
[ 94.455592] target0:0:0: Beginning Domain Validation
[ 94.455956] target0:0:0: asynchronous.
[ 94.459927] target0:0:0: FAST-20 SCSI 20.0 MB/s ST (50 ns, offset 15)
[ 94.462637] target0:0:0: Domain Validation skipping write tests
[ 94.462648] target0:0:0: Ending Domain Validation
[ 98.617736] sym1: <875> rev 0x14 at pci 0000:01:09.1 irq 10
[ 98.619882] sym1: No NVRAM, ID 7, Fast-20, SE, parity checking
[ 98.626492] sym1: SCSI BUS has been reset.
[ 98.626568] scsi1 : sym-2.2.2
[ 106.059036] Driver 'sd' needs updating - please use bus_type methods
[ 106.064474] SCSI device sda: 17773524 512-byte hdwr sectors (9100 MB)
[ 106.069061] SCSI device sda: drive cache: write through
[ 106.083290] SCSI device sda: 17773524 512-byte hdwr sectors (9100 MB)
[ 106.087874] SCSI device sda: drive cache: write through
[ 106.087888] sda: sda1 sda2 < sda5 >
[ 106.121689] sd 0:0:0:0: Attached scsi disk sda
[ 106.666366] PIIX4: IDE controller at PCI slot 0000:00:14.1
[ 106.666411] PIIX4: chipset revision 1
[ 106.666420] PIIX4: not 100% native mode: will probe irqs later
[ 106.666444] ide0: BM-DMA at 0xf100-0xf107, BIOS settings: hda:pio, hdb:pio
[ 106.666485] Probing IDE interface ide0...
[ 107.401384] hda: COMPAQ CR-589, ATAPI CD/DVD-ROM drive
[ 107.737292] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[ 107.771881] hda: ATAPI 32X CD-ROM drive, 512kB Cache, DMA
[ 107.771910] Uniform CD-ROM driver Revision: 3.20
[ 107.983448] usbcore: registered new driver usbfs
[ 107.985300] usbcore: registered new driver hub
[ 107.995121] USB Universal Host Controller Interface driver v2.3
[ 107.997013] PCI: Enabling device 0000:00:14.2 (0000 -> 0001)
[ 107.997036] PCI: No IRQ known for interrupt pin D of device 0000:00:14.2. Please try using pci=biosirq.
[ 107.997049] uhci_hcd 0000:00:14.2: Found HC with no IRQ. Check BIOS/PCI 0000:00:14.2 setup!
[ 107.997450] uhci_hcd 0000:00:14.2: init 0000:00:14.2 fail, -19
[ 108.045129] Probing IDE interface ide1...
[ 108.704054] Attempting manual resume
[ 108.769542] EXT3-fs: mounted filesystem with ordered data mode.
[ 108.792765] kjournald starting. Commit interval 5 seconds
[ 116.262951] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 118.505469] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 118.515979] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 119.593948] piix4_smbus 0000:00:14.3: Found 0000:00:14.3 device
[ 119.593978] piix4_smbus 0000:00:14.3: Host SMBus controller not enabled!
[ 119.765176] ThunderLAN driver v1.15
[ 119.772263] TLAN: eth0 irq= 5, io=2800, Compaq Netelligent Integrated 10/100 TX UTP, Rev. 16
[ 119.772296] TLAN: 1 device installed, PCI: 1 EISA: 0
[ 120.145077] TLAN: eth0: Starting autonegotiation.
[ 120.251581] input: ImPS/2 Logitech Wheel Mouse as /class/input/input1
[ 120.310456] ts: Compaq touchscreen protocol output
[ 120.838073] parport0: PC-style at 0x3bc [PCSPP,TRISTATE]
[ 120.935555] lp0: using parport0 (polling).
[ 121.195670] Adding 393552k swap on /dev/sda5. Priority:-1 extents:1 across:393552k
[ 121.340954] EXT3 FS on sda1, internal journal
[ 121.784124] md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
[ 121.784139] md: bitmap version 4.39
[ 122.146718] TLAN: eth0: Autonegotiation complete.
[ 122.253736] TLAN: eth0: Link active with AutoNegotiation enabled, at 100Mbps Full-Duplex
[ 122.253751] TLAN: Partner capability: 10BaseT-HD 10BaseT-FD 100baseTx-HD 100baseTx-FD<NULL>
[ 122.706824] device-mapper: 4.4.0-ioctl (2005-01-12) initialised: <email address hidden>
[ 123.855571] cdrom: open failed.
[ 126.395722] NET: Registered protocol family 10
[ 126.396186] lo: Disabled Privacy Extensions
[ 126.396745] IPv6 over IPv4 tunneling driver
[ 136.727321] eth0: no IPv6 routers present

Revision history for this message
Cesare Tirabassi (norsetto) said :
#5

Well, the problem seems to be this:

SMP motherboard not detected.

Have you made the necessary hardware (jumpers, etc.) and/or software (System Configuration Utility (available on the SmartStart CD) etc.) settings you have to do on this motherboard to enable the two processors?
Perhaps the firmware needs to be updated?
Also make sure the BIOS is set correctly, for instance I would also set your lapic (dmesg complains about Local APIC disabled by BIOS).

Revision history for this message
jason (butters1) said :
#6

It seems weird that it isn't detecting an SMP motherboard, because it does detect both processors during the BIOS POST. Unfortunately I don't have a copy of the SmartStart CD (my old work was throwing this server away and I took it), I can't figure out how to get into the BIOS. I'm assuming because its compaq they have some sort of proprietary button you have to press as DELETE isn't working.

I don't really want to download the SmartStart CD (apparently HP want you to pay to do it), so I'm gonna try some of the other software on the HP site.

Revision history for this message
Best jason (butters1) said :
#7

Okay, I managed to find a SmartStart CD that I already had, it was hiding in a pile of legacy SCSI drivers grrrrr from an old server. I also found another website about installing Debian based OS on the Proliant 1600:

http://www.crazysquirrel.com/computing/debian/servers/debian-on-a-compaq-proliant-1600.jspx

Apparently in the System Configuration if the Operating System is set to "Other" then it will hide the second CPU from it, so all I had to do was set the OS to "Linux" (under Unix) in the Compaq System Configuration and it has detected the second processor fine.

Thanks alot for the help.