I2cdetect can't find GMSL deserializer (0x29) on Jetson Thor after upgrading from JetPack 7.1 to 7.2

Hi,

I’m working on a GMSL camera solution on Jetson Thor and encountered an issue after upgrading the JetPack version.

Environment:

  • Platform: Jetson Thor
  • Working version: JetPack 7.1 (Jetson Linux 38.4.0)
  • Broken version: JetPack 7.2
  • Deserializer I2C address: 0x29

Problem:

On JetPack 7.1, running i2cdetect -y -r <bus> successfully detects the GMSL deserializer at address 0x29. After flashing JetPack 7.2, the same command no longer detects the device on the same I2C bus. The address 0x29 appears as -- (no response) in the scan result.

What I’ve checked so far:

  • The hardware and wiring are identical between the two tests — only the JetPack version changed.
  • I’ve verified the I2C bus number and tried scanning all available I2C buses on the JetPack 7.2 image.

My questions:

  1. Are there any known changes in JetPack 7.2 (or Jetson Linux 38.x) related to I2C bus configuration, device tree overlays, or GMSL/CSI subsystem that could cause this?
  2. Is there a recommended device tree modification or kernel config change needed to re-enable the deserializer on JetPack 7.2?

Any guidance or suggestions would be greatly appreciated. Thank you!

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks
~0812
Do you verify by the i2cget/i2cset and have scope to probe the i2c signal?

Thanks