小白T420s编程器烧录BIOS全实录 (附SPI烧录BIOS文件, 解决ME is in recovery state,替换开机logo)
本帖最后由 chenxinyi 于 2024-5-23 20:40 编辑这里就不冒充大神了,本人确实是小白,第一次用编程器烧录BIOS {:1_312:}
先将正确无误的T420s 版本1.28的可编程BIOS文件附加这里,费了点时间去讯维网注册了个帐号下载下来的,本论坛没找到。
(ME region版本7.1.13)
注意这个文件大小8,192KB,如果你有自已编程器BIOS文件,要注意尺寸一定要是8,192KB!
烧录后会有ME is in recovery state 警告,应该是主板编程器BIOS中的ME固件和自己的主板不兼容,无视即可,
要最终去除ME is in recovery state 警告,可以跳到实录结尾参看具体解决办法,最靠谱的是用打开要烧录的BIOS文件,
将ME region替换成主板上原始备份下来的ME region,再重新烧录回去,相信此方法不限于T420s机型,对于任何BIOS含有ME固件的都适用。
此外,对修改BIOS logo感兴趣的也可以直接跳到实录结尾看如何具体操作。
T420s的BIOS芯片查找参看此帖 , 简要说下,必须得把整个主板拆下来 (拆的时候最好将主板上的螺丝位置拍照记下来,以免恢复时忘记),
BIOS芯片是位于且靠着D壳的那一面(底部),需要掀开防静电帖纸才能看 到,此处只作截图:
8MB SOIC8
型号 MX25L6406EM2I-10G
在某宝购入CH341A的BIOS编程器,不到30元,按老板指示下载编程器的刷机包(驱动和烧录程序NeoProgrammer编程器)
看着PDF教程一步步来,不要着急,多点耐心,将PCB板子上一端的1号引脚位接入CH341A上编程器25系列芯片的1号引脚位,完事把编程器拉杆放下,夹紧。
另一端同样接入夹子线上的1号引脚位(红线),附图说明:
现在要做的就是把线夹夹住主板上的BIOS芯片, 夹之前已将主板电源断开,包括主板上BIOS电池也断开。
T420s的BIOS芯片是25系列的,左右各4个引脚 ,总共8个引脚 ,
如果用手机灯光放大拍照,可以看到有一个引脚对应的有个小圆点,那就是引脚1号位(看上面BIOS芯片图也能看到)
将引脚1号位对准线夹的红线,将这8个引脚夹紧即可。说的容易,做起来要有点耐心,本人夹了3次才总算到位(看下面)
夹紧后,将CH341A的USB口接入另一台电脑的USB 2.0口(USB3.0应该也可以),安装CH341A的驱动程序,
并打开烧录程序NeoProgrammer编程器,点“检测”按钮,如果顺利出现下图,就表示线夹夹正确了且能正确识别!
如果出现“不能识别芯片”类似错误,就需要将CH341A usb断开,再反复再将线夹与BIOS芯片夹对位置 、夹紧,再接入电脑usb再试。
运气不错,夹到第3次,成功识别,选择MX25L6406E (与最上面BIOS芯片型号一致)
现在,开始备份BIOS,不管你主板上的原始BIOS是好坏,都要备份!可以防止万一烧录失败,还有备份可救!
主要过程是点“读取IC”按钮,成功后,点“校验IC"按钮,成功后,点”保存“按钮,将原始BIOS备份成文件 , 我这里连续备份了两个,文件大小都是8,192KB,
因为,没有遇到任何错误 ,所以也懒得比较这两个备份文件是否一致了,实在不放心,用一些文件比较工具确认也行。
备份好后,点”擦涂IC"按钮, 将主板上BIOS芯片数据清除!
清除后,还要点”查空“按钮,确定主板上原BIOS数据全部被清空!
一路下来都是成功状态,不放心的,可以再次点”读取IC"按钮,看到所有数据是FF字样,就表示主板上BIOS数据真的清空了
现在打开要烧录的BIOS原文件(就是本文开头附加BIOS文件T420s 版本1.28),最好是将些文件放在硬盘根目录下,防止文件路径过长或中文文件夹名干扰出现异常。
直接点“写入/编程 IC"按钮, 顺利的话2分钟就完成了:
最后可以再次将烧录好的BIOS数据读取、校验一下,都成功了,就可以上机试点亮了。
我这里烧录完后,将主板放在D壳上,不用上螺丝,接入显示屏信号FFC排线和显示屏电源插座,
再插入一根内存条,最后,将键盘FFC排线扣在主板上,其它全部都不需要连接,再接入外部电源线,
按键盘上开机按钮!第一次还真没点亮,故障表现和之前一样,电源灯常亮,无任何报错;第二次拆机,
将内存换了下位置 ,轰!点亮了!
开机进入系统前如果看见ME is in recovery state,用下述办法解决:
去除ME is in recovery state解决办法:
1. 下载UEFI TOOL 并启动
2. UEFI TOOL 重新将原主板备份出来的BIOS中的ME region合并到烧录的BIOS V1.28文件中,再烧录,看下图操作:
先打开用编程器备份的BIOS文件,找到ME region (我的版本是7.1.20),在上面鼠标右键Extract as is ...菜单,将其保存成文件ME.rgn
再次打开准备用来烧录的T420s BIOS文件(迅维网下载的),可以看到其ME region版本是7.1.13 ,在上面鼠标右键Replace as is ... 菜单,刚保存的ME.rgn, 点“保存”按钮更新BIOS 文件,这样就将ME region成功替换成原机的ME版本7.1.20了!最后,将此BIOS文件用编程器烧录,进入Windows系统前就再也看不见ME is in recovery state .
* 附加下已修改好的ME版本7.1.20的BIOS文件 开机logo也替换了(看下面),可直接烧录。
* 小知识:ME就是Intel Active Management Engine,是Intel CPU内部的操作系统,也可以说是一个协处理器, 被集成到BIOS中。
同样,用UEFI TOOL还能修改开机logo,
找到下图SystemSplashDxe.efi片断,其下展开有个Raw section,在上面鼠标右键,先选择Extract body ...菜单,将当前logo保存起来,
注意,你保存的logo是一个加了壳的gif文件,我将解释下如何修改这个加了个壳的gif文件, 用16进制编辑器打开这个加了壳的gif文件,看到:
很明显可以看到GIF89a字样的前头有一堆额外的字符串headers,如果删除掉再保存,剩下的就是真实的gif图像文件了,其大小不能超过30,721字节,知道这个原理,就很容易修改这个加壳的gif文件。
也就是将你自定义的gif图像文件与这一堆额外的字符串重新合并就可以了,修改好后的加壳gif文件大小不能超过30,758字节(和UEFI TOOL 上面图显示一样),
将修改好的加壳gif文件替换, 具体还是回到UEFI TOOL中SystemSplashDxe.efi片断,其下展开有个Raw section,在上面鼠标右键,选择Replace body ... ,选择加壳修改后的gif文件就可以了,
最后,点菜单中保存BIOS文件,烧录即可!下图是本人顺带修改好的,实在看着Lenovo就烦!换成IBM!
最后的最后,以烧录正确的BIOS版本1.28为基础,可以在Windows XP环境下用WinFlash升级新的版本,没有任何问题 !
祝贺 没有一个搞 bios 的帖子,把这些bios 的版本说清楚.!
我都搞糊涂了.不过用夹子刷bios ,我看懂了. jackmacc 发表于 2024-5-23 15:05
没有一个搞 bios 的帖子,把这些bios 的版本说清楚.!
我都搞糊涂了.不过用夹子刷bios ,我看懂了. ...
BIOS版本分为官方和定制版本,定制版本通常用UEFI TOOL对特定 UEFI section修改后再重新build生成的(比如白名单网卡,不限内存频率,CPU MSR寄存器解锁, 甚至可升级新一代的CPU, 加NVME驱动等)。
用编程器刷的BIOS是纯SPI可编程器读出来的BIOS,比如,你主板BIOS刷的是官方1.28版本的,用可编程器+线夹烧录的BIOS文件通常就是用SPI可编程器从正常主板中读出来保存成的文件,这就是SPI可编程的BIOS文件,这和在DOS/Windows下刷写的BIOS文件还是有区别的。 chenxinyi 发表于 2024-5-23 15:41
BIOS版本分为官方和定制版本,定制版本通常用UEFI TOOL对特定 UEFI section修改后再重新build生成的(比如 ...
不是这个,这个是原理, 编程器是,根据字段注入的.8m 的就是从头读到尾.也是从头写到尾.
我说的是,各大论坛,鱼龙混杂的大大小小的各种版本的文件.
也不知道是谁发的.前后顺序是谁的.
谁能整理一下,鉴别一下就好了. 老哥牛逼,果然是电工。 再次表示对如此严谨图文并茂的好文表示佩服 可以可以,凭本事刷到后续帖!前几天还看到你改错设置黑屏呢。。。 非常好的帖子啊!可以拯救改错bios不开机必须重新刷的机器! 还有一招,用工具精简me,直接让他不起作用,不过TP三代机型开始就不能用了,二代应该是可以的 chenxinyi 发表于 2024-5-23 07:35
这里就不冒充大神了,本人确实是小白,第一次用编程器烧录BIOS
先将正确无误的T420s 版本1.28的可编程B ...
等了6年,总算有一个完整的修复乱改超级菜单教程了。太太感谢楼主了,这周开始修复我沉睡了5年的i7 2640m版本改了高分的X220.
6年前我手贱,因为电脑店U盘启动失败,就修改了高级菜单中的南桥设置的USB配置,关闭了EHCI1和EHCI2,重启后成了卡Logo,详见https://www.ibmnb.com/thread-1824953-1-1.html
当年阿甘说也要硬刷BIOS解决,但是没有BIOS文件,即使有也不能直接用,因为BIOS存放的许多信息跟别的计算机不一样,只能专机专用。
6年后为了修复此机器,又买了一个i7 2640m的X220,请问楼主,能不能把能启动的X220的BIOS备份出来当成原始的BIOS文件,再按照楼主办法修复? 本帖最后由 chenxinyi 于 2024-5-24 11:56 编辑
wj321 发表于 2024-5-24 11:07
等了6年,总算有一个完整的修复乱改超级菜单教程了。太太感谢楼主了,这周开始修复我沉睡了5年的i7 2640m ...
如果没有针对编程器可刷的BIOS文件,你试下:
1. 用编程器将原机的“损坏”的BIOS文件读取出来(备份2个安全起见,并作比较完全一样)。
2. 官网找到可以刷机的BIOS安装程序,版本尽可能接近你1中的BIOS版本, 并将BIOS文件提取出来,这个不用我教 了吧?然后,这个BIOS文件不能直接用于编程器刷机,因为,它只是BIOS Region 。
3. 用UEFI TOOL工具,分别打开1,2两个BIOS文件,将2中你看到的UEFI image下的子项和GUID子项对比1中的BIOS文件中BIOSregion下的相同子项(GUID相同,Full size显示也相同就可以),用主帖中的替换方法(Extract as is / Replace as is)全部替换,这就成功修复好了你原机BIOS了。
4. 最后上编程器,将3中修复好的BIOS烧录(基于1,用2中好的部分替换的,并确认文件大小没有变化与BIOS芯片可刷的数据大小一样)
我是在这家店购买CH341A + 免拆夹,老板人很好,会有帮助小白的。
======================================================
编程器读取出来的BIOS和官网在操作系统下更新的BIOS文件区别:
A. 文件大小可能不一样
B. 用UEFI TOOL 查看,编程器读出来的包含 GBE ,ME region, BIOS region ,但在操作系统下更新的BIOS文件可能只有UEFI Image (也就是BIOS region) 和一些padding 或额外的sections(不能用于编程器刷)
本帖最后由 wj321 于 2024-5-24 11:59 编辑
chenxinyi 发表于 2024-5-24 11:39
如果没有针对编程器可刷的BIOS文件,你试下:
1. 用编程器将原机的“损坏”的BIOS文件读取出来(备份2个安 ...
十分感谢,难道不能从另一个同型号X220的BIOS,备份一下,修改ME后,烧到坏的X220上?
我现在有4-5台X220,但是我不能肯定BIOS版本一致。这确实很麻烦
你刚才说的方法不错,但是有一个问题,我不记得我改高级菜单的BIOS版本号了,所以可能无法找联想网站下载对应的fla文件,当年刷BIOS的备份文件因为年代久远也找不到了,有那种办法可以知道版本号?
对了,我5年前就买了烧写器和烧录夹。请问你能把驱动和软件分享一下吗?我已经找不到驱动和软件了。
本帖最后由 chenxinyi 于 2024-5-24 12:01 编辑
wj321 发表于 2024-5-24 11:52
十分感谢,难道不能从另一个同型号X220的BIOS,备份一下,修改ME后,烧到坏的X220上?
我现在有4-5台X220 ...
如果你有同一型号的,那就用编程器读出来,直接再刷到坏的x220,这个更简单了。
我的方法是针对完全找不到原始主板BIOS,你要用官网替换,也不一定非要选接近版本,我只是觉得这样匹配可能更好点,只要替换的GUID和大小一致应该就可以。 本帖最后由 chenxinyi 于 2024-5-24 12:06 编辑
资料下载(两个链接地址内容一样,选择其中一个就行,包含教程、驱动、编程器软件):
【蓝奏云】(不限速,复制链接到电脑浏览器即可)资料下载地址:
https://ckdz.lanzouj.com/idWTV1l7ir3i
提取码:ckdz
【百度网盘】(非会员会限制下载速度)资料地址:
链接:https://pan.baidu.com/s/1WonRxVM0UhsrhPW0Xnd-Tg?pwd=ckdz
提取码:ckdz
装完驱动,用Neoprogrammer软件
不太清楚是否匹配你的CH341A taoch2007 发表于 2024-5-23 23:12
非常好的帖子啊!可以拯救改错bios不开机必须重新刷的机器!
回复@wj321 : 好消息,今天本打算用u盘启动在其它盘上装个windows 7,无意中点了自动修复,好像是把windows 11系统盘也自动修复了下,重启机进windows 11蓝牙灯就一直亮了,连蓝牙鼠标都正常,看来还是系统问题,和BIOS更新无关。 chenxinyi 发表于 2024-5-24 17:09
回复@wj321 : 好消息,今天本打算用u盘启动在其它盘上装个windows 7,无意中点了自动修复,好像是把windo ...
原来Fn+F5出不出蓝牙选择? wj321 发表于 2024-5-24 19:40
原来Fn+F5出不出蓝牙选择?
我用的是windows 11系统,现在在T420s机上回复你。
要Fn+F5出无线、蓝牙选择,必须得装Thinkvantage Access Connections,但这个驱动只能在windows 7上工作,我仔细回想了下,可能之前启动了一次u盘(上面装了Windows 7可能包括这个驱动-很久前创建的)但进不去就蓝屏了,也许那个进不去的Windows 7帮我加载了蓝牙驱动,就玄学似的激活蓝牙了。
https://blog.csdn.net/weixin_42831477/article/details/120257340
牛,这做得很细了。 chenxinyi 发表于 2024-5-24 19:49
我用的是windows 11系统,现在在T420s机上回复你。
要Fn+F5出无线、蓝牙选择,必须得装Thinkvantage Acces ...
Win7,Win10,Win11都支持Fn+f5,无需你说的Access Connect,那个好像只有3G有用,其余无关,直接装热键驱动就能用,最多装一个兼容ADK wj321 发表于 2024-5-24 19:59
Win7,Win10,Win11都支持Fn+f5,无需你说的Access Connect,那个好像只有3G有用,其余无关,直接装热键驱 ...
https://support.lenovo.com/us/en/downloads/ds120449-hotkey-features-integration-for-windows-10-64-bit-thinkpad
我刚下载安装了上面链接驱动,可以在Win 11下用, Fn + F5 弹出的是Windows key + A的默认系统窗口, 会打开/失效所有网络、蓝牙,
Fn + F6 出现系统麦克风设置对话框
Fn + F7 弹出系统扩展屏幕对话框
Fn + F8 弹出系统鼠标设置 ... chenxinyi 发表于 2024-5-24 20:20
https://support.lenovo.com/us/en/downloads/ds120449-hotkey-features-integration-for-windows-10-64- ...
不是这个,就是Win7下面的那个Hotkey驱动就行,效果跟XP和Win7一样,可以启动电源管理和F5,音量等等。直接可以看到有没有蓝牙。不过是X220自带的蓝牙,看不到AX200转接卡换出来的蓝牙。
你这个也许更通用一些。 chenxinyi 发表于 2024-5-23 07:35
这里就不冒充大神了,本人确实是小白,第一次用编程器烧录BIOS
先将正确无误的T420s 版本1.28的可编程B ...
我的hp机子有bios管理员密码,是不是也可以这样清除,顺便介绍下我的机子有两个bios芯片,我是要是刷EC那个芯片还是另一个? 不是特别需要,刷bios ,还是就那样用比较好,例如改键盘,例如兼容电池,例如使用 好的网卡.解决一些兼容问题. 或者打鸡血等等
为了升级bios 而升级bios 真没必要. 这个和设置个bios 密码一样,有必要你就设置没必要就别搞了.
编程器是个好东西.防止变砖头,但是还是要注意,提前备份一下..或者看一下各个ic 的要求.别把板子烧了.
页:
[1]