[geloest] CPU0 not a capable AMD processor

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

[geloest] CPU0 not a capable AMD processor

Beitrag von The Torso » 13.01.2009 11:44:58

Hallo,

hab gerade zu Hause den 2.6.28 kompiliert (ok, es war gestern Abend), und hab jetzt etwas komisches zu Berichten. Der Kernel bootet ohne Probleme, nur erhalte ich folgende Fehlermeldung beim starten (die ersten drei Zeilen):

Code: Alles auswählen

..MP-BIOS: 8254 timer not connected to IP-APIC
microcode: CPU0 not a capable AMD processor
microcode: CPU1 not a capable AMD processor
Leider habe ich die .config vergessen abzuspeichern, und kann die hoechstens heute Abend nachliefern. Hier hab ich aber mal die cpuinfo:
http://nopaste.debianforum.de/18065

Es ist definitiv ein AMD Prozessor. Hab ihn persoenlich eingebaut!

Hat vielleicht jemand ne Idee?
Zuletzt geändert von The Torso am 13.01.2009 22:28:41, insgesamt 1-mal geändert.
Debian GNU/Linux 00101010

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: CPU0 not a capable AMD processor

Beitrag von Spasswolf » 13.01.2009 15:59:26

Kann es sein das du das Paket Debianmicrocode.ctl installiert hast, was nun versuch den Microcode deines Prozessors zu aktualisieren, aber scheitert, da das für Intel Prozessoen gedacht ist?

Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Re: CPU0 not a capable AMD processor

Beitrag von The Torso » 13.01.2009 17:26:00

Spasswolf hat geschrieben:Kann es sein das du das Paket Debianmicrocode.ctl installiert hast, was nun versuch den Microcode deines Prozessors zu aktualisieren, aber scheitert, da das für Intel Prozessoen gedacht ist?
Das denk ich eher nicht, aber ich werds heut abend mal kontrollieren.
Debian GNU/Linux 00101010

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Re: CPU0 not a capable AMD processor

Beitrag von Teddybear » 13.01.2009 18:40:56

Kann es sein, das du ne Option für neuere Quadcores von AMD im Kernel aktiviert hast?
Denn die neuen Prozessoren von AMD haben neuerdings auch eine Funktion, das man den microcode updaten kann.
Und deiner ist ein X2 und noch keiner dieser Sorte.

Die Option im Kernel wäre diese:
CONFIG_MICROCODE_AMD
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: CPU0 not a capable AMD processor

Beitrag von cosmac » 13.01.2009 18:58:44

hi,

seit 2.6.28 kann der Kernel nicht nur Intel-, sondern auch AMD-Microcode laden, aber nur ab CPU-Family 16. Laut /proc/cpuinfo hast du eine 15er CPU.
'/usr/src/linux-2.6.28/arch/x86/kernel/microcode_amd.c' hat geschrieben: if (c->x86_vendor != X86_VENDOR_AMD || c->x86 < 0x10) {
printk(KERN_ERR "microcode: CPU%d not a capable AMD processor\n",
cpu);
return -1;
}
"c->x86" ist die CPU-Family laut arch/x86/include/asm/processor.h.

Also alles voll im grünen Bereich :)
Beware of programmers who carry screwdrivers.

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: CPU0 not a capable AMD processor

Beitrag von habakug » 13.01.2009 19:08:58

Hallo!

Zunächst gab es nur auf Intel-Prozessoren die Möglichkeit Microcode nachzuladen. Seit Kernel 2.6.28 ist dies auch für AMD-CPUs der Famiile 0x10 und 0x11 möglich. Hier [1] der Patch.

Code: Alles auswählen

if (c->x86_vendor != X86_VENDOR_AMD || c->x86 < 0x10) {
	printk(KERN_ERR "microcode: CPU%d not a capable AMD processor\n",
Es scheint per default in der Konfiguration aktiviert zu sein:

Code: Alles auswählen

lenny64:~# cat /boot/config-2.6.28-rc7 | grep MICROCODE
CONFIG_MICROCODE=m
# CONFIG_MICROCODE_INTEL is not set
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
lenny64:~# cat /boot/config-2.6.27-1-amd64 | grep MICROCODE
CONFIG_MICROCODE=m
CONFIG_MICROCODE_OLD_INTERFACE=y
Es ist aber mit Sicherheit nichts wovor man sich fürchten muß.

Gruß, habakug

[1] http://lkml.org/lkml/2008/7/26/30
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Re: CPU0 not a capable AMD processor

Beitrag von The Torso » 13.01.2009 22:08:12

Hallo,
danke fuer die vielen Antworten. Es war tatseachelich die Option mit microcode aktiv. Hab sie deaktiviert und jetzt funktionierts ohne Warnung (zu den Prozessor).
Den MP-BIOS Bug hab ich uebrigens mit der grub-Option noapic auch weg gebracht!

thx a lot
Debian GNU/Linux 00101010

Antworten