Jetson Nano 2GB无法正常启动,恳求解答

机器:Jetson nano 2G
系统:Jetson Nano 2GB Developer Kit SD Card Image 4.5

下载的系统4.5.1版本的MD5死活对不上,所以用4.5版本的

不断重启,疑似没识别出来TF card,然后拔掉TF card也是一样不断重启

拔下过核心板,用橡皮擦过了金手指

电源供电5V-3A

原本是可以的,烧录了新的系统,设置完用户名等进入了系统后,拔掉电源线就再也无法启动了

内存卡更换过了


[0000.881] Bootloader downloaded successfully.
[0000.885] BoardID = 3448, SKU = 0x3
[0000.888] QSPI-ONLY: SkipQspiOnlyFlag = 0
[0000.892] Nano-SD: checking PT table on QSPI ...
[0000.897] PT: Partition NCT NOT found !
[0000.900] Warning: Find Partition via PT Failed
[0000.905] Next binary entry address: 0x92c00258
[0000.909] BoardId: 3448
[0000.914] Overriding pmu board id with proc board id
[0000.918] Display board id is not available
[0000.923] No Bpmp FW loaded
[0000.925] Not loading WB0 as no bpmp/sc7entry fw
[0000.930] Set NvDecSticky Bits
[0000.933] GSC2 address ff93fffc value c0edbbcc
[0000.940] GSC MC Settings done
[0000.942] BoardID = 3448, SKU = 0x3
[0000.946] QSPI-ONLY: SkipQspiOnlyFlag = 0
[0000.949] Nano-SD: checking PT table on QSPI ...
[0000.955] TOS Image length 53680
[0000.958]  Monitor size 53680
[0000.961]  OS size 0
[0000.976] Secure Os AES-CMAC Verification Success!
[0000.980] TOS image cipher info: plaintext
[0000.984] Loading and Validation of Secure OS Successful
[0001.000] NvTbootPackSdramParams: start.
[0001.005] NvTbootPackSdramParams: done.
[0001.009] Tegraboot started after 84871 us
[0001.013] Basic modules init took 901435 us
[0001.017] Sec Bootdevice Read Time = 12 ms, Read Size = 61 KB
[0001.023] Sec Bootdevice Write Time = 0 ms, Write Size = 0 KB
[0001.028] Next stage binary read took 11286 us
[0001.032] Carveout took -63807 us
[0001.035] CPU initialization took 99964 us
[0001.039] Total time taken by TegraBoot 948878 us
[0001.044] Starting CPU & Halting co-processor
64NOTICE:  BL31: v1.3(release):b5eeb33f7
ERROR:   Error initializing runtime service trusty_fast
[0001.166] RamCode = 1
[0001.170] LPDDR4 Training: Read DT: Number of tables = 2
[0001.175] EMC Training (SRC-freq: 204000; DST-freq: 1600000)
[0001.188] EMC Training Successful
[0001.191] 408000 not found in DVFS table
[0001.198] RamCode = 1
[0001.201] DT Write: emc-table@204000 succeeded
[0001.206] DT Write: emc-table@1600000 succeeded
[0001.211] LPDDR4 Training: Write DT: Number of tables = 2
[0001.250] Debug Init done
[0001.252] Marked DTB cacheable
[0001.255] Bootloader DTB loaded at 0x83000000
[0001.260] Marked DTB cacheable
[0001.263] Kernel DTB loaded at 0x83100000
[0001.267] DeviceTree Init done
[0001.280] Pinmux applied successfully
[0001.284] gicd_base: 0x50041000
[0001.288] gicc_base: 0x50042000
[0001.290] Interrupts Init done
[0001.295] Using base:0x60005090 & irq:208 for tick-timer
[0001.300] Using base:0x60005098 for delay-timer
[0001.304] platform_init_timer: DONE
[0001.308] Timer(tick) Init done
[0001.312] osc freq = 38400 khz
[0001.316] Welcome to L4T Cboot
[0001.321] Cboot Version: 00.00.2018.01-t210-c952b4e6
[0001.326] calling constructors
[0001.328] initializing heap
[0001.331] initializing threads
[0001.334] initializing timers
[0001.337] creating bootstrap completion thread
[0001.341] top of bootstrap2()
[0001.344] CPU: ARM Cortex A57
[0001.347] CPU: MIDR: 0x411FD071, MPIDR: 0x80000000
[0001.352] initializing platform
[0001.359] Manufacturer: MF = 0xc2, ID MSB = 0x25
[0001.364] ID LSB = 0x36, ID-CFI len = 194 bytes
[0001.368] Macronix QSPI chip present
[0001.372] SPI device register
[0001.375] init boot device
[0001.377] allocating memory for boot device(SPI)
[0001.382] registering boot device
[0001.390] QSPI bdev is already initialized
[0001.394] Enable APE clock
[0001.397] Un-powergate APE partition
[0001.400] of_register: registering tegra_udc to of_hal
[0001.405] of_register: registering inv20628-driver to of_hal
[0001.411] of_register: registering ads1015-driver to of_hal
[0001.417] of_register: registering lp8557-bl-driver to of_hal
[0001.422] of_register: registering bq2419x_charger to of_hal
[0001.428] of_register: registering bq27441_fuel_gauge to of_hal
[0001.440] gpio framework initialized
[0001.443] of_register: registering tca9539_gpio to of_hal
[0001.448] of_register: registering tca9539_gpio to of_hal
[0001.454] of_register: registering i2c_bus_driver to of_hal
[0001.459] of_register: registering i2c_bus_driver to of_hal
[0001.465] of_register: registering i2c_bus_driver to of_hal
[0001.470] pmic framework initialized
[0001.474] of_register: registering max77620_pmic to of_hal
[0001.479] regulator framework initialized
[0001.483] of_register: registering tps65132_bl_driver to of_hal
[0001.489] initializing target
[0001.495] gpio_driver_register: register 'tegra_gpio_driver' driver
[0001.503] board ID = D78, board SKU = 3
[0001.507] Skipping Z3!
[0001.512] fixed regulator driver initialized
[0001.530] initializing OF layer
[0001.533] NCK carveout not present
[0001.537] Skipping dts_overrides
[0001.541] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.557] I2C Bus Init done
[0001.560] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.570] I2C Bus Init done
[0001.572] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.583] I2C Bus Init done
[0001.585] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.596] I2C Bus Init done
[0001.598] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.609] I2C Bus Init done
[0001.611] of_children_init: Ops found for compatible string maxim,max77620
[0001.622] max77620_init using irq 118
[0001.626] register 'maxim,max77620' pmic
[0001.631] gpio_driver_register: register 'max77620-gpio' driver
[0001.637] of_children_init: Ops found for compatible string nvidia,tegra210-i2c

[0001.647] I2C Bus Init done
[0001.651] NCK carveout not present
[0001.661] Find /i2c@7000c000's alias i2c0
[0001.664] get eeprom at 1-a0, size 256, type 0
[0001.673] Find /i2c@7000c500's alias i2c2
[0001.677] get eeprom at 3-a0, size 256, type 0
[0001.682] get eeprom at 3-ae, size 256, type 0
[0001.686] pm_ids_update: Updating 1,a0, size 256, type 0
[0001.691] I2C slave not started
[0001.694] I2C write failed
[0001.697] Writing offset failed
[0001.700] eeprom_init: EEPROM read failed
[0001.704] pm_ids_update: eeprom init failed
[0001.708] pm_ids_update: Updating 3,a0, size 256, type 0
[0001.738] pm_ids_update: The pm board id is 3448-0003-400
[0001.745] Adding plugin-manager/ids/3448-0003-400=/i2c@7000c500:module@0x50
[0001.753] pm_ids_update: pm id update successful
[0001.758] pm_ids_update: Updating 3,ae, size 256, type 0
[0001.788] pm_ids_update: The pm board id is 3542-0000-201
[0001.794] Adding plugin-manager/ids/3542-0000-201=/i2c@7000c500:module@0x57
[0001.802] pm_ids_update: pm id update successful
[0001.832] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)
[0001.838] shim_eeprom_update_mac:267: Failed to update 0 MAC address in DTB
[0001.846] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)
[0001.852] shim_eeprom_update_mac:267: Failed to update 1 MAC address in DTB
[0001.860] updating /chosen/nvidia,ethernet-mac node 48:b0:2d:2e:1a:6e
[0001.866] Plugin Manager: Parse ODM data 0x000a4000
[0001.878] shim_cmdline_install: /chosen/bootargs: earlycon=uart8250,mmio32,0x70006000
[0001.893] Find /i2c@7000c000's alias i2c0
[0001.897] get eeprom at 1-a0, size 256, type 0
[0001.906] Find /i2c@7000c500's alias i2c2
[0001.910] get eeprom at 3-a0, size 256, type 0
[0001.914] get eeprom at 3-ae, size 256, type 0
[0001.918] pm_ids_update: Updating 1,a0, size 256, type 0
[0001.924] I2C slave not started
[0001.927] I2C write failed
[0001.929] Writing offset failed
[0001.932] eeprom_init: EEPROM read failed
[0001.936] pm_ids_update: eeprom init failed
[0001.940] pm_ids_update: Updating 3,a0, size 256, type 0
[0001.971] pm_ids_update: The pm board id is 3448-0003-400
[0001.977] Adding plugin-manager/ids/3448-0003-400=/i2c@7000c500:module@0x50
[0001.984] pm_ids_update: pm id update successful
[0001.988] pm_ids_update: Updating 3,ae, size 256, type 0
[0002.018] pm_ids_update: The pm board id is 3542-0000-201
[0002.025] Adding plugin-manager/ids/3542-0000-201=/i2c@7000c500:module@0x57
[0002.031] pm_ids_update: pm id update successful
[0002.062] Add serial number:1423920056535 as DT property
[0002.069] Applying platform configs
[0002.076] platform-init is not present. Skipping
[0002.080] calling apps_init()
[0002.086] Couldn't find GPT header
[0002.091] Proceeding to Cold Boot
[0002.094] starting app android_boot_app
[0002.098] Device state: unlocked
[0002.101] display console init
[0002.109] could not find regulator
[0002.132] hdmi cable not connected
[0002.135] is_hdmi_needed: HDMI not connected, returning false
[0002.141] hdmi is not connected
[0002.144] sor0 is not supportDT entry for leds-pwm not found
[0002.154] display_console_init: no valid display out_type
[0002.162] subnode volume_up is not found !
[0002.166] subnode back is not found !
[0002.170] subnode volume_down is not found !
[0002.174] subnode menu is not found !
[0002.177] Gpio keyboard init success
[0002.258] found decompressor handler: lz4-legacy
[0002.272] decompressing blob (type 1)...
[0002.337] display_resolution: No display init
[0002.342] Failed to retrieve display resolution
[0002.346] Could not load/initialize BMP blob...ignoring
[0002.421] decompressor handler not found
[0002.425] load_firmware_blob: Firmware blob loaded, entries=2
[0002.431] XUSB blob version 0 size 124416 @ 0x92ca828c
[0002.437] -------> se_aes_verify_sbk_clear: 747
[0002.441] se_aes_verify_sbk_clear: Error
[0002.445] SE operation failed
[0002.448] bl_battery_charging: connected to external power supply
[0002.457] display_console_ioctl: No display init
[0002.461] switch_backlight failed
[0002.468] device_query_partition_size: failed to open partition spiflash0:MSC !
[0002.475] MSC Partition not found
[0002.481] device_query_partition_size: failed to open partition spiflash0:USP !
[0002.488] USP partition read failed!
[0002.492] blob_init: blob-partition USP header read failed
[0002.497] android_boot Unable to update recovery partition
[0002.503] kfs_getpartname: name = LNX
[0002.506] Loading kernel from LNX
[0002.516] Found 19 BFS partitions in "spiflash0"
[0002.836] Failed to validate boot-image
[0002.840] Set to failover in the next boot
[0002.844] fail control word = 0xfbbcc3c1
[0002.848] Rebooting ...

你好,我也遇到这个问题,请问你解决了吗

Hi @lfdcn, @_jim_tim :wave:

欢迎访问开发者论坛,我转给相关的同事看一下。

这个错误
[0002.516] Found 19 BFS partitions in “spiflash0”
[0002.836] Failed to validate boot-image
像是kernel加载失败了。
你这个板子使能secureboot了吗?
刷机以后第一次能启动吗?

这个error是CBoot里打印的,你可以加一点打印信息在CBoot里看看具体是哪里出错了。

br
ChenJian

1 个赞

@Jackie_Chen_NV 你好, 我的板子是jetson nano a02,情况是这样的。第一次用SD卡烧写image没有问题,也可以启动。通过设置ubuntu,进入桌面,但还没有做其他操作,就突然死机,然后重新上电就是这样了,一上电运行log输出3秒左右就rebooting,一直引导不成功。secureboot啥意思,还有你说的 你可以加一点打印信息在CBoot里看看具体是哪里出错了。怎么回事,能具体说明一下吗。我本想用SDK manager烧写,但是连接micro USB后,SDK manager软件识别不了硬件,也失败了。请问这种一般是硬件问题,还是软件问题,有什么方法可以解决吗,得到正常可运行的系统,非常感谢!

你重新刷机也不行吗?重新刷机能成功吗?刷机以后能启动吗?
另外你可以试试rcm-boot,在L4T文档里搜一下,大致命令是
$ sudo./flash.sh -N <ip_addr>:<root_path> --rcm-boot eth0
当然host要做一些配置
rcm-boot如果能启动的话,可以dump一下QSPI flash的内容,看看那块是否正常。

如果重新刷机也不能启动,在保修期内还是找下供应商,看看是不是硬件有问题了。

这个error log看着像是QSPI里的内核映像校验失败了。

br
Chenjian

1 个赞

感谢回答!1、重新烧写sd image不行,换其他image也不行,拔了sd卡,也是这么打印的,应该跟image烧写没关系。2、我重新研究下,可以进入recovry模式线刷,只不过要选择设备为2GB才能成功,然后重新启动进入系统。最后重新烧写SD image即可成功,后面一直可以用SD了。

1 个赞

我们通常建议的重新烧写是指设备进入recovery mode,做完整的刷机。你可以参考一下L4T doc里的quickstart章节对应的命令。
前面error message显示的是QSPI flash上的内容失败了,如果仅仅重新烧写SDCARD是没用的。
QSPI flash上的内容正常运行时是不会改写的。这块内容为什么会被改掉可能需要你注意是不是做了啥误操作。

br
ChenJian