找回密码
 注册
快捷导航
查看: 2231|回复: 10

[BIOS] P1 Gen2 BIOS BUG导致主板锁死只能换主版 可能影响多个型号的ThinkPad

[复制链接] |自动提醒
阅读字号:

7

回帖

0

积分

126

资产值

入门会员 Rank: 1

注册时间
2011-10-5
发表于 2019-12-3 15:42:17| 字数 1,672| - 中国–四川–成都 电信 | 显示全部楼层 |阅读模式
本帖最后由 zgalvin 于 2019-12-4 10:14 编辑

10月份购入,等了一个月后收到ThinkPad P1 Gen2, 美版固配20QTS00X00,BIOS版本升级到了最新的1.27


但是,仅仅用了5天之后,由于BIOS存在BUG,导致开机提示"Configuration changed - Restart the system"然后自动重启,陷入死循环:
1. 按F12可以看到启动菜单,然后选择启动菜单中的任何选项,均会导致提示"Configuration changed - Restart the system"然后自动重启。无法启动任何系统、无法U盘启动、无法进入诊断程序、恢复模式。
2. 其它操作比如按回车、按F1等等,均会直接导致提示"Configuration changed - Restart the system"然后自动重启。无法进入BIOS设置。


根据大家的建议,试过以下操作:
1. 拔主电池和CMOS电池,清空CMOS,开机提示"Check Date and Time settings" 和 "Configuration changed - Restart the system",死循环,无效。
2. 替换不同容量的内存条、拔下SSD等其它非必要组件。无效。


联系过售后客服,客服说帮我反馈给研发人员。目前还在等待回复。
机器已经注册IWS并送修,换主版,等待备件到货,应该这两天就能修好。


同时我在官方论坛发帖:
国内官方论坛相关帖子:https://club.lenovo.com.cn/thread-5669594-1-1.html
美国官方论坛相关帖子:https://forums.lenovo.com/t5/ThinkPad-P-and-W-Series-Mobile/Thinkpad-P1-Gen2-stuck-in-Bootloop-quot-Configuration-changed/td-p/4579508

据说高手在民间,只能来51nb寻找大神支招了。

我本身职业也是个多年的程序员,做的是深度学习和GPU相关的研发工作,自认为还是懂一些技术的,非小白。Linux爱好者,多年Linux开发和使用经验。


造成BIOS锁死的具体操作如下:
1. 关闭Secure Boot,并设置成Setup模式。(这么做是因为我要添加自己的
Secure Boot Key
2. 重新启动,启动efitools中的Keytool(用U盘或者EFI分区,都可以,我是把Keytool丢到EFI分区里面加了个启动项),添加我自己的PK、KEK和DB。(因为ThinkPad的BIOS虽然支持Secure Boot的Setup模式,但是并没有自带用户界面来方便的添加Key。Dell和华硕都是BIOS自带Keytool功能的)
3. 退出Keytool会回到ThinkPad的启动菜单,直接启动我已经装好的Linux系统。使用efitools中的efi-readvar可以确认我已经成功的添加了自己的Key。
4. 然后正常重启电脑,开机提示"Configuration changed - Restart the system",死循环。

此外,我设置了BIOS的密码。
关于第2步需要使用的Keytool和测试用的key可以下载附件,内有中文操作说明,也可以参考这个文章的方法3:https://wiki.gentoo.org/wiki/Sakaki%27s_EFI_Install_Guide/Configuring_Secure_Boot#Method_3:_Inserting_Keys_via_Keytool

我猜,这个BUG可能不止P1二代有,X1 隐士一定也有,而且这个BIOS功能和具体机型无关,最近两年发售的其他ThinkPad机型也可能都存在相同的BUG。

这个功能多数人应该是用不到的。不过如果要用,看到了这个帖子请停手,等待官方修复。
如果有大神感兴趣,愿意帮忙复现下的话,那就再好不过了。

本帖子中包含更多资源

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

x

点评

回复@不知道 : 感谢回复。我也考虑过这个方案,不过我的机器带有TPM,强刷TPM就废了。  发表于 2019-12-4 10:10
thinkpad L480遇到过一样的问题,开机死循环,后来是通过编程器,刷入原来的bios文件后恢复。当时导致的原因是更新了ME固件后重启出现  发表于 2019-12-3 20:02
stopyan - X62-3004

6307

回帖

113

积分

3万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2015-2-5
月全勤勋章
发表于 2019-12-3 16:40:30| 字数 753| - 中国–北京–北京 联通 | 显示全部楼层
本帖最后由 stopyan 于 2019-12-3 16:58 编辑

官方论坛提问,首选@傲雪吟霜白如冰 https://club.lenovo.com.cn/space-uid-3000091.html

Configuration changed - Restart the system问题同遇到过是解锁了bios高级选项的T440P强行关AT 关ME里面的一些不知名的选项,结果重启Configuration changed - Restart the system,再重启就发现选项又开了。
没想太多,最后选择硬件没支持AT vPro的4712,就把这回事给忘了。


楼主的操作没做过。

我遇到的这回事,简单讲就是对于thinkpad定制的Phoenix,提示Configuration changed - Restart the system以后,bios复位会某些解锁高级菜单里面能改但是在另一个隐藏层面不允许修改的选项,类似于看门狗?或者说类似于360锁定浏览器主页。
可能securebootkey也是thinkpad uefi bios在隐藏层面不开放修改的。楼主通过上述途径修改以后,bios尝试主动复位;但是bios里面又没有存该复位成什么,
这种进入死循环的状况也是头一次见。


————————————————————————————————————————————————————
题外话
自从买了编程器加免拆测试夹,
不光是破解T440P,还把台式主板,笔记本主板bios都备份了一遍;

现在我选本原则之一就是,SOP8封装bios芯片的本......

遇到问题直接刷回去。

——————————————————————————————————————————————————————
B站笔记本维修斯的三板斧都是什么来着?
刷BIOS,换南桥,哪里发烫摸那里?
可以注销了,请
回复 支持 反对

使用道具 举报

1212

回帖

58

积分

6643

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-1-31
发表于 2019-12-3 16:46:22| 字数 26| - 中国–浙江–宁波 移动 | 显示全部楼层
P系列常规操作。 去年P52的bios就坑了不少坛友了
回复 支持 反对

使用道具 举报

7

回帖

0

积分

126

资产值

入门会员 Rank: 1

注册时间
2011-10-5
 楼主| 发表于 2019-12-3 19:57:26| 字数 451| - 中国–四川–成都 联通 来自手机版 | 显示全部楼层
QUOTE:
stopyan 发表于 2019-12-3 16:40
官方论坛提问,首选@傲雪吟霜白如冰 https://club.lenovo.com.cn/space-uid-3000091.html

Configuration ...

感谢回复。我@傲雪试试看。

我没有像你那样破解BIOS,就是官方的原版BIOS。
所以用编程器备份BIOS,然后加secure boot key,再恢复是否有效?
我的理解是你改的那部分应该属于ROM,而我加的key,应该是保存着一个非易失的存储器里面。我不太懂BIOS具体是怎么保存这些信息的。比如一般的BIOS配置,拔主板电池可以清掉,但是像BIOS密码这些拔电池也不会清掉,应该是存在不同的地方,还请指教。难道这些全在同一片nvram里面?

听说最近的新机器都是双芯片,BIOS和ec。在一个群里看到的。不太清楚他说的ec是啥。
这两片都是sop8封装?可以用编程器一起备份恢复吗?

此外还有涉及到带TPM的机型,强刷BIOS会导致TPM功能不可用。但是如果有备份,恢复会不会损坏tpm?
回复 支持 反对

使用道具 举报

3万

回帖

326

积分

12万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2014-9-15
发表于 2019-12-3 20:25:24| 字数 55| - 中国–山东–临沂 联通 来自手机版 | 显示全部楼层
在x201上我就被类似的问题坑过。本来后面两代没问题了,结果近几年居然死灰复燃而且愈演愈烈了…不知道该如何形容
回复 支持 反对

使用道具 举报

stopyan - X62-3004

6307

回帖

113

积分

3万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2015-2-5
月全勤勋章
发表于 2019-12-4 12:26:11| 字数 643| - 中国–北京–北京 联通 | 显示全部楼层
本帖最后由 stopyan 于 2019-12-4 12:32 编辑
QUOTE:
zgalvin 发表于 2019-12-3 19:57
感谢回复。我@傲雪试试看。

我没有像你那样破解BIOS,就是官方的原版BIOS。

T440P就是双芯片。EC的存储器与bios不同,我只刷BIOS

过程中发现从2.25改白名单改过选项的强刷回去,重启后会提是设定选项CRC校验错误,所有选项将被重置
2.25改白名单没改选项的强刷回去,重启直接通过,没有错误
2.43改白名单强刷回2.25基本相同,这两版在bios选项上没有区别。

特别是有一点让我确定T440P的bios选项就在bios芯片上:我备份的是computrace未启用的bios;
随后在选项中将computrace永久禁用,此时选项是灰色,无法再修改;
编程器刷回备份芯片数据后,computrace选项再次可用。
耍来耍去,securechip选项一直正常,win10系统也可检查到TPM芯片工作正常。

也就是说,T440P的存储bios选项的非易失区,就在bios芯片的某个位置。

现在的bios配置,只有主板时间纯依赖电池,其他选项都是看主板的设计思路。

曾在一台thinkstation塔式图形工作站上手欠把主板bios改成纯UEFI,而显卡却老到不支持uefi,开机黑。
拔掉电池放电,开机,还是黑;
最后查手册发现要连接一组跳线,开机,主板才会主动复原bios选项,回到兼容启动模式。



————————————跑题了————————
至于密钥的存储,我没试过,无法确定。


可以注销了,请
回复 支持 反对

使用道具 举报

7

回帖

0

积分

126

资产值

入门会员 Rank: 1

注册时间
2011-10-5
 楼主| 发表于 2019-12-4 13:35:19| 字数 149| - 中国–四川–成都 电信 | 显示全部楼层
QUOTE:
stopyan 发表于 2019-12-4 12:26
T440P就是双芯片。EC的存储器与bios不同,我只刷BIOS

过程中发现从2.25改白名单改过选项的强刷回去, ...

@stopyan 感谢。

看来只需要关心那颗SOP8封装的BIOS就可以了。
等我的机器修好了我也去买个编程器和夹子备份一下。
回复 支持 反对

使用道具 举报

3176

回帖

34

积分

5821

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-2-1
银牌荣誉勋章(注册10年以上会员)
发表于 2019-12-4 13:45:41| 字数 132| - 中国–新疆–石河子 电信 | 显示全部楼层
QUOTE:
stopyan 发表于 2019-12-3 16:40
官方论坛提问,首选@傲雪吟霜白如冰 https://club.lenovo.com.cn/space-uid-3000091.html

Configuration ...

三板斧搞不定的就赖到徒弟李DIO身上就行
回复 支持 反对

使用道具 举报

72

回帖

3

积分

1486

资产值

中级会员 Rank: 2Rank: 2

注册时间
2011-10-28
发表于 2019-12-5 10:32:23| 字数 67| - 中国–北京–北京 联通 | 显示全部楼层
心疼楼主,我去年买的P1,到手一个月也是联想官网上传的驱动问题造成重复断电重启,很多人中招,到手一个月就注册了iws换了主板,特别不爽
P1:E2176 P2000 4K 32GECC  256G+1T
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-1 03:43 , Processed in 0.110436 second(s), 41 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部