Hi
I cant flash new Orin Nano devkit with SD 32GB in Nvidia carrierboard - get an “Error: Return value 4”
Cant find any info about this error.
Conditions:
-Host PC x86 Ubuntu 22
-no SSD in carrierboard
-SD card 32GB
-use NVIDIA Jetson Linux 35.4.1
Try:
$ tar xf ${L4T_RELEASE_PACKAGE} (Driver Package (BSP))
$ cd Linux_for_Tegra/rootfs/
$ sudo tar xpf ../../${SAMPLE_FS_PACKAGE} (Sample Root Filesystem)
$ nano ./bootloader/t186ref/BCT/tegra234-mb2-bct-misc-p3767-0000.dts
change - cvb_eeprom_read_size = <0x100> to + cvb_eeprom_read_size = <0x0>
because want after to use Orin Nano in other custom carrierboard withou eeprom as discribed
$ sudo ./apply_binaries.sh with success
$ lsusb
Bus 001 Device 002: ID 0955:7523 NVIDIA Corp. APX
$ sudo ./flash.sh jetson-orin-nano-devkit internal
But I will use the Orin Nano in other custom carrierboard without eeprom memory on it.
Before I test it in custom carrierboard with Nvidia image for SD and get error:
I> Task: Prepare eeprom data (0x50017bd8)
E> I2C: slave not found in slaves.
E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start true.
E> I2C_DEV: Failed to send register address 0x00000000.
E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 0.
E> eeprom: Failed to read I2C slave device
C> Task 0x0 failed (err: 0x1f1e050d)
E> Top caller module: I2C_DEV, error module: I2C, reason: 0x0d, aux_info: 0x05
I> Busy Spin
But I have not USB Recovery capability in custom carrierboard,
So want to flash firmware in original carrierboard and then replace Orin Nano in custom carrierboard.
Or may be I can edit cvb_eeprom_read_size after flashing?