AGX Xavier sdkManager 使用Ubuntu20.04 Jetpack 5.1.5 刷机烧录失败

请使用下面的模版提问(创建话题后勾选相应的选项):
Jetson 模组
Jetson AGX Xavier
Jetson 软件
JetPack 5.1.5
SDK Manager 管理工具版本
2.3.0
问题描述
使用AGX Xavier 刷机来烧录系统失败
错误日志

00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0628 ] RCM 0 is saved as rcm_0.rcm
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0652 ] RCM 1 is saved as rcm_1.rcm
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0656 ] RCM 2 is saved as rcm_2.rcm
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0656 ] List of rcm files are saved in rcm_list.xml
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0656 ]
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0656 ] Signing RCM messages
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0737 ] tegrasign_v3.py --key None --list rcm_list.xml --getmontgomeryvalues montgomery.bin --pubkeyhash pub_key.key
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0740 ] Assuming zero filled SBK key
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0805 ] Warning: pub_key.key is not found
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0750 ] Copying signature to RCM mesages
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0773 ] tegrarcm_v2 --chip 0x19 0 --updatesig rcm_list_signed.xml
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0799 ] Boot Rom communication
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0825 ] tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml --skipuid
00:05:15 INFO: Flash Jetson Linux - flash: [ 0.0838 ] RCM version 0X13
00:05:20 INFO: Flash Jetson Linux - flash: [ 0.1926 ] Boot Rom communication failed
00:05:20 ERROR: Flash Jetson Linux - flash: Error: Return value 3
00:05:20 INFO: Flash Jetson Linux - flash: Command tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml --skipuid

原则是,

  • 优先检查USB连接和Recovery操作步骤,确保主机能识别板卡。
  • 尝试更换数据线、USB端口、主机环境。
  • 使用物理机和原装电源,避免虚拟机操作。

A. 检查USB连接

  • 更换高品质USB数据线(Type-A to Type-C),避免使用仅支持充电的线缆。
  • 直接连接主板USB端口,不要使用USB HUB或前置面板。
  • 尝试不同的USB端口,优先使用主板背部的USB 2.0/3.0端口。

B. 确认进入Recovery模式

  1. 断开电源和USB线
  2. 按住RECOVERY键,插入电源,短按POWER键,松开RECOVERY键。
  3. 在主机终端执行:
lsusb

应看到NVIDIA Corp.相关设备(如0955:7019为AGX Xavier)。

C. 检查主机环境

  • 建议使用Ubuntu 18.04/20.04物理机,不要在虚拟机或WSL下刷机。
  • 关闭所有虚拟机和占用USB的服务
  • 用sudo权限运行SDK Manager

D. 电源与硬件

  • 确保使用原装电源适配器,供电稳定。
  • 检查开发板无短路、烧毁痕迹。

E. 软件与驱动

  • 升级SDK Manager至最新版(如2.1.0或更高),或尝试降级到社区推荐的稳定版本。
  • 重启主机,清理USB缓存。
  • 检查主机是否安装了usb-deviceslibusb等依赖。

F. 进阶操作

  • 如果多次尝试无效,更换主机或在另一台电脑上操作。

lsusb 是可以检测到设备的 我现在发现是卡在sbk等密钥文件 但是怎么找对应的密钥文件

我这里不仅使用了sdkmanager 还直接运行flash脚本 都是卡在密钥文件这里 好像跟agx xavier 安全启动有关系 这里怎么解决呢

如果设备曾经烧录过 Secure Boot 相关的 fuses(如 PKC/SBK),后续刷机必须提供与设备烧录时完全一致的 SBK 密钥文件,否则刷机会失败。

需要找到设备最初烧录 Secure Boot 时生成和使用的 SBK 密钥文件(通常名为 sbk.key )。如果丢失,设备将无法再刷机或升级。建议联系原始开发者或管理者查找密钥备份。