PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

教程:刷微代码支持ES版本的CPU

[复制链接]
gloobox 发表于 2018-9-29 19:05 | 显示全部楼层 |阅读模式
点击数:2108|回复数:17
本帖最后由 gloobox 于 2018-9-29 23:20 编辑

好久好久好久没有发过帖子了,最近有个哥们说自己买的ES版本的I7 2600在映泰的z77主板可以正常点亮,但是在捷波悍马的z68主板上却不能点亮。之前了解过,这很多都是微代码的缘故,因为厂家为bios更新,为了添加新功能新模块或者其他原因,由于容量限制,往往需要删除一些东西,例如旧版的CPU微代码,其实这些微代码大多是为支持前期测试的ES版本CPU的,对于正式版来说没有影响。厂家也没有一定要支持ES版本CPU的这个说法,所以删掉也无可厚非。


下面是一个真实操作过程,就是说里面包含着我走的所有弯路的,因为弯路估计不少人也会走,写出来给大家参考也不错。不过我会标明的请放心。


步骤1:

▲为了验证是否这个原因,网上下载了他的悍马HI09-Z 主板(Z68主板)的最新bios。将bios文件放在UBU软件的目录上,然后打开这个最简单最人性化的UBU软件(UEFI BIOS Updater),选择7看微代码情况。


▲简单说一下,2开头的就是2代CPU的微代码,3开头的就是3代。其实如果是正式版CPU的话,一般有206A7和306A9这两个微代码就可以了。果然,可以看到3系列的微代码还比较全的,但2系列的微代码被删剩下两个了。

步骤2:


▲那就需要添加那些古老微代码来支持这个古老的ES版本的I7 2600。
去哪里找?之前改bios时候,发现华擎的bios微代码比较丰富的,所以我找来了华擎的Z68 ex4的最新版本的bios。
用UBU打开看,果然,206A1,A2,A3,A5都有,那么就可以拿来用了。


▲按e,查看并提取所有CPU微代码
然后你就可以在UBU软件的文件夹中Extracted中的Intel文件夹里头看到所有提取出来的微代码,一一对应,一共有12个。但我们只需要206A1,A2,A3,A5这四个,所以直接拿这四个就行了。

弯路1:


▲然后需要合并了,所用到的就是copy /b这个命令,对上面的文件进行二进制合并。
刚开始用了一个很蠢的方法,copy /b命令,基本用法很简单的,首先新建一个空白文本,然后基本公式就是copy /b a.xxx+b.xxx z.xxx,后面的z.xxx就是合并后的文件名字了。
但由于文件名字太长了,所以将其改为a1.bin等,于是就是有copy /b a1.bin+a2.bin+a3.bin+a5.bin done.bin,保存后,将文件后缀的txt改为bat,然后双击这个bat文件,会自动直接运行公式!得到done.bin,就是合并后的文件名了。



弯路2:


▲因为也是第一次用UBU添加微代码,当时以为应该就是我当时是想,应该像用mmtools那样,可以直接在这个UBU上面添加微代码。所以就在微代码界面上,按m,选择刚才最好的微代码文件。

结果发现,只有刚才的那四个微代码,其他的都不见了!!!原来这个UBU(虽然也是通过mmtools软件操作的)只能够进行替换微代码,而不是更新微代码!!!


步骤3:


▲那这样的话,就只有将捷波的微代码和华擎的部分微代码合并了。先提取捷波的Z68主板的微代码,然后再提取华擎的Z68主板的206A1,A2,A3,A5微代码,然后一起放在一个文件夹中。(注意,这里的微代码文件中的文件夹名字不能有空格,最好是英文,否则容易有错误的)

弯路3:


▲然后每个文件名改名,再copy /b a1.bin+a2.bin+a3.bin+a4.bin+a5.bin+a6.bin+a7.bin+a8.bin+b1.bin+b2.bin+b3.bin+b5.bin done.bin,太太太太长了!!!


步骤4:



▲后来发现,其实是有捷径的,所以步骤就是新建一个空白文本,然后基本公式copy/B c*.bin done.bin即可,就是c*.bin的是包含了c开头的所有bin文件,*是中间的所有字符,所以那些bin文件的文件名也不需要改了。保存后,将文件后缀的txt改为bat,然后双击这个bat文件,会自动直接运行公式!就可以得到done.bin。


▲然后重新打开UBU,选择7,选择m导入done.bin文件,可以预览到在原来8条微代码的基础上,增加了4条了。

步骤5:


▲按Y确认。但也很容易出现,空间不足的情况。



▲毕竟当年4MB大小的bios芯片,对于UEFI来说有点小的,所以增加了一点点东西之后就提示空间不足很正常,这个跟之前添加NVME启动的情况有点类似。所以大家可以在刚开始的界面,选择一些固件等的升级,这些升级后是以压缩形式出现的,所以空间就可以节省下来了。


▲然后重新进行刚才的操作,选择7,选择m,选择刚才做好的done.bin文件,按Y,终于完美添加好了。



▲最后按0退出,就可以刷bios了。



▲刷了bios之后,这个ES版本的I7 2600正常在主板上启动了。其实还有一个办法,如果这个U在其他机器能够点亮的话,可以打开CPUZ,看到规格型号步进拍过来是6 A 5,扩展型号为2A,其实就是206A5,对应上面的那个微代码了。只需要添加上面的那个206A5微代码就可以。但如果碰到其他es的U,又要折腾,还不如一次到位全部搞进去好了。


后记,这个让我想起很久很久之前,X79平台火起来的时候,那时候很多人发现,特别是技嘉的主板,越新的bios版本,对es版2011针脚的CPU兼容性就越差,其实也是这个道理。
其实es的cpu一般都不推荐大家使用的,特别是不显的es版本的cpu,除非自己喜欢经常折腾平台,买便宜的东西试玩。话说真的有几十元的es的二代i3卖^^

哦,对了,UBU的话,上个链接吧,文件太大。
链接: http://pan.baidu.com/s/1jIFNokm 密码: f1zw




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1代金券 +50 收起 理由
石头 + 50 1精

查看全部评分

gloobox  楼主| 发表于 2018-9-29 21:10 | 显示全部楼层
可以了可以了可以看
随风飘落 发表于 2018-9-29 22:14 | 显示全部楼层
通配符立功了
来自苹果客户端来自苹果客户端
gloobox  楼主| 发表于 2018-9-29 22:25 | 显示全部楼层

是的,现在有些厂家还将老版本的bios删掉了,留下最新版本的
tualatin 发表于 2018-9-30 23:24 | 显示全部楼层
为啥不都保留着
来自苹果客户端来自苹果客户端
七月流火 发表于 2018-10-1 08:18 | 显示全部楼层
本帖最后由 七月流火 于 2018-10-1 08:19 编辑

es的u,还是感觉不靠谱
gloobox  楼主| 发表于 2018-10-1 08:46 | 显示全部楼层
七月流火 发表于 2018-10-1 08:18
es的u,还是感觉不靠谱

就是给有时候会碰到的情况,或者是想折腾es的u的,特别是2011或者2011-3平台的那些es的u,一个解决办法
来自安卓客户端来自安卓客户端
gloobox  楼主| 发表于 2018-10-1 08:47 | 显示全部楼层
tualatin 发表于 2018-9-30 23:24
为啥不都保留着

主要是空间问题吧,我觉得厂家没空会专门多做一样事情
来自安卓客户端来自安卓客户端
大雄来啦 发表于 2018-10-1 20:01 | 显示全部楼层
我还以为时光穿越了
hhm73 发表于 2018-10-2 14:20 | 显示全部楼层
牛人技术帝啊
话说BIOS论坛好像挂了,以前刷OEM那路也没了
gloobox  楼主| 发表于 2018-10-2 16:41 | 显示全部楼层
hhm73 发表于 2018-10-2 14:20
牛人技术帝啊
话说BIOS论坛好像挂了,以前刷OEM那路也没了

自从有了编程器,就不怕刷坏了。所以可以乱折腾,不怕挂
来自安卓客户端来自安卓客户端
hhm73 发表于 2018-10-2 22:04 | 显示全部楼层
gloobox 发表于 2018-10-2 16:41
自从有了编程器,就不怕刷坏了。所以可以乱折腾,不怕挂

我没那水平折腾啊
tualatin 发表于 2018-10-3 20:38 | 显示全部楼层
gloobox 发表于 2018-10-1 08:47
主要是空间问题吧,我觉得厂家没空会专门多做一样事情

还是厂家吝啬,不给到32MB的BIOS
gloobox  楼主| 发表于 2018-10-3 21:12 | 显示全部楼层
tualatin 发表于 2018-10-3 20:38
还是厂家吝啬,不给到32MB的BIOS

其实都是按需做的,哪怕32MB的贵1分钱,厂家也没必要去做。况且厂家的bios只考虑正常使用情况,哪会想到你会在里头修改或者添加些玩意进去。。。
来自安卓客户端来自安卓客户端
redyan9985 发表于 2018-10-5 17:13 | 显示全部楼层
这个教程很给力,自己加微码,可以把新版bios里的微码替换成旧版微码就可以取消补丁影响了?
Xeon1230 发表于 2018-10-7 21:43 | 显示全部楼层
redyan9985 发表于 2018-10-5 17:13
这个教程很给力,自己加微码,可以把新版bios里的微码替换成旧版微码就可以取消补丁影响了? ...

换了用新U 当心点不亮
gloobox  楼主| 发表于 2018-10-8 10:17 | 显示全部楼层
redyan9985 发表于 2018-10-5 17:13
这个教程很给力,自己加微码,可以把新版bios里的微码替换成旧版微码就可以取消补丁影响了? ...

对的,换旧版本的微代码就可以,日期往前一些
来自安卓客户端来自安卓客户端
gloobox  楼主| 发表于 2018-10-8 10:22 | 显示全部楼层
Xeon1230 发表于 2018-10-7 21:43
换了用新U 当心点不亮

不会的,他说到补丁影响,就是对正式版微代码的版本更换而已。就是我上面说的两个微代码,snb的2.6a7,ivb的306a9,这两个微代码英特尔一直都有在更新版本的,将其替换为日期往前一些的话就是没有熔断等补丁的影响了。不过说实在,目前除了英特尔原厂的,还有华擎的(目前发现这两个),就没其他厂家愿意特意为6和7系列的主板更新今年的新的微代码的bios了。所以也不用折腾。
来自安卓客户端来自安卓客户端
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部