2019款16英寸MacBook Pro可用Monterey,但T2固件更新崩溃回退,如何进一步诊断?
设备:2019款16英寸MacBook Pro A2141,MacBookPro16,1 / J152FAP / iBridge2,14。当前可正常进入Monterey 12.7.6(21H1320),T2为23P6068。
这台机器曾成功从Catalina升级到Monterey,并非所有系统升级都不能完成。但两端采样T2均为23P6068,不能据此证明T2固件版本转换成功。
最近两次不同入口(安装U盘启动支持更新、未插U盘的互联网恢复安装)都尝试把T2从23P6068更新为24P6005,随后崩溃并回退。日志记录ota-result=crash、MobileSoftwareUpdateErrorDomain 1105、Preserved reason 11、BridgeOSSoftwareUpdateError 21,以及Previous bridgeOS update failed backward。第一次完整BridgeRestore报告还包含otaChildFailures={initial:SIGNAL(11)[REBOOT]};第二次保存的Recovery日志没有这一信号详情,不能假定内部完全相同。
第二次Recovery日志说收集了119494字节bridgeOS诊断数据,但这部分载荷不在保存的install.log内。已用管理员权限补采限定诊断目录,仍未找到第二次对应的新报告,因此目前没有实际崩溃进程或堆栈。
此前DFU曾有一次Erase和一次Update尝试,均在update_NAND_firmware阶段出现nvmefwupdater --query退出2(060E.0006);另一次指定旧固件的Update被TSS以94/3194拒绝。以上与最近更新崩溃是不同错误,未继续重复。
已检查:Apple诊断ADP000,APFS验证通过,SMART显示已验证;锁定8GiB内存完成一轮18项测试通过。这些不能排除全部硬件问题,也不覆盖T2自身内存。安装U盘已做文件读回哈希、镜像及工具签名验证。尚没有主板内部腐蚀检查结论。
还有一个需保留的反例:Tahoe 26.6(25G72)一次准备日志显示No bridgeOS update needed,最终也回到了Monterey。因此不能认定T2是全部升级失败的唯一原因。最近准备的完整安装器为26.7.1(25G241)。
想请教:
1. 不再次刷写的前提下,怎样定位T2实际崩溃进程,区分更新程序问题与存储、内存或供电异常?
2. 返回macOS后,有没有官方方法取回Recovery已收集的bridgeOS载荷?系统sysdiagnose是否包含这部分诊断?
3. 是否有相同错误组合且确认修复的案例,或应向Apple支持提供哪类报告进行进一步诊断?
希望避免无变量重复安装/DFU、盲目抹盘或关闭安全保护。本文只含脱敏日志摘要。
MacBook Pro 16″, macOS 12.7