From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705) Description of problem: I upgraded the kernel-smp and kernel packages from 2.4.18-3 to 2.4.18-18.7.x and now my system boots and runs normally except only one cpu is recognized. How reproducible: Always Steps to Reproduce: 1. Only reproducible on the one server, but everytime I reboot it only recognizes the 1 CPU Actual Results: Only 1 CPU recognized Expected Results: Should recognize both CPUs Additional info: cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 7 model name : Pentium III (Katmai) stepping : 3 cpu MHz : 598.157 cache size : 512 KB Physical processor ID : 1600417123 Number of siblings : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse bogomips : 1187.96 I have a nearly identical machine (550MHz instead of 600MHz) that I upgraded at the same time which recognizes both CPUs. The primary difference I notice in the boot log are these lines. On the non-working server: Dec 1 13:08:50 server kernel: Local APIC disabled by BIOS -- reenabling. Dec 1 13:08:50 server keytable: Loading system font: succeeded Dec 1 13:08:50 server kernel: Found and enabled local APIC! On my working server I get the following: Dec 1 13:08:26 server kernel: Intel MultiProcessor Specification v1.4 Dec 1 13:08:26 server keytable: Loading system font: succeeded Dec 1 13:08:26 server kernel: Virtual Wire compatibility mode. Dec 1 13:08:26 server kernel: OEM ID: COMPAQ Product ID: PROLIANT APIC at: 0xFEE00000
can you try adding "noht" to the kernel commandline (the vmlinuz line in /boot/grub/grub.conf)
I added noht: kernel /vmlinuz-2.4.18-18.7.xsmp ro root=/dev/ida/c0d0p6 became: kernel /vmlinuz-2.4.18-18.7.xsmp ro root=/dev/ida/c0d0p6 noht Results were the same: Dec 6 16:36:55 server kernel: Kernel command line: ro root=/dev/ida/c0d0p6 noht Dec 6 16:36:55 server kernel: Local APIC disabled by BIOS -- reenabling. Dec 6 16:36:55 server keytable: Loading keymap: succeeded Dec 6 16:36:55 server kernel: Found and enabled local APIC! Dec 6 16:36:55 server keytable: Loading system font: succeeded Dec 6 16:36:55 server kernel: Initializing CPU#0 Dec 6 16:36:55 server kernel: Detected 598.163 MHz processor. Dec 6 16:36:55 server kernel: Speakup v-1.00 CVS: Tue Jun 11 14:22:53 EDT 2002 : initialized
I was able to fix this problem by making a change in the bios. My machine is hosted by a provider so I do not know the exact setting but in the Compaq bios there was a setting which needed to be set to "Linux"; my bios was set to "Unix" not to Linux; after setting to linux it began working.