迁移说明(2026-10-30):本构建原发布为
v2.1.6pre-release(V67 载荷消融,#17/#57/#62 的钉定测试件)。v2.1.6stable 已落地并接管该标签名,本二进制原样保留(未重建,SHA-25696e0133f…不变)并改名 v2.1.7-tu102-diag——#17/#62 的消融 A/B 继续用它做基准。stablev2.1.6是其内容超集(另含 GOP 挂死修复 + PR#26),默认行为一致。以下为原文,banner 内版本串仍显示 v2.1.6(构建时点如此)。
Pre-release,#17(TU102 22G)/#57(TITAN RTX 24G)/#62(RTX 2080 TU104-400)的 V67 载荷消融。默认行为与之前完全一致;新开关默认关闭。
本轮转折:唯一不同的二进制是 V67 载荷
#62 报告者的逐字节比对(issue #62 评论)证明:CMP 谱系与本项目的 booter 镜像逐字节相同(e0f0fc93…,59136 B;59224 = 72 BTL1 头 + 59136 镜像 + 16 签名尾)、gsp_boot 切片相同(de676bae…)、sec2_bl 相同(f21f1cfb…)。唯一不同的二进制是 V67 载荷:
- 本项目
v67-tu10x-four-plm.bin:b0ec9029… - CMP 谱系
v67_payload.bin(xrip/cmp50hx-unlock):de7288bc…——C 参考在 #17 卡上跑成功、PR #49 兼容路径在本机验证过的同一份直接 SS 词表载荷
矩阵 A/B 轮已排除点火环境三点(no-reset/TRANSCFG/静默)与 PTIMER/host-probe——全部 EXCI 0x00900100 不变。载荷是 booter 签名 DMA 的消费对象(WprMeta.sysmemAddrOfSignature 指向它),four-plm 与 direct-SS 的词表/流向不同,是剩余差异中唯一经过硬件成功验证的反例项。
新 marker(默认 OFF)
| marker | 作用 |
|---|---|
\v67-direct-ss.bin
| 存在时替换 V67 载荷(必须恰好 64000 B / 0xFA00)。文件自取:xrip/cmp50hx-unlock → efi-unlock/blobs/v67_payload.bin(pin 提交,SHA256 de7288bcfb80c2d4b259a59e823c926ba0a9adcab594219cc6802c94257ce271,取后自行校验)。该 blob 为 NVIDIA 固件再分发件,本仓库不打包不提交。
|
也可用 assets 工具本地再生:cargo run -p assets --release -- generate-tu102-direct out.bin(从数据表重建并自校验同一 SHA256)。
下一轮测试(一次冷启动)
- U 盘在既有配置上只加
\v67-direct-ss.bin(64000 B,SHA 校验);其余不动(\tu10x-fb-gb.txt可留可删)。 - Shift 关机彻底断电 → 一次性 UEFI 启动 → 空格确认。
- 成功判据:
BOOTER-DIRECT: *** PAYLOAD LANDED: DMEM[0x600]=0x4a7 …(或 BOOTER-C 形态的 post-quiet mailbox0=0x0)→SELECTOR RESULT: SS0=0x88888888 SS1=0x8→unlock_persist=true。
可组合:与 \tx-sec2-c-load.txt 同时放(C 参考形态 = direct-SS 载荷 + 静默窗口点火,等价于成功 C 链的最后两环)。
继承内容
SEC2 环境三 marker(\tx-sec2-c-load.txt / \tx-ptimer-seed.txt / \tx-host-probe.txt,默认 OFF)、heap 公式化、LOCAL_MEMORY_RANGE 解码——全部保持。
产物
BOOTX64.EFI(rustc 1.95.0,--features tx,tagv2.1.7-tu102-diag→min-tu102-22g@309d949(二进制未重建,sha96e0133f…与原 v2.1.6 pre-release 完全一致))- SHA256:
96e0133fd3f7cf663e6b982088747037d3f024fee295bc579948db77b715330c