However, when we use same command to write to OrinNX 8GB + Custom Board, the following error occurs at startup.
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
Custom Board is exactly the same.
Do we need to make any modifications to the OrinNX 8GB write?
Is it possible to share the same massflash blob for OrinNX 8GB/16GB?
As a result, log output stopped after UEFI booting and nothing was displayed on HDMI as shown below.
I/TC: This is only for TZ-SE testing and should NOT be used for a shipping product!
I/TC: Primary CPU switching to normal world boot
疂etson UEFI firmware (version 3.1-32827747 built on 2023-03-19T14:56:32+00:00)
Do we need to change all BPFDTB_FILE/DTB_FILE in the conf file to p3767-0001’s file,not just update_flash_args_common()?
Please enable UEFI debug log and share full log agin.
After updating UEFI build environment to R35.3.1,
we are encounting following error at UEFI build.
$ edk2_docker edk2-nvidia/Platform/NVIDIA/Jetson/build.sh
...
nvidia: found command: python3.
nvidia: found command: virtualenv.
nvidia: found command: mono.
nvidia: found command: aarch64-linux-gnu-gcc.
nvidia: Activating Python virtual environment.
nvidia: Building from tarball
nvidia: Updating build environment (edk2-nvidia/Platform/NVIDIA/Jetson/PlatformBuild.py).
edk2-nvidia/Silicon/NVIDIA/scripts/prepare_stuart.sh: line 49: stuart_update: command not found
Could you tell me how to resolve the error?
or could you give me R35.3.1 UEFI debug binary?
Redone "edk2_docker edkrepo clone ~ " and finally UEFI for R35.3.1 build succeeded.
Replace bootloader/uefi_jetson.bin to uefi_Jetson_DEBUG.bin.
And, we flashed with the command as same as previous.
[hostpc_log]
***************************************
* *
* Step 3: Start the flashing process *
* *
***************************************
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
Waiting for target to boot-up...
[console_log]
TegraI2cStartRequest: No ACK received
Failed to read eeprom (No Response)
ValidateEepromData: CRC mismatch, expected 35 got FF
Eeprom data validation failed(Device Error)
TegraI2cStartRequest: No ACK received
Failed to read eeprom (No Response)
ValidateEepromData: CRC mismatch, expected 35 got FF
Eeprom data validation failed(Device Error)
PROGRESS CODE: V02010000 I0
PROGRESS CODE: V02010004 I0
PROGRESS CODE: V02010004 I0
PROGRESS CODE: V02010004 I0
PROGRESS CODE: V02010000 I0
PROGRESS CODE: V02010004 I0
PROGRESS CODE: V02010004 I0
PROGRESS CODE: V02010004 I0
MnpSyncSendPacket: No network cable detected.
MnpSyncSendPacket: No network cable detected.
Could you enable UEFI log on devkit cases too and see if it still prints eeprom error?
Enable UEFI debug log and flash again for XavierNX EVK.
PROGRESS CODE: V02010004 I0
DeviceDiscoveryBindingStart, failed to enable clocks Device Error
TegraI2cStartRequest: No ACK received
TegraI2cStartRequest: No ACK received
TegraI2cStartRequest: No ACK received
TegraI2cStartRequest: No ACK received
TegraI2cStartRequest: No ACK received
TegraI2cStartRequest: No ACK received
Failed to read eeprom (No Response)
TegraI2cStartRequest: No ACK received
Failed to read eeprom (No Response)
It seems No ACK received in XavierNX EVK case.
Our Custom Board has one I2C-EEPROM on c240000 bus, i2c addr is 0x50. Would this cause a problem? The content is blank.