- 积分
- 1
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2016-5-17
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 shaopeijie 于 2025-3-10 21:47 编辑
本人软件工程师,爱好捣鼓硬件。这篇帖子是我给自用Surface Pro8升级32GB内存(已成功)摸索过程中的副产物。升级32GB的方法等我有空了再整理整理。
本帖使用的固件版本:
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再次合成
【出现其他色条的解决办法】
职业习惯,逆向过程不太喜欢切中文来回切, 直接英文写了
|
评分
-
查看全部评分
|