这几个礼拜一直在单位垃圾Thinkpad E430c上折腾黑苹果,最后只差无线网卡的支持,需要更换一款原生驱动的无线网卡。由于联想几乎所有笔记本都存在一个叫做无线网卡白名单的东西,因此想更换网卡需要反编译官方BIOS固件,将白名单去除。折腾了一个多礼拜,我引用一下hhjack的话来描述一下我这段时间的状态:
随着时间流逝,最初的热情和自信已经慢慢被模糊的眼前路给消磨尽了。周五进入了GC,完全就是行尸走肉了,只有眼前路没有身后身:见到人不愿意说话
恩,因为在中文或英文都没有一份综合的参考文献,我特此整理了一下过去一个礼拜的心得,以免后来人又陷入只有眼前路没有身后身的丧尸状态,本文只做总结性工作,具体修改BIOS方法自己找。
首先,如果你的是比较老的笔记本,特别是不带Windows8的,那么基本不用发愁,一般可以在很多网站上找到你的去白名单版BIOS固件和刷入方法,一般都不费劲,主要网站有:
- Bios_Mods
- My Digital Life
- BIOS之家(主要信息大多搬运自国外论坛)
然而,如果你的笔记本属于最近购入不久,在多处查找后,下载了修改版BIOS,却莫名其妙无法刷入的。恭喜你,可能已经入坑。由于Windows8的发行,微软和英特尔引入了一系列的安全机制,请看大屏幕
With the appearance of Windows 8 and Microsoft's requirement for OEMs to support 'secure boot' in order to get the Win8 certificate for their machines, a lot of the most recent systems (notebooks and desktops) use now firmware which is digitally signed.
恩,有’secure boot’和’secure flash‘(自由软件基金会早就号召大家抵制这个’secure boot’)等玩意防止刷入未经官方数字签名的固件或者引导未经数字签名的操作系统或者驱动,也就是说修改官方固件后,我们是无法刷入的,无论是在windows还是在纯dos下,怎么办呢?
聪明的人类想出了备份刷回法,这种方法需要你使用Flash Programming Tool,这是一个intel的小工具,在主板制造商忽略了某些锁定位和权限设置的时候可以用它了进行BIOS区域的读写,注意一般来说,官方更新的固件包,包括纯BIOS部分和主板的控制固件部分,控制部分是肯定无法读写的。因此我们可以把纯BIOS区域dump出来修改后再刷回。FPT工具下载:
http://pan.baidu.com/s/1ntI7Kwx(解压密码:nigesb.com)
使用方法,在纯dos下:
备份
fpt -bios -d backup_B.bin
刷入
fpt -f BIOS文件 -bios
当然,如果使用FPT工具,你可能会遇到下面的红字:
Error 28: Protected Range Registers are currently set by BIOS, preventing flash access. Please contact the target system BIOS vendor for an option to disable Protected Range Registers.
这说明,你的主板已经被厂商设置了锁定位,怎么办呢,老外有绝招啊,svl7同学写了一个名为prr的小工具尝试修改锁定位,但也不是100%有效,可以尝试,运行方式是先运行prr工具进行改写,然后退出后,使用FPT工具尝试写入。prr工具下载:
http://pan.baidu.com/s/1i3oTpLN(解压密码:nigesb.com)
恩,如果使用了prr工具还是遇到一样的错误,怎么办呢。没办法了,只能怪他们太狠了,以下解决方案本人尚未实践。
最后结论是,使用编程器把,用FPT工具查看一下存储芯片型号:
fpt.exe -i
然后淘宝找一个对应的编程器和SOP8脚的IC夹进行直接读入和读出了。但是本人实践发现,很多芯片在板子上直接读取时,常常有问题,因为受电路影响,需要在芯片的第八季,加个3.3V的电压,没有设备的话,很难控制好,不小心会烧主板。建议还是使用烙铁把芯片取下来,使用编程器刷入后焊回,本人已经成功了,具体经验迟点写一篇记录。
你可能喜欢
请问一下,FPT工具下载后放哪个位置才能在纯DOS下使用上面备份的命令啊??求指教~
你弄个Dos启动盘然后在里面使用
我使用FPT工具,备份得到的是一个7M的文件,文件前面3M位置都是FF,砍掉之后还是无法识别,咋办,我是X230T,用FPT -I 能得到两个芯片的信息,一个8M 一个4M
不会是7M的吧,应该就是8M芯片上的东西,你确定一下吧,用1024的进制来算一下,应该是那个8m芯片的。
确实是7M,我查看了文件,确实有一部分和刷进去的BIOS相同,但是位置是打乱了的,不知道FPT有没有能指定地址读取的命令,或者指定存储器…这个7M应该是从8M的芯片里读出的,可是不是8M大小,我也很奇怪
你右键看属性,发一下具体的大小哇
今天再次读取,确实是7M,建议使用硬件方式读出了
fpt 工具链接失效了!~~发我一个份吧 我是e430c bios 1.02不知道能否刷白名单!
[email protected]~~ 谢了!~
hello,文章中链接已经更新,解压密码nigesb.com,度娘太可恶
在u盘dos下运行,(HDD模式U盘)显示如下信息,最后一行是红色的错误信息
c:\>fpt -i
Intel (R) Flash Programming Tool .Version : 8.1.10.1286
Copyright (c) 2007 – 2012 ,Intel Corporation .All rights reserved.
Platform: Intel(R) HM65 Express Chipset
Error 75: “fparts.txt” file not found.
是不是少一个fparts.txt文件
好像是,可能打包漏了,我已经重新上传,可以重新下载了,抱歉
谢谢您的闪电回复,马上重新下载!
已经下载了,可以执行fpt -i了,显示我的 为:
W25Q32BV
其他功能有待研究
再次感谢!
初次光临您的博客,以后会常来的。
成功就好,嘿嘿
是me中的,在英文论坛看见了,英文不好,靠Google翻译慢慢嚼,国内很少介绍me,那个包好100多m,下载下来发现里面有你的这个fpt工具,那个有三个版本,DOS,windows,windows64,还是你这个小容量快,那个英文论坛介绍的也不错,可惜Google翻译不怎么好,只读懂5、6成的样子,那个me功能很强大,里面还有不少EFI BIOS工具,不过不懂,以后慢慢研究学习了,感谢你!
对,国内太少讨论这个了
请问你们讨论的me是什么?是一个工具包吗?哪里有介绍和下载?
有用的是fpt工具,如果新电脑就不用试了。
好后面丢了一个‘大’字,好大的一个包
请问个问题,我的笔记本也是E430最近笔记本突然之间就进不了BIOS了,只能把BIOS放电后开机错误才能按F1进入BIOS,请问你知道是怎么回事吗??我打联想客服说主板的问题,是不是BIOS硬件坏了
不是没电了吧?
两个SPI怎么选择备份哪个?备份提示do not have compatible command sets
这个倒是没遇到过,应该是只有一个能读出来的。
抱歉,因为事比较多所以耽搁了,一直忘了回复,问题已经解决了,谢谢。
感谢博主分享!备份以后,修改了白名单。在用fpt刷入的时候显示 error 280 不能写入,博主出现过类似错误吗?是为什么呢
不能直接刷入的,需要拆芯片使用编程器硬写入。
你好,fpt报错如何解决呢?
Error 201: [FPT.exe] cannot be run on the current platform.
Please contact your vendor.
昭阳K4450A该死的白名单。
请到纯dos环境
是纯dos环境,win下使用fptw64也一样报错201,快急死我了。
在用编程器的情况下是把bios刷回 1.几的版本好呢还是备份2.几的bios修改了再刷回去 ???e430c 有修改好了没有白名单的bios吗?我不确信我I能修改好bios,只能确信会刷写bios
就是把原来的备份出来修改完了刷回啊
谢谢 有不懂的再来问您
在淘宝上有完全屏蔽白名单的bios下载啊 ,向他们购买靠谱吗 ?
不清楚,版本不同,未必可以。
人家说是我的备份发给他 他修改好了之后发给我让我刷
收你多少钱来着?
改白名单70完全屏蔽白名单180
修改白名单 70 完全屏蔽白名单 150
我靠,还不如我来赚
但是我并没有买啊
白名单的修改是 替换了bios里的硬件id 而不是 取消白名单限制是吧 ?那改了id之后换了不一样的型号的网卡,bios里关于网卡的 设置还可以设置吗 ?
改了id,换上网卡,其他一切照旧。
您好,在纯dos下输入命令行会报错:
“Error 201: [FPT.exe] cannot be run on the current platform.
Please contact your vendor”
该怎么解决呢.?
纯dos,指的是重启,使用dos引导哦
是U盘做的DOS盘 现在问题解决啦 用的是另一个版本的fpt工具直接在windows中备份的
准备周末找店 拆机器刷 谢谢博主
请问你是如何解决的,我也遇到同样的问题,Windows下也一样,不知你用的是哪个版本?
同是e430c,prr运行过后也没用,后来去slv7的那个论坛看了下,貌似有个prr2.zip可供下载试试看,可惜没有权限下载。站长能否做回雷锋下下来给大家共享下?
不用试了,我记得好像我这个就是2吧
好吧,淘宝ch341a编程器下单去。。。。
请教一下博主,我的W530 2441A43是港版,预装win7,升过BIOS到2.62,是否可用fpt刷入修改的BIOS?谢谢。
我今天USB启动DOS fpt出来的也是7M的,看来要买夹子读了。
必须的了
博主再请教一下,编程器读出或写入,是用编程器的软件吗?还是用fpt就可以了?谢谢。
编程器的软件
很多芯片在板子上直接读取时,常常有问题,因为受电路影响,需要在芯片的第八季,加个3.3V的电压,没有设备的话,很难控制好,不小心会烧主板。
如何加电压呢? 我买的 编程器 上写着 3.3V 5V,但是我刷的时候会出错
对,其实最好拿下来读
各位先進好,
請問方便提供BIOS編程器- 備份/燒錄教程嗎?
已備好CH341以及SOP8夾,也多買了幾顆備分用的IC
但苦找不到教程!
懇求
感激
台湾同胞好,很简单的,ic上面有个原点的是第一针脚,然后放到编程器上就可以读写了。
“因为受电路影响,需要在芯片的第八季,加个3.3V的电压”
现在我也遇到这个问题,但是不想拆芯片。如果直接在编程器(不是芯片,放在这里和放在芯片上应该是一样的吧?)的第八个引脚加3.3V 电压,编程器直接灭灯不工作。如果非要在第八个引脚上加3.3V,那应该有个GND 的,它在哪里呢?谢谢
可以去找你芯片型号的说明,网上很多,淘宝也有
fpt 不兼容64位怎么办
兼容的呀
我的联想M490按楼主的方法成功白名单了,直接用FPT备份,修改,刷入一气呵成,一次成功,多谢楼主
我的M490按楼主的方法,FPT备份-修改-刷入,都是一次成功谢谢楼主
楼主,请教一下, 下载了FPTwin64.exe 在win10下用cmd运行,报错如下:
是不支持吗?
C:\FPTWIN64>FPTW64 -I
Intel (R) Flash Programming Tool. Version: 11.0.15.1000
Copyright (c) 2007 – 2016, Intel Corporation. All rights reserved.
Error 367: [FPTw64.exe] cannot be run on the current platform.
Please contact your vendor.
因为我主板升级BIOS后无法按传统模式引导了,进不了DOS系统,但是我想降级到原来的BIOS, 然后我就只能从UEFI启动使用Shell.efi 调用FPT.efi 无奈依然会报错 😥 。。。报错如下:
—Flash Devices Found—
Error 337:Hardware timeout occurred in SPI device.
FPT Operation Failed.
楼主,各位大神,谁能帮帮我?
要在纯dos啊。。。。win10不行
201错误的需要去https://www.win-raid.com/t596f39-Intel-Management-Engine-Drivers-Firmware-amp-System-Tools.html下载对应me版本的tools
具体怎么弄能讲一下吗?
你学会了吗?我一直没弄懂
我在dos下运行fpt 提示error367 cannot be run on the current platform.
Please contact your vendor
这个 要怎么解决呀大佬
应该是不支持的dos环境,建议纯dos
是纯dos下运行的
谢谢你的解答,但是我卡在error201上了 😥
用disgenius建的dos启动盘 进去 还是提示 cannot be run on the current platform.
应该是你版本不对或者不是纯dos
看着是纯dos.
后来是找了fptw 刷了….这东西还和intel me版本有关-_-最新的还不能用….找了11的版本才行
刷白名单的教程各种各样,我都糊涂了,怎么办哦。
你好,想请教一个问题,我有一块闲置530主板,可以拿这块练手刷白名单么。教程每个都不一样,用的工具也不一样,我都糊涂了,专门网上有530已经刷好的补丁,是不是就可以省了去修改16进的ID数据?将BIOS备份出来后,再编程器刷回去即可?谢谢
如果你确定版本一样,是没问题的。
谢谢回复,终于弄明白了几种刷法,已经刷好了,已装上了黑苹果,但W530没有找到合适的EFI文件,进入系统后花屏,分辩率也不对,网上说注入EDID,但好像这个clover的版本和帖子上的不同,第一次弄也不大明白。还请多指教,谢谢
这个只能自己找网上其他帖子了
怎么让一个6代bios改成7代CPU的BIOS呢?
有点难。。。
这个很早很早以前(哇塞暴露年龄了。。。)在via 694x主板上干过,当年的bios还很简单,没那么多花花肠子,用专用工具解压开,把里面微代码模块换新的就可以。。。所以一代694x从C300A一直干到图拉丁1.3 😀 😛
G410 Dos下刷回报错280 ,WIN10下刷入报错7,应该都是 无权限访问目标扇区