Imx219_board_setup: error during 12c read probe (-121)

Dear Nvidia Community,
I’m new to jetson nano. I encountered this error while booting jetson nano 4GB. I don’t know what exactly caused this issue and how to solve it.
Here are messages display on boot screen:

[1.159858] tegrade tegradc.1: dpd enable lookup fail:-19
[1.335933] imx219 7-0010: imx219_board_setup: error during 12c read probe (-121)
[1.336001] imx219 7-0010: board setup failed
[1.359907] imx219 8-0010: inx219_board_setup: error during i2c read probe (-121)
[1.360000] imx219 8-0010: board setup failed
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

1 Like

This screen logs are just some partial unrelated log.

Please use serial console to dump the full boot up log.

Here is the full boot up log:
jetson_log.txt (32.0 KB)

Looks like system boots into kernel but the full log is not enabled due to silent mode in set in /boot/extlinux.conf.

If you cannot remove that “quiet” in /boot/extlinux.conf now, then please just reflash your board.

Did you try to change some boot device before it crash?

BTW, you better resizing the terminal size when you dump console log.

Each line in your log got truncated.

For example,

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.299-tegra (buildbrain@mobile-u64-5333-d8000) (2
[ 0.000000] Boot CPU: AArch64 Processor [411fd071]
[ 0.000000] OF: fdt:memory scan node memory@80000000, reg size 32,
[ 0.000000] OF: fdt: - 80000000 , 7ee00000

The second line Linux version 4.9.299-tegra xxxx just ended with a “(2”.

I have tried another boot SD card after I encountered the error.
Can you guide me how to fix that.

Fix what? You didn’t flash your board before?

BTW, this is not a NV devkit. This is a custom board.

Your module sku showed that you are not using sdcard module but a emmc one. If you have sdcard to use, then it must be on carrier board and must be from other vendor.

Please check with board vendor how to flash their board and if they have their own customized BSP to flash.

If you are not sure what I am talking about here. Please tell.

I think I expressed this sentence a little incorrectly. To be more precise, I tried flashing a different SD card following the instructions on the nvidia website (https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write) instead of the vendor’s SD card. I have no idea if this may lead to issues.
And of course, I just did that after faced this error:
[1.159858] tegrade tegradc.1: dpd enable lookup fail:-19
[1.335933] imx219 7-0010: imx219_board_setup: error during 12c read probe (-121)
[1.336001] imx219 7-0010: board setup failed
[1.359907] imx219 8-0010: inx219_board_setup: error during i2c read probe (-121)
[1.360000] imx219 8-0010: board setup failed
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

I apologize for any mistakes in the messages; as I’m not familiar with Jetson Nano, there may have been a small misunderstanding.

So the vendor flashed my board using the specific tool. I have to ask him for fixing this “stuck in boot” issue, right?
Is it possible for me to solve this on myself?

Hi,

Let me explain more about it

  1. Actually, the real “flash” method is not flashing on sdcard. We provide a tool here to flash not only sdcard but also the other components on the board. To use this tool, you have to prepare another x86 ubuntu 18.04 host.
    This tool is sdkmanager.
    https://developer.nvidia.com/sdk-manager

  2. The software provided by sdkmanager is only for NV devkit. We sell the NV devkit which has devkit carrier board and a jetson nano module with sdcard slot on it.
    We also sell the module only which has no sdcard slot but a internal emmc storage and we call it emmc module.
    Such emmc module is for other vendors to buy and they may make their own carrier board with such module.
    Since the carrier board is different, the software required are different. Vendor may use our software as base and create their own one.

  3. I don’t know whether sdkmanager can flash your board or not. What I can ensure is that sdcard slot on your carrier board would not be able to work after you flash with sdkmanager because I’ve answer such question multiple times before.
    Basically, all the custom board cases must check with board vendor.

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