本帖使用的固件版本:
ME Version: 15.0.2573.1
UEFI Version: 26.106.43
其他版本可能也大差不差。
【色条是什么?】
用过和修过Surface系列的可能知道,当Surfaoce的BIOS设置不当或者维修刷的合成BIOS有问题时,开机显示田字时,屏幕顶部可能出现不同颜色的色条,可能有一条或者多条(每条代表不同问题)。
【我遇到的问题】
我的机器开机顶部显示橘红色条。
Surface Pro8升级内存正常情况下不需要合成BIOS,也不会有色条问题。但我翻车了,拆焊BIOS芯片的时候可能温度太高把芯片吹爆了,引脚阻值都无穷大),买了一片全新的W25R256JWPQ(CSME使用RPMC功能,会烧HMAC密钥到FLASH,为保险起见买了全新。同型号拆机片理论也可以,我发现同型号甚至和Pro7+的HMAC Key可能一样的),用纯净的CSME合成BIOS刷回(CSME支持硬件防回滚,原机CSME和BIOS芯片ID、RPMC是绑定的,只换FLASH不合成BIOS能开机,但是开机时间很长,BIOS里ME版本号为0.0.0.0, 内置SSD不识别),刷回去之后机器正常开机,只是开机LOGO顶上会显示橘红色条。
【显示橘红色条原因】
我喜欢理论先行,就想看看是什么东西触发显示色条。通过逆向BIOS固件,发现是我FIT合成BIOS的时候忘了打开CSME的EoM功能导致CSME一直处于Manufacture Mode。打开EoM后CSME在第一次上电后会自动锁定FLASH并退出Manufacture Mode。Manufacture Mode模式不影响使用,但存在安全隐患,因此Surface给出橘红色条告警。
【解决办法】
方法1(推荐):使用FPT工具(Flash Programing Tool, 在CSME包里有, 我的Surface是CSME 15)工具
(工具可以自行下载,附件也有提供)
(1)开机进入win10/win11系统,检查Surface ME驱动已经正确安装
设备管理器 –> 固件 –> Surface ME;
(2)使用管理员权限运行cmd.exe, 进入FPTW64.EXE所在目录;
(3)执行 FPTW64.EXE -CLOSEEMNF
(4)根据提示输入Y,等待系统重启即可。

方法2:使用FIT修改CSME固件EoM的选项为Enabled.

改完之后重新刷回BIOS,如果不生效,可能需要纯净的ME再次合成
【出现其他色条的解决办法】
职业习惯,逆向过程不太喜欢切中文来回切, 直接英文写了





没有回复内容