Error in using i2c bus 1 for addressing devices on jetson nx

I tried the suggestions @ShaneCCC but the python code did not give any leads to fixing the issue.
I checked the i2c acknowledgements with
dmesg
and I think the result might be helpful hence sharing the text file of log mydmesg.log (128.9 KB)
and part of the screenshots below:




skipped some lines here
i2c3

While i2cdetect is still gives the same outputs.

I have also tried MCP2221a (usb to i2c converter) to bypass the issue of i2c pins but the results are the same.
I also experimented with a barometer MPL3115A2 to see whether the cause of the issue earlier was the device or its library specific. But no success with the change in devices over the i2c bus-1 as well as with the usb to i2c converter.

I also came across another post which had faced some similar issues with TX2 (Link). I am not sure if the methods suggested there will be useful in my case since I do not have multiple devices on an i2c bus instead I have a device on each bus. I hope the dmesg message will be of help in resolving this.

Thanks