2024. április 23., kedd

Gyorskeresés

Négymagos Xeon(!) CPU LGA775-ös deszkában

Ha többet szeretnénk kihozni régi LGA775-ös alaplapunkból és nem akarunk sokat költeni, tegyünk bele LGA771-es, négymagos Xeon CPU-t!

[ ÚJ TESZT ]

BIOS kiegészítése Xeon mikrokóddal

Ha a lap nem működik tökéletesen a Xeon CPU-val, de nem találunk a NET-en megfelelő kész Xeon BIOS-t, készíthetünk magunknak egyet.
Előtte két dologgal érdemes tisztába lenni, a alaplap BIOS-ának típusával (AMI, Award, Phoenix) és a használni kívánt Xeon CPU mikrokódjával (CPUID-jévevel).
A processzor gyártás során az Intel különböző steppingeket/revison-okat hoz létre, melyek más CPUID-vel rendelkeznek. (általában minél újabb, annál jobb) A Xeon processzorra rá van írva egy típusszám amiből a stepping beazonosítható.
Pl. Xeon L5420 SLBBR az E0 Revision/steppinget jelent az ehhez tartozó CPUID és mikrokód a 1067A.
L5420-ból létezik még SLARP, ami C0 Revision/steppinget jelent, az ehhez tartozó CPUID és mikrokód a 10676. Tehát ha egy L5420 SLBBR E0 steppinges Xeont szertnénk használni, akkor a tökéletes működéshez az alaplapnak tartalmaznia kell a 1067A Xeon mikrokódot. 775-ös dektop CPU-ból is gyártott az Intel hasonló CPUID-vel processzorokat, de a BIOS-ban a un. platform type más desktop CPU esetén 1, 10, or 11, Xeon (szerver) CPU esetén pedig 4, 40, or 44. Előfordulhat, hogy ha az alaplap tartalmaz hasonló desktop CPUID-t megfelelően kezeli a Xeont.(de nem biztos) Az egyes mikrokód nevéből látható a CPUID és a platform type is pl: cpu00010676_plat00000004_ver0000060f_date20100929.bin, CPUID 10676, platform type 4


Xeon CPU Stepping/CPUID

Érdemes a legutolsó elérhető BIOS-ból kiindulni, melyet letölthetünk a gyártó support oldaláról.
(Az alaplap leírásánál megtaláljuk a BIOS típusát, de ha a gép indulásakor belépünk a BIOS-ba, ott is látjuk.)

Award/Phoenix BIOS esetén következő lépésekkel módosíthatjuk a BIOS-t.
(Fontos AMI BIOS esetén ne ezzel próbálkozzunk, mert nem fog menni!)

A módosítatlan BIOS-t és a szükséges programokat és a zipből kibontott mikrokódokat ( lga771_microcodes.zip) tegyük egy könyvtárba, pl: C:\BIOSMOD.
Nyissunk egy parancssort (cmd) rendszergazda jogokkal.
Lépjünk abba a könyvtárba ahova a szükséges programokat és az eredeti BIOS-t tettük.
A módosítandó BIOS fájlt nevezzük át BIOS.bin nevűre.

Gépeljük/másoljuk be a megnyitott parancssor ablakba:
cd c:\BIOSMOD

Készítsünk egy üres „ncpucode.bin” nevű fájlt:
type NUL > NCPUCODE.BIN

cbrom195.exe program segítségével vegyük ki az eredeti BIOS fájlból a CPU mikrokódokat az ncpucode.bin fájlba:
cbrom195.exe BIOS.BIN /nc_cpucode NCPUCODE.BIN

Ezután egyesítsük a BIOS-ból kivont 775 mikrokódot a letöltött XEON mikrokódokkal:
copy /b ncpucode.bin + cpu00010676_plat00000004_ver0000060f_date20100929.bin + cpu00010676_plat00000040_ver0000060f_date20100929.bin + cpu0001067a_plat00000044_ver00000a0b_date20100928.bin ncpucode.bin

(Itt most 10676, 1067a Xeon mikrokódokat adunk a BIOS-hoz, természetesen ha a CPU más mikrokódot igényel, mást kel hozzáadni,
copy /b paranccsal annyi mikrokódot egyesíthetünk, amennyit csak akarunk ill. amennyit a BIOS-ban található hely megenged.)

ncpucode.bin fájlt tegyük csak olvashatóvá:
attrib +R ncpucode.bin

Ezután frissítsük az eredeti BIOS fájlt az új (eredeti 775+Xeon) mikrokódokkal:
cbrom195.exe BIOS.BIN /nc_cpucode NCPUCODE.BIN

Ha szerencsénk van és van elég hely a BIOS image-ben az új mikrokódoknak a parancs hibaüzenet nélkül lefut.
Ha „nincs elég hely” hibaüzenetet kapunk, csökkenteni kell a mikrokódot.

Pl. ASUS P5N-E SLI alaplap Phoenix BIOS-a csak 512 Kbyte-os, a Gigabyte EP35-ös os Award BIOS-a pedig 1024 Kbyte-os. Utóbbin simán lefut a kódbővítés, az ASUS lapon azonban hibaüzenetet kapunk.

Az ASUS és hasonló lapoknál nem a eredeti mikrokódot kell bővíteni, hanem a régit elhagyva újat kell beletenni.
Le kell tölteni a szükséges mikrokódot, pl. teljes CoreDuo 775+771 Xeon kód. (ncpucode-lga-771-775-microcode-cpuid-1067x-6Fx.bin) Át kell nevezni NCPUCODE.BIN-re, majd csak olvashatóvá kell tenni:
attrib +R ncpucode.bin

(konyhakész copy /b paranccsal egyesített mikrokódok ezek, a külön álló mikrokódok 4-8K méretűek, az egyesítettek jóval nagyobbak, mivel több kódot tartalmaznak )

Ezután frissítsük az eredeti BIOS fájlt az új Xeon) mikrokódokkal:
cbrom195.exe BIOS.BIN /nc_cpucode NCPUCODE.BIN

Ha még mindig nagy lenne a kód, elérhető még kisebb mikrokód is: pl. csak 45 nm-es 775 desktop CPU+771 Xeon, csak 65 nm-es 775 desktop CPU+771Xeon stb. A cikk végén mind mellékelem.
(ASUS P5NE- SLI esetén már belefért, sőt... Még a SLIC info is.)

Xeon kód ellenőrzése:
intelmicrocodelist.exe BIOS.BIN

Ha a sor végén látjuk ezt a Xeon mikrokód beírás sikerült.
CPUID=10676 UpdateRev=60F 2010/09/29 Checksum=8FE1A243 PlatformID=2
CPUID=10676 UpdateRev=60F 2010/09/29 Checksum=8FE1A207 PlatformID=6
CPUID=1067A UpdateRev=A0B 2010/09/28 Checksum=B007E7B0 PlatformID=2,6

Kiegészítés...

Az un. új stílusú Phoenix BIOS nem szerkeszthető a CBROM195.exe-vel.
Más utat kell járnunk. Töltsük le a Phoenix Bios Editor Prot és telepítsük. Nyissuk meg az új stílusú Phoenix BIOS fájlunkat. A program ekkor szétbontja a BIOS-t. A szétbontott részek az Editor TEMP könyvtárában találhatók (pl. C:\Program Files (x86)\Phoenix Technologies Ltd\BIOS Editor\TEMP) Ebből minket a UPDATE00.ROM érdekel, az tartalmazza a mikrokódot.

A korábbikban leírtak hoz hasonlóan copy /b paranccsal binárisan másoljuk hozzá a kívánt mikrokódot:

copy /b UPDATE00.ROM + cpu00010676_plat00000004_ver0000060f_date20100929.bin + cpu00010676_plat00000040_ver0000060f_date20100929.bin + cpu0001067a_plat00000044_ver00000a0b_date20100928.bin UPDATE0054.ROM

Ezután change paranccsal cseréljük ki az UPDATE00.ROM-ot UPDATE0054.ROM-ra.

Tiltsuk le a tömörítést és az UPDATE0054.ROM méretét írjuk be kb-ban a Footprint size -hoz.
Ezután File menü, Build BIOS, majd mentsük el. Kész is vagyunk.

AMI BIOS-t az MMTool segítségével tudjuk módosítani. Egyszerűbb, nem kell parancssorban dolgozni. (Award, Phoenix BIOS-sal nem működik!)

1. Nyisd meg a BIOS fájlt MMTOOL-lal
2. Válaszd a "CPU PATCH" tabot
3. Keresd meg a szükséges CPU mikrokódokat „cpucode (*.bin)” és ültesd be egyesével. (Insert Patch Data)
4. Mentsd el a módosított BIOS-t.

AMI BIOS-hoz is elérhetők csökkentett mikrokódok hely mizéria esetére, vagy a grafikus felületű MMTool segítségével magunk is törülhetünk felesleges mikrokódot (Delete Patch Data)

Természetesen az elkészített BIOS fájllal frissíteni kell az alaplap BIOS-át a korábbiakban említett módon.

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

Előzmények

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.