PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   [請益]可否自行增加新cpu micro code到bios?? (https://www.pcdvd.com.tw/showthread.php?t=797889)

halohalo 2009-02-22 04:12 PM

引用:
作者Sam68
cbrom這支程式好像是拿來包boot rom的, 也能包micro code嗎, 那看來真可自行更新喔
只是除了更新micro code外, 主板的硬體部分有沒支援問題 :confused:

關於cbrom1.82指令/nc_cpucode的效果:
1.指令後的*.檔案不是空白檔案時,執行後會把bios內的cpu微碼轉存為ncpucode.bin,但前提是cbrom1.82能讀出bios內的cpu微碼。
2.指令後的*.檔案為空白檔案時,執行後會導致各工具程式無法讀出bios內的cpu微碼。

所以只能參考其他bios的微碼逐一手工置換,
但1067Ah系的CPUID太大了,或許會十分麻煩。

而且就算主機板硬體能支援,最後還是需要bios內的其他模組配合才有用,
更換微碼恐怕只是枝微末節而已。

ncpucode.bin內的各組CPUID(以65pe75g2.fg為準):
00000h~007FFh: SLOT1 02 0F37 不明
00800h~023FFh: SLOT1 17 0F34 P4(Prescott)D0/N0步進
02400h~037FFh: SLOT1 17 0F41 P4(Prescott)E0步進
03800h~03FFFh: SLOT1 05 0F43 P4(Prescott)N0步進
04000h~047FFh: SLOT1 03 0F49 P4(Prescott)G1步進
04800h~04FFFh: SLOT1 04 0F4A P4(Prescott)R0步進
05000h~05BFFh: SLOT1 06 0F44 PD(Smithfield)A0步進
05C00h~067FFh: SLOT1 03 0F47 PD(Smithfield)B0步進
06800h~06FFFh: PGA478 07 0F61 PD(Presler)B0步進
07000h~07BFFh: PGA478 0F 0F62 PD(Presler)/P4(Cedar Mill)B1步進
07C00h~087FFh: SLOT1 04 0F64 PD(Presler)/P4(Cedar Mill)C1步進
08800h~08FFFh: PGA478 09 0F65 PD(Presler))/P4(Cedar Mill)D0步進
09000h~09FFFh: SLOT1 11 06F1 E6系A1步進
0A000h~0AFFFh: SLOT1 26 06F4 Q6系B0步進
0B000h~0BFFFh: SLOT1 33 06F5 E6系B1步進
0C000h~0CFFFh: SLOT1 33 06F5 不明
0D000h~0DFFFh: SLOT1 C6 06F6 E6/X6系列B2步進
0E000h~0EFFFh: SLOT1 60 06F7 Q6系B3步進
0F000h~0FFFFh: SLOT1 04 0660 Conroe-L系A0步進
10000h~10FFFh: SLOT1 56 06F2 E6/E4/E2系L2步進
11000h~11FFFh: SLOT1 82 06F9 E6系E0步進
12000h~12FFFh: SLOT1 32 0661 Conroe-L系A1步進
13000h~13FFFh: SLOT1 B3 06FB E4/E2系G0步進
14000h~14FFFh: SLOT1 A1 06FD E4/E2/E1系M0步進
15000h~15FFFh: PPGA B3 06FB Q6系G0步進

雖然我順便調查了對應CPUID的處理器,實際仍應以主機板官網的支援表為準。

anderson1127 2009-02-22 09:57 PM

給樓主

你說的功能不叫做micro code !! 請勿誤用...

話又說回來,如果只是MB的BIOS對於較新的CPU沒支援的話
請MB的廠商協助一下應該無可厚非吧!!

何不試試看呢? 反正廠商開口向你要錢,可以拒絕 ,了不起主機板不改BIOS而已!!
或者你可以嗆聲,請mb廠商提供source code , 自己來改 ,改好還免費
回饋給MB廠公佈 !!

halohalo 2009-02-24 03:36 AM

比較有用的工具程式:
Intel Microcode List ver0.4:
尋找檔案內的intel處理器微碼訊息,過濾bios內是否有新版微碼時相當好用。

cbrom32 1.82:
穩定度稍差。有導出AWARD bios內CPU微碼的機能,但不一定有用。

cbrom32 1.15:
ASUS版,只拿來檢視AWARD bios。

awdls ver. 1.4:
顯示AWARD bios內各檔案的位址。

MMTOOL V3.19:
可開AMI bios並抽出裡面的CPU微碼。
AWARD bios內的微碼通常是緊鄰排列。而AMI bios在微碼較小時仍會分給它固定的空間,
因此部分CPU微碼後段會接上多餘的空白。
---------
在Prescott之後的CPU微碼應該都改成無壓縮的方式存放,
cbrom無法導入這種微碼,只能靠手工。

還是有外國使用者移植K8或c2d微碼的成功案例,移植對應微碼後解決了開機時出現提示訊息的現象。

hi80482 2009-02-24 11:36 AM

http://www.rebelshavenforum.com/sis...c;f=52;t=000100

這裡有一篇教學。似乎可行?

Sam68 2009-02-24 11:38 AM

引用:
作者anderson1127
話又說回來,如果只是MB的BIOS對於較新的CPU沒支援的話
請MB的廠商協助一下應該無可厚非吧!!

何不試試看呢? 反正廠商開口向你要錢,可以拒絕 ,了不起主機板不改BIOS而已!!
或者你可以嗆聲,請mb廠商提供source code , 自己來改 ,改好還免費
回饋給MB廠公佈 !!


誤很大 有些晶片組的MB對新CPU的支援應該是受限於硬體 也有可能是i社的要求
我不認為你所謂的請MB廠商協助一下他會理你 畢竟他開的規格就不支援

另外請MB廠商提供source code 哇~~ 要就有喔 那我也要 :jolin: :jolin: :jolin:
不要無限自放大自我 消費者是很渺小的 還有BIOS是需要專業的不是隨便弄弄就會動的

halohalo 2009-02-24 02:08 PM

引用:
作者hi80482
http://www.rebelshavenforum.com/sis-bin/ultimatebb.cgi?ubb=get_topic;f=52;t=000100

這裡有一篇教學。似乎可行?

我也有看過這篇,可惜該討論串樓主的修改是失敗例,參考價值就變低了 :stupefy:

但討論串中有包括我提到的兩個例子:
http://www.xtremesystems.org/forums...ad.php?t=201549
http://rayer.ic.cz/hardware/commp4la.htm

移植成功卻還是無法解決重大問題的案例比較多,
例如無法開多核模式之類的,最後只能靠主機板廠商釋出新bios解決。

halohalo 2009-02-26 02:52 PM

R0版E5的測試情形:
1.bios升級到FE版就好。因為FG版不會顯示eist與倍頻調整的選項,導致速度鎖死在200x6。
2.自行置換微碼成功,不過最明顯的變更點恐怕只有開機時會顯示Pentium Dual-Core而已。
3.FE或FG版bios都無法顯示VCC值,而normal電壓值也訂在1.4V。至於CrystalCPUID顯示
的電壓上下限則在1.12V~1.26V之間。

由於是在win98se做的測試,沒辦法測多核模式,沒確定CrystalCPUID顯示的速度是否真的正確。

3.使用win98se的話最好使用ide硬碟,因為使用sata硬碟時無法正常執行format指令,
我最後臨時改用轉接卡才成功。

win98se以百分比方式格式化大容量硬碟的方法,對500GB以上的硬碟已經無效了,
FDISK會變成只能切出100GB以下的FAT32分割區。所以我暫時沒測其他os的使用情形。

halohalo 2009-02-27 04:53 PM

補圖:


可用CrystalCPUID調整倍頻,而且也支援半倍頻。

3DMARK2001初版的分數是19740左右,
而Opteron154搭配PCIe版X850XT的分數在19560左右。

alankeiko 2009-04-14 09:21 PM

引用:
作者halohalo
...
2.自行置換微碼成功,不過最明顯的變更點恐怕只有開機時會顯示Pentium Dual-Core而已。
...


請問halohalo大在置換微碼後,開機會顯示CPU型號嗎?我用官方FE版+E5200開機就會顯示Pentium Dual-Core (201x6)。

另外在進入XPsp3後,倍頻固定x6,撥放1080P檔案畫面聲音會延遲,
即使BIOS內關閉C1E與EIST仍無法改善,必須使用CrystalCPUID強制變更倍頻才可解決。

最重要的問題是用KMPlayer搭配ATI Theater 550看有線會不定時當機,個人懷疑CPU是禍首。
可否請halohalo大分享置換微碼後的FE版BIOS供我測試,謝謝。

abcxyz12 2010-05-03 10:18 PM

引用:
作者halohalo

而且就算主機板硬體能支援,最後還是需要bios內的其他模組配合才有用,
更換微碼恐怕只是枝微末節而已。

ncpucode.bin內的各組CPUID(以65pe75g2.fg為準):
00000h~007FFh: SLOT1 02 0F37 不明
00800h~023FFh: SLOT1 17 0F34 P4(Prescott)D0/N0步進
02400h~037FFh: SLOT1 17 0F41 P4(Prescott)E0步進
03800h~03FFFh: SLOT1 05 0F43 P4(Prescott)N0步進
04000h~047FFh: SLOT1 03 0F49 P4(Prescott)G1步進
04800h~04FFFh: SLOT1 04 0F4A P4(Prescott)R0步進
...


請問halohalo大是否有更多1067ah的microcode呢?
目前主要需要q9系列E0步進的microcode
不曉得L3360是否有另外的microcode因為這顆幾乎跟q9550是一樣的

另外,再請教45nm的CPU溫度偵測異常跟microcode是否有關呢?
還是溫度偵測方面需要另外的修改才能修正?

感激不盡!!


所有的時間均為GMT +8。 現在的時間是02:20 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。