The machine cannot be flushed when the orin ID eepom is removed

The machine cannot be flushed when the orin ID eepom is removed
sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1

fail log:
I> Task: Prepare eeprom data (0x50013140)
E> I2C: Timeout while polling for transfer complete. Last value 0x00000002.
E> I2C: Could not write 0 bytes to slave: 0x00a0 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 0xa0 at 0x00000000 via instance 0.
E> eeprom: Failed to read I2C slave device
C> Task 0x0 failed (err: 0x1f1e0506)
E> Top caller module: I2C_DEV, error module: I2C, reason: 0x06, aux_info: 0x05
I> Busy Spin

If you are talking about carrier board eeprom, then you need to configure the mb2 setting so that it won’t read carrier board eeprom.

Please read document.

https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html?highlight=adaptation#modifying-the-eeprom

The current configuration is as follows:

    eeprom {
        cvm_eeprom_i2c_instance = <0>;
        cvm_eeprom_i2c_slave_address = <0xa0>;
        cvm_eeprom_read_size = <0x100>;
        cvb_eeprom_i2c_instance = <0x0>;
        cvb_eeprom_i2c_slave_address = <0xac>;

// cvb_eeprom_read_size = <0x100>;//mark,And fill in the following line
cvb_eeprom_read_size = <0x0>;
};

Are you sure your error is for the carrier board ID eeprom but not the module eeprom?

Could you attach the full log? If you still hit this issue after you change the cvb eeprom setting, then please review your hardware design.

yes,is id eeprom;I took it off
uart log:appendix
luk-adu510_2022-10-20_15_42_08.log (46.3 KB)

Hi

我想你可能沒有明白我的意思

我剛才想問的是, 請問你確定你的error是發生在你的底板ID eeprom不見這件事情嗎

現在看完你的log, 看起來不是這一回事. 如果你有讀過你給的log的話, 應該能看到上面寫

[2022/10/20 15:46:22] E> eeprom: Failed to read I2C slave device
[2022/10/20 15:46:22] E> NV3P_SERVER: Failed to get eeprom handle for cvm from eeprom manager.
[2022/10/20 15:46:22] E> NV3P_SERVER: Could not read eeprom for module cvm.

CVM是指module上的eeprom. 這個東西讀不到的話應該是你的底板設計上有些問題.

—Eng version.

Sorry that I think you didn’t understand my question.

What I want to ask if you are sure the error is error is due to missing of cvb eeprom.

But according to your log, looks like it is not. The error log says the cvm eeprom is not able to be read.

CVM eeprom is the eeprom on module which you are not able to remove. Which means this is hardware design problem that your carrier board is not able to read the module eeprom.

请问是那部分电路有问题?谢谢!
What part of the circuit is wrong? thank you!

另,我放到一个没有贴 ID eeprom 的机器上,是可以开机的。
In addition, I can boot a machine without an ID eeprom.

please check the hardware design guide for Orin.

如果是模块的eeprom硬件问题,应该不能开机吧?
If it is a hardware problem with the eeprom of the module, it should not be able to boot, right?

請問一下你現在是拿自己的底板做測試還是在用nv devkit…?

Are you using your own carrier board to test or the NV devkit?

一直在使用我们自己的底板
Always using carrier board

厄 對… 那你要不要拿個devkit做測試然後再來評論是module的問題還是您底板的問題?

So how about you take a devkit to test and then see if this is the module’s problem or your carrier board’s problem?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.