Only getting 1 core of 4

Hello, im getting a weird situation.
I own an Athlon II X4, with 4 physical cores, and opensuse 11.4 x86_64 is only recognizing 1 of them.
Although, when i disable ACPI from the BIOS, i get all 4 cores showing on cpuinfo.

Linux version 2.6.38.4-2-desktop (geeko@buildhost) (gcc version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (SUSE Linux) ) #1 SMP PREEMPT 2011-04-26 17:30:28 +0200

This is with ACPI enabled:

    0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:1 nr_node_ids:1
    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88007fc00000 s79680 r8192 d22720 u2097152
    0.000000]  RCU-based detection of stalled CPUs is disabled.
    0.000000]  Verbose stalled-CPUs detection is disabled.
    0.006093] CPU: Physical Processor ID: 0
    0.006094] CPU: Processor Core ID: 0
    0.006096] mce: CPU supports 6 MCE banks
    0.016400] weird, boot CPU (#0) not listed by the BIOS.
    0.020019] Brought up 1 CPUs
    0.063181] Switched to NOHz mode on CPU #0
   29.192045] microcode: CPU0: patch_level=0x1000086

I think this is also important:

0.016402] SMP motherboard not detected.
    0.016405] Setting APIC routing to flat
    0.016998] SMP disabled

On 05/05/2011 01:36 PM, assas1n wrote:
>
> I think this is also important:
>
>
>
> Code:
> --------------------
> 0.016402] SMP motherboard not detected.
> 0.016405] Setting APIC routing to flat
> 0.016998] SMP disabled
> --------------------

That is very significant. You clearly have a BIOS problem.

Does your BIOS have any settings that control SMP?

Do you have the latest version of the BIOS?

Theres only 1 newer BIOS than mine available.

And no, theres no SMP option in the BIOS, only automatic or manual core control, tried both, same result.

any ideas?

Well looks like you need to get APIC working to see all the processors or live with APIC off in the BIOS. Often in laptops the maker uses odd and strange BIOS’s. Maybe try that one BIOS update? Have you tried apic=no in the boot?

No i havent, will do!

Ill buy a pendrive tomorrow and do the BIOS update.
Although thinking about it, i used to do folding@home with this same hardware on 11.3 x86_64, and i was for sure getting all cores running

On 2011-05-09 03:36, assas1n wrote:
>
> No i havent, will do!
>
> Ill buy a pendrive tomorrow and do the BIOS update.
> Although thinking about it, i used to do folding@home with this same
> hardware on 11.3 x86_64, and i was for sure getting all cores running

Then report it in Bugzilla! Get a live of 11.3, and demonstrate that it
uses all cores. Then boot 11.4, and demonstrate that it doesn’t. Keep both
boot logs.


Cheers / Saludos,

Carlos E. R.
(from 11.2 x86_64 “Emerald” at Telcontar)

That is a great idea indeed robin!
Will do first hour tomorrow!

Ok, tried the 11.3 live CD and got the same result, only 1 core of 4.

Last chance is BIOS updating.

I’d say BIOS update is the first choice, if the AGESA code in the current BIOS is old, the system would not properly recognize the CPU.
I had a similar problem a year ago and a BIOS update fixed it.

If the newer BIOS contains updated AGESA code, it should solve…
See AMD Generic Encapsulated Software Architecture

Indeed, it says “updated AGESA code” on MSI website!

I would try the update before filing a bug.

Yep, will do as soon as i get a new pendrive. My old one just failed and dont want to risk a broken motherboard :slight_smile:

SOLVED!!

It was the BIOS’s fault, updated to the latest version and up and running as it should!

Thank you all very much!