# 39.2 When using the MAX96712 deserializer to connect the ISX031 + MAX96717, the GMSL link will fail in the SIPL system

**URL:** <https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403>\
**Category:** Jetson Thor\
**Tags:** camera\
**Created:** [July 28, 2026, 11:49am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403 "2026-07-28T11:49:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [July 28, 2026, 11:49am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/1 "2026-07-28T11:49:17Z")

</div>

39.2 When using the MAX96712 deserializer to connect ISX031 + MAX96717, the GMSL link will fail. By checking the syslog, it was found that the value of register 0x1a has always been 0x12 instead of the expected 0x08. I have confirmed that the physical connection of the GMSL cable is normal. Currently, we are stuck at this stage. Could you please advise on how to proceed with the troubleshooting?

 ![link_fail](https://global.discourse-cdn.com/nvidia/original/4X/5/3/7/53712e6857aae90a8d709cc1da669f979b71612e.png)

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [July 29, 2026, 4:00am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/4 "2026-07-29T04:00:29Z")

</div>

What’s the command?

Please copy the log instead of screen shot.

Thanks

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [July 29, 2026, 8:37am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/5 "2026-07-29T08:37:32Z")

</div>

上个问题已经解决了，目前有遇到新的问题，目前通过max96712连接isx031+max96717的摄像头模块，camera sensor内置flash初始化，只需要配置96712和96717，现在将max96712和max96717都配置完成了，但出图仍然有问题，似乎是没有图像数据，附件是具体的syslog,还请麻烦帮忙分析一下

[log.txt](https://forums.developer.nvidia.com/secure-uploads/nvidia/original/4X/1/3/e/13ed811f2fa1de8c04364a05f5e9e715c228876a.txt) (70.8 KB)

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [July 29, 2026, 8:54am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/7 "2026-07-29T08:54:13Z")

</div>

### Most likely root cause

**Sensor side is not actually outputting valid data** — most likely because the ISX031 driver/module is in no-op bring-up mode (`SKIP ALL REGISTERS`).

### Secondary thing to verify

FSYNC is configured as **EXTERNAL (TSC GPIO)** for all links, so if the external sync source is absent/wrong, you can also get “start succeeds, no frames.”

### What I’d check first

1. Confirm whether this ISX031 build is intentionally using `SKIP ALL REGISTERS`. If not, disable that bring-up path and program the real sensor registers.
2. Verify the sensor really starts streaming on the module side, not just serializer/deserializer link-lock.
3. Check external FSYNC/TSC GPIO is present and matches the expected mode.
4. Clean up the SIPL driver package layout mismatch later (`/usr/libnvidia/nvsipl_drv` vs `/usr/lib/nvsipl_drv`), but I would not treat that as the primary blocker for this log

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [July 29, 2026, 10:35am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/8 "2026-07-29T10:35:34Z")

</div>

SKIP ALL REGISTERS是我主动设置的，为了避免影响出图，我将sensor端所有接口的函数实现都暂时屏蔽了，因为sensor模组外挂了一个flash用以初始化sensor及isp，不需要我们这边进行初始化配置。我先确认一下你说的第二点和第三点，谢谢

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [July 31, 2026, 7:04am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/10 "2026-07-31T07:04:18Z")

</div>

Hi,[ShaneCCC](https://forums.developer.nvidia.com/u/shaneccc):

目前经过调试，sensor到max96717再到max96712已经确认打通了，查看max96712的寄存器0x8d0和0x8d2确认数据是有从phy外发出去的，但soc端还是检测不到，在此我有几个疑问

1.SIPL架构是否能解析yuv摄像头数据，目前isx031输出格式为yuv422，但json文件解析似乎不包含yuv，一但将cfa和inputFormat参数改成yuv相关的就会出现解析失败，只能使用raw格式

2.有什么其他的debug方法可以确认soc vi这边是否有收到数据或中断吗？

还请麻烦您指导一下，附件是我的syslog,查看最新的camera相关log即可

[syslog.txt](https://forums.developer.nvidia.com/secure-uploads/nvidia/original/4X/7/a/6/7a62e230c54f737a94329d6ca576e4940b897706.txt) (39.7 MB)

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [July 31, 2026, 8:28am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/11 "2026-07-31T08:28:16Z")

</div>

这个是我用的json文件，格式按照您在其他帖子上回答的修改了，还是会显示Invalid Pixel Order

[ISX031\_Setting.txt](https://forums.developer.nvidia.com/secure-uploads/nvidia/original/4X/4/d/d/4dd376ac87857b11b13e2ed47f57af90cfa53748.txt) (4.3 KB)

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [August 5, 2026, 8:40am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/13 "2026-08-05T08:40:56Z")

</div>

Here’s the json from my data base.

```auto
{
2 "cameraConfigs": [
3 {
4 "name": "SGW_ISX031_H190X_YUV_CPHY",
5 "type": "GMSL",
6 "description": "Sensing-World ISX031 Camera - 1920x1536 30FPS YUYV - CPHY",
7 "serInfo": {
8 "name": "MAX9295",
9 "i2cAddress": "0x40"
10 },
11 "linkMode": "LINK_MODE_GMSL2_6GBPS",
12 "fsyncMode": "osc_manual",
13 "mipiSettings": {
14 "cphyRate": 2500000,
15 "phyMode": "cphy"
16 },
17 "sensorInfo": [
18 {
19 "name": "ISX031",
20 "description": "Sony ISX031 YUV 8-bit Sensor",
21 "i2cAddress": "0x1A",
22 "numContext": 1,
23 "virtualChannels": [
24 {
25 "cfa": "yuyv",
26 "embeddedTopLines": 1,
27 "embeddedBottomLines": 0,
28 "inputFormat": "422",
29 "width": 1920,
30 "height": 1536,
31 "fps": 30.0,
32 "isEmbeddedDataTypeEnabled": false
33 }
34 ]
35 }
36 ],
37 "isEEPROMSupported": false
38 }
39 ]
40 }

```

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [August 5, 2026, 10:35am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/14 "2026-08-05T10:35:28Z")

</div>

Hi,ShaneCCC

Have you actually tried using this JSON on the development board? When I simply copied the content of the JSON file you provided and tested it, I still encountered the “Invalid Pixel Order” error.

 ![捕获](https://global.discourse-cdn.com/nvidia/original/4X/8/e/c/8ecee97482df8eb238b15434b013d6d03277b9ad.png)

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [August 6, 2026, 5:45am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/15 "2026-08-06T05:45:03Z")

</div>

Could you copy the command and the console text instead of picture here.

Thanks

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [August 6, 2026, 7:36am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/16 "2026-08-06T07:36:30Z")

</div>

OK, this is the log after my operation and the corresponding syslog.

console log:

```auto
================================================================================
nvsipl_camera 命令执行日志
执行时间: 2026-08-06
主机: robot111@192.168.205.153
平台: NVIDIA Jetson AGX Thor Developer Kit (aarch64)
系统: Ubuntu 24.04.4 LTS (6.8.12-1021-rt-tegra)
工作目录: /home/robot111/tao
================================================================================

$ sudo nvsipl_camera -t ./ISX031_test.json -c R0SIM031S5RU1197NB3 -m '0001' --enable-camera-hal -s -Z -R012 -v 4

----------------------------------------------------------------------------------------------------
[sudo] password for robot111:
Platform configuration name: R0SIM031S5RU1197NB3
Platform configuration file: ./ISX031_test.json
Verbosity level: 4
Raw output: enabled
ISP0 output: disabled
ISP1 output: disabled
ISP2 output: disabled
Enabled FPS logging
Disabled Metadata logging
Disabled automatic recovery
Disabled profiling
Disabled ISP Statistics settings override
Subframe : enabled
Disabled Passive mode
Authentication: disabled by the user
Camera HAL path: enabled
Disabled retrieving/displaying NITO Metadata
----------------------------------------------------------------------------------------------------
nvsipl_camera: Setting up signal handler

libnvsipl_query.so: CNvMCameraQuery.cpp : 1414: ParseJsonFile: CNvMCameraQuery::ParseJsonFile reading file ./ISX031_test.json
libnvsipl_query.so: CNvMCameraQuery.cpp : 453: ParseCameraConfigs: ParseCameraConfigs: Processing module: R0SIM031S5RU1197NB3
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 79: ParseJson: Parsing camera config: name=R0SIM031S5RU1197NB3 type=GMSL
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 197: ParseJson: R0SIM031S5RU1197NB3: mipiSettings parsed: phyMode=1 dphyRate=0 cphyRate=2500000 lanes=4
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 694: ParseGMSLConfig: No linkIndex specified, defaulting to 0
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 712: ParseGMSLConfig: Parsed linkMode: LINK_MODE_GMSL2_3GBPS
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 725: ParseGMSLConfig: Parsed fsyncMode: external
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 742: ParseGMSLConfig: R0SIM031S5RU1197NB3: serializer name=MAX96717F
libnvsipl_query.so: CNvMSerInfo.cpp : 71: ParseJson: Parsed MAX96717F
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 814: ParseGMSLConfig: Parsing 1 GMSL sensors from 'sensorInfo' array
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 833: ParseGMSLConfig: Parsed GMSL sensor[0]: ISX031 with 1 virtual channels
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 842: ParseGMSLConfig: Parsed GMSL module with 1 sensors
libnvsipl_query.so: CNvMCameraConfigInfo.cpp : 855: ParseGMSLConfig: R0SIM031S5RU1197NB3: GMSL config complete: phyMode=1 dphyRate=0 cphyRate=2500000 mipiClockRate=2500000
libnvsipl_query.so: CNvMCameraQuery.cpp : 1498: ParseJsonFile: Parsing unified platformTransportSettings format
libnvsipl_query.so: CNvMCameraQuery.cpp : 967: ParsePlatformTransportSettings: ParsePlatformTransportSettings: Parsing 1 platform entries
libnvsipl_query.so: CNvMCameraQuery.cpp : 1006: ParsePlatformTransportSettings: ParsePlatformTransportSettings: Platform 'jetson-thor' using driver suffix 'NativeGpio'
libnvsipl_query.so: CNvMCameraQuery.cpp : 670: ParseTransportSettings: Parsing deserializer info for 'Max96712GmslDeserializer' in GMSL transport 'transportSettings_jetson-thor_AB'
libnvsipl_query.so: CNvMDeserInfo.cpp : 111: ParseJson: Parsed Max96712GmslDeserializer
libnvsipl_query.so: CNvMCameraQuery.cpp : 1020: ParsePlatformTransportSettings: ParsePlatformTransportSettings: Platform 'jetson-thor' has 1 transports, 5 enable masks
libnvsipl_query.so: CNvMCameraQuery.cpp : 1032: ParsePlatformTransportSettings: ParsePlatformTransportSettings: Total platforms parsed: 1
libnvsipl_query.so: CNvMCameraQuery.cpp : 883: GetPlatformIndex: No matching platform for board='NVIDIA Jetson AGX Thor Developer Kit'. Defaulting to index 0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1509: ParseJsonFile: Selected platform: jetson-thor (index=0)
libnvsipl_query.so: CNvMCameraQuery.cpp : 1554: ParseJsonFile: ParseJsonFile: Associated 1 transports with 1 GMSL camera configs
libnvsipl_query.so: CNvMCameraQuery.cpp : 1558: ParseJsonFile: ParseJsonFile: Complete - cameras=1, transports=1
libnvsipl_query.so: CNvMCameraQuery.cpp : 1609: GetSensorSystemConfig: GetCameraSystemConfig: Looking up 'R0SIM031S5RU1197NB3'
libnvsipl_query.so: CNvMCameraQuery.cpp : 1631: GetSensorSystemConfig: GetCameraSystemConfig: R0SIM031S5RU1197NB3 mipiSettings: phyMode=1 dphyRate=0 cphyRate=2500000 mipiClockRate=2500000
libnvsipl_query.so: CNvMCameraQuery.cpp : 1794: GetSensorSystemConfig: GetCameraSystemConfig: Using module-specific transports for 'R0SIM031S5RU1197NB3' (1 transports)
libnvsipl_query.so: CNvMCameraQuery.cpp : 1811: GetSensorSystemConfig: Processing transport: transportSettings_jetson-thor_AB, transportIndex=0, csiPort=2
libnvsipl_query.so: CNvMCameraQuery.cpp : 1828: GetSensorSystemConfig: Sensor: id=0, deviceIndex=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1844: GetSensorSystemConfig: Created module instance: linkIndex=0, csiPort=2
libnvsipl_query.so: CNvMCameraQuery.cpp : 1828: GetSensorSystemConfig: Sensor: id=1, deviceIndex=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1844: GetSensorSystemConfig: Created module instance: linkIndex=1, csiPort=2
libnvsipl_query.so: CNvMCameraQuery.cpp : 1828: GetSensorSystemConfig: Sensor: id=2, deviceIndex=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1844: GetSensorSystemConfig: Created module instance: linkIndex=2, csiPort=2
libnvsipl_query.so: CNvMCameraQuery.cpp : 1828: GetSensorSystemConfig: Sensor: id=3, deviceIndex=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1844: GetSensorSystemConfig: Created module instance: linkIndex=3, csiPort=2
libnvsipl_query.so: CNvMCameraQuery.cpp : 1855: GetSensorSystemConfig: Built sensor system config: 4 modules, 1 transports
----------------------------------------------------------------------------------------------------
nvsipl_camera: Setting link masks

libnvsipl_query.so: CNvMCameraQuery.cpp : 1866: ApplyMask: ApplyMask: Starting with 4 modules, 1 transports
libnvsipl_query.so: CNvMCameraQuery.cpp : 1881: ApplyMask: ApplyMask: Using user-provided masks (1 masks)
libnvsipl_query.so: CNvMCameraQuery.cpp : 1899: ApplyMask: Transport[0]: csiPort=2
libnvsipl_query.so: CNvMCameraQuery.cpp : 1940: ApplyMask: Mask check: module=R0SIM031S5RU1197NB3, linkIndex=0, transportIdx=0, linkMask=0x1, enabled=1
libnvsipl_query.so: CNvMCameraQuery.cpp : 1945: ApplyMask: Enabled module: R0SIM031S5RU1197NB3, csiPort=2, transportIdx=0, linkIndex=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1940: ApplyMask: Mask check: module=R0SIM031S5RU1197NB3, linkIndex=1, transportIdx=0, linkMask=0x1, enabled=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1940: ApplyMask: Mask check: module=R0SIM031S5RU1197NB3, linkIndex=2, transportIdx=0, linkMask=0x1, enabled=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 1940: ApplyMask: Mask check: module=R0SIM031S5RU1197NB3, linkIndex=3, transportIdx=0, linkMask=0x1, enabled=0
libnvsipl_query.so: CNvMCameraQuery.cpp : 2003: ApplyMask: ApplyMask: Filtered to 1 modules based on mask
----------------------------------------------------------------------------------------------------
nvsipl_camera: Creating camera master
nvsipl_camera: Setting up master

Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 159: GetInstance: Entering
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 174: GetInstance: Exiting
----------------------------------------------------------------------------------------------------
nvsipl_camera: Creating consumers

Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 1083: SetPipelineCfg: Entering for pipeline[0][0]
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 1300: SetPipelineCfg: Exiting for pipeline[0][0]

nvsipl_camera: Creating consumer for output:0 of sensor:0
nvsipl_camera: Profiler initialization for output:0 of sensor:0
nvsipl_camera: Consumer initialization for output:0 of sensor:0

Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 1831: GetImageAttributes: Entering for pipeline[0][0] and output type: 0
----------------------------------------------------------------------------------------------------
nvsipl_camera: ERROR: GetImageAttributes failed
nvsipl_camera: ERROR: FillAttributesAllocateSciBuf failed for output type:0
nvsipl_camera: ERROR: AllocateBuffers failed for sensor pipeline:0
nvsipl_camera: Queue timeout
----------------------------------------------------------------------------------------------------
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 5177: Deinit: Entering
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 5206: Deinit: Exiting

================================================================================
结果: 失败 - GetImageAttributes / FillAttributesAllocateSciBuf 错误
================================================================================

```

syslog:

```auto
026-08-06T15:19:14.207749+08:00 robot111 systemd[1]: Started session-19.scope - Session 19 of User robot111.
2026-08-06T15:19:14.627530+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : Entering Camera HAL SetConfig
2026-08-06T15:19:14.628883+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 2 : [CameraHAL] ERROR: CameraHalPortal.cpp:280: driverCatalog: path ='/usr/libnvidia/nvsipl_drv', error='stat failed for search path: No such file or directory'
2026-08-06T15:19:14.628954+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_vb1940.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_vb1940.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T15:19:14.628975+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx623.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx623.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T15:19:14.629001+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx728.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx728.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T15:19:14.629018+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_nova0_hawk.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_nova0_hawk.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T15:19:14.629034+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_r0sim728cameramodule_library.so'
2026-08-06T15:19:14.629051+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_r0sim031cameramodule_library.so'
2026-08-06T15:19:14.629068+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_ar0234hawkcameramodule_library.so'
2026-08-06T15:19:14.629253+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_r0sim623cameramodule_library.so'
2026-08-06T15:19:14.629296+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_max20087_library.so'
2026-08-06T15:19:14.629326+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_max96724_library.so'
2026-08-06T15:19:14.629356+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_eagle_library.so'
2026-08-06T15:19:14.629385+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_tegra_deser_power_library.so'
2026-08-06T15:19:14.629416+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_max96712_library.so'
2026-08-06T15:19:14.629446+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:62: Initializing camera modules
2026-08-06T15:19:14.629471+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 6 : [Deser_9] DBUG: MAX967XX.cpp:92: ConfigureDriver called
2026-08-06T15:19:14.629487+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 6 : [Deser_9] DBUG: MAX967XX.cpp:67: MIPI output mode set to 2x4 (4-lane)
2026-08-06T15:19:14.629503+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:162: No module power driver found for GMSL transport 'Deser_9'
2026-08-06T15:19:14.629520+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 6 : [CameraHAL] DBUG: GmslModuleDevice.cpp:85: Sensor[0]: name=ISX031, deviceIndex=0
2026-08-06T15:19:14.629535+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [Module_9_link_0] INFO: R0SIM031Module.cpp:84: R0SIM031: ConfigureDriver ENTER
2026-08-06T15:19:14.629551+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [Module_9_link_0] INFO: R0SIM031Module.cpp:98: R0SIM031: ConfigureDriver EXIT (YUV422, 4-lane)
2026-08-06T15:19:14.629568+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 6 : [CameraHAL] DBUG: GmslModuleDevice.cpp:123: I2C device table for Module_9_link_0:
2026-08-06T15:19:14.629583+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 6 : [CameraHAL] DBUG: GmslModuleDevice.cpp:125: 0x1A 02 01 0x00
2026-08-06T15:19:14.629599+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 6 : [CameraHAL] DBUG: GmslModuleDevice.cpp:125: 0x40 02 01 0x00
2026-08-06T15:19:14.629615+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [Module_9_link_0] WARNING: CdiUtils.cpp:139: Device index ignored for device at address 0x1A
2026-08-06T15:19:14.629631+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 3 : [CameraHAL] WARNING: SensorDevice.cpp:51: Failed to get sensor characterization mode interface from sensor object
2026-08-06T15:19:14.629649+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : [CameraHAL] INFO: GmslModuleDevice.cpp:217: FSYNC mode: EXTERNAL (TSC GPIO)
2026-08-06T15:19:14.629664+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : Exiting Camera HAL SetConfig
2026-08-06T15:19:14.629682+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -------- START PIPELINE[%u][%u] CONFIGURATION -------- 0 0
2026-08-06T15:19:14.629696+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : captureOutputRequested: true
2026-08-06T15:19:14.629711+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : isp0OutputRequested: false
2026-08-06T15:19:14.629727+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : isp1OutputRequested: false
2026-08-06T15:19:14.629743+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : isp2OutputRequested: false
2026-08-06T15:19:14.629760+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : NvSIPLDownscaleCropCfg downscaleCropCfg
2026-08-06T15:19:14.629775+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -ispInputCropEnable: false
2026-08-06T15:19:14.629791+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -isp0OutputCropEnable: false
2026-08-06T15:19:14.629806+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -isp1OutputCropEnable: false
2026-08-06T15:19:14.629824+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -isp2OutputCropEnable: false
2026-08-06T15:19:14.629839+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -isp0DownscaleEnable: false
2026-08-06T15:19:14.629854+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -isp1DownscaleEnable: false
2026-08-06T15:19:14.629869+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -isp2DownscaleEnable: false
2026-08-06T15:19:14.629884+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : NvSIPLIspStatsOverrideSetting statsOverrideSettings
2026-08-06T15:19:14.629901+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -enableHistStatsOverride[0]: 0
2026-08-06T15:19:14.629917+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -enableHistStatsOverride[1]: 0
2026-08-06T15:19:14.629932+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -enableLacStatsOverride[0]: 0
2026-08-06T15:19:14.629947+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -enableLacStatsOverride[1]: 0
2026-08-06T15:19:14.629962+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : -enableBpStatsOverride[0]: 0
2026-08-06T15:19:14.629977+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : imageGroupWriter: not provided
2026-08-06T15:19:14.629993+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : maxCaptureBufferCount: 40
2026-08-06T15:19:14.630009+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : maxIsp0BufferCount: 64
2026-08-06T15:19:14.630024+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : maxIsp1BufferCount: 64
2026-08-06T15:19:14.630038+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : maxIsp2BufferCount: 64
2026-08-06T15:19:14.630053+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : disableSubframe: false
2026-08-06T15:19:14.630068+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : sliceCount: 0
2026-08-06T15:19:14.630084+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : --------- END PIPELINE CONFIGURATION[%u][%u] --------- 0 0
2026-08-06T15:19:14.630100+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 2 : buffUtils.cpp 502
2026-08-06T15:19:14.630116+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 2 : Invalid Pixel Order
2026-08-06T15:19:14.630134+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 2 : [PIPELINE (0,0)] CNvFSensorPipeline.cpp:1498: Failed to set NvSciBuf output type attributes
2026-08-06T15:19:14.630150+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 2 : [PIPELINE (0,0)] CNvMCamera.cpp:1820: FillNvSciBufAttrList failed for pipeline
2026-08-06T15:19:15.633536+08:00 robot111 nvsipl_camera: [TID=7159] Module_id 30 Severity 5 : Deinitializing Camera HAL path
2026-08-06T15:19:15.671475+08:00 robot111 systemd[1]: session-19.scope: Deactivated successfully.
2026-08-06T15:20:03.312979+08:00 robot111 PackageKit: daemon quit
2026-08-06T15:20:03.332265+08:00 robot111 systemd[1]: packagekit.service: Deactivated successfully.
2026-08-06T15:21:53.310330+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3085] policy: auto-activating connection 'Wired connection 1' (d6edb61e-0795-3d6b-9408-09245dfe1110)
2026-08-06T15:21:53.310581+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3090] policy: auto-activating connection 'Wired connection 2' (6ffb8ede-15bb-3dfd-9d99-ef19fd4116a5)
2026-08-06T15:21:53.310609+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3095] device (mgbe0_0): Activation: starting connection 'Wired connection 1' (d6edb61e-0795-3d6b-9408-09245dfe1110)
2026-08-06T15:21:53.310643+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3098] device (mgbe1_0): Activation: starting connection 'Wired connection 2' (6ffb8ede-15bb-3dfd-9d99-ef19fd4116a5)
2026-08-06T15:21:53.310666+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3099] device (mgbe0_0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:21:53.310690+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3102] device (mgbe0_0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:21:53.310880+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3108] device (mgbe1_0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:21:53.311188+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3111] device (mgbe1_0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:21:53.311734+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3116] device (mgbe0_0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:21:53.312295+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3122] dhcp4 (mgbe0_0): activation: beginning transaction (timeout in 45 seconds)
2026-08-06T15:21:53.312651+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3126] device (mgbe1_0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:21:53.312993+08:00 robot111 NetworkManager[2097]: <info> [1786000913.3129] dhcp4 (mgbe1_0): activation: beginning transaction (timeout in 45 seconds)
2026-08-06T15:21:53.315491+08:00 robot111 avahi-daemon[1213]: Joining mDNS multicast group on interface mgbe0_0.IPv6 with address fe80::26b9:332f:c008:c32.
2026-08-06T15:21:53.315585+08:00 robot111 avahi-daemon[1213]: New relevant interface mgbe0_0.IPv6 for mDNS.
2026-08-06T15:21:53.315616+08:00 robot111 avahi-daemon[1213]: Registering new address record for fe80::26b9:332f:c008:c32 on mgbe0_0.*.
2026-08-06T15:21:53.315643+08:00 robot111 avahi-daemon[1213]: Joining mDNS multicast group on interface mgbe1_0.IPv6 with address fe80::920:fb69:ad6c:f0af.
2026-08-06T15:21:53.315669+08:00 robot111 avahi-daemon[1213]: New relevant interface mgbe1_0.IPv6 for mDNS.
2026-08-06T15:21:53.315698+08:00 robot111 avahi-daemon[1213]: Registering new address record for fe80::920:fb69:ad6c:f0af on mgbe1_0.*.
2026-08-06T15:21:54.479736+08:00 robot111 systemd-networkd[963]: mgbe1_0: Gained IPv6LL
2026-08-06T15:21:55.151478+08:00 robot111 systemd-networkd[963]: mgbe0_0: Gained IPv6LL
2026-08-06T15:22:09.498618+08:00 robot111 systemd[1]: session-13.scope: Deactivated successfully.
2026-08-06T15:22:09.499332+08:00 robot111 systemd[1]: session-13.scope: Consumed 1.051s CPU time.
2026-08-06T15:22:25.491636+08:00 robot111 systemd[1]: Started session-20.scope - Session 20 of User robot111.
2026-08-06T15:22:38.309929+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3089] device (mgbe0_0): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
2026-08-06T15:22:38.310079+08:00 robot111 NetworkManager[2097]: <warn> [1786000958.3096] device (mgbe0_0): Activation: failed for connection 'Wired connection 1'
2026-08-06T15:22:38.310114+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3097] device (mgbe1_0): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
2026-08-06T15:22:38.310140+08:00 robot111 NetworkManager[2097]: <warn> [1786000958.3100] device (mgbe1_0): Activation: failed for connection 'Wired connection 2'
2026-08-06T15:22:38.310313+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3102] device (mgbe0_0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.311043+08:00 robot111 avahi-daemon[1213]: Withdrawing address record for fe80::26b9:332f:c008:c32 on mgbe0_0.
2026-08-06T15:22:38.311101+08:00 robot111 avahi-daemon[1213]: Leaving mDNS multicast group on interface mgbe0_0.IPv6 with address fe80::26b9:332f:c008:c32.
2026-08-06T15:22:38.311164+08:00 robot111 avahi-daemon[1213]: Interface mgbe0_0.IPv6 no longer relevant for mDNS.
2026-08-06T15:22:38.327417+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3273] dhcp4 (mgbe0_0): canceled DHCP transaction
2026-08-06T15:22:38.327487+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3273] dhcp4 (mgbe0_0): activation: beginning transaction (timeout in 45 seconds)
2026-08-06T15:22:38.327528+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3274] dhcp4 (mgbe0_0): state changed no lease
2026-08-06T15:22:38.336345+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3363] device (mgbe1_0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.337152+08:00 robot111 avahi-daemon[1213]: Withdrawing address record for fe80::920:fb69:ad6c:f0af on mgbe1_0.
2026-08-06T15:22:38.337196+08:00 robot111 avahi-daemon[1213]: Leaving mDNS multicast group on interface mgbe1_0.IPv6 with address fe80::920:fb69:ad6c:f0af.
2026-08-06T15:22:38.337230+08:00 robot111 avahi-daemon[1213]: Interface mgbe1_0.IPv6 no longer relevant for mDNS.
2026-08-06T15:22:38.371672+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3716] dhcp4 (mgbe1_0): canceled DHCP transaction
2026-08-06T15:22:38.371723+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3716] dhcp4 (mgbe1_0): activation: beginning transaction (timeout in 45 seconds)
2026-08-06T15:22:38.371752+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3716] dhcp4 (mgbe1_0): state changed no lease
2026-08-06T15:22:38.379650+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3796] policy: auto-activating connection 'Wired connection 1' (d6edb61e-0795-3d6b-9408-09245dfe1110)
2026-08-06T15:22:38.379982+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3799] policy: auto-activating connection 'Wired connection 2' (6ffb8ede-15bb-3dfd-9d99-ef19fd4116a5)
2026-08-06T15:22:38.380392+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3803] device (mgbe0_0): Activation: starting connection 'Wired connection 1' (d6edb61e-0795-3d6b-9408-09245dfe1110)
2026-08-06T15:22:38.380592+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3805] device (mgbe1_0): Activation: starting connection 'Wired connection 2' (6ffb8ede-15bb-3dfd-9d99-ef19fd4116a5)
2026-08-06T15:22:38.380647+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3806] device (mgbe0_0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.380872+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3808] device (mgbe0_0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.381385+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3813] device (mgbe1_0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.382601+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3825] device (mgbe1_0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.383099+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3830] device (mgbe0_0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.383680+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3836] dhcp4 (mgbe0_0): activation: beginning transaction (timeout in 45 seconds)
2026-08-06T15:22:38.384003+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3839] device (mgbe1_0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
2026-08-06T15:22:38.384366+08:00 robot111 NetworkManager[2097]: <info> [1786000958.3843] dhcp4 (mgbe1_0): activation: beginning transaction (timeout in 45 seconds)
2026-08-06T15:22:38.386106+08:00 robot111 avahi-daemon[1213]: Joining mDNS multicast group on interface mgbe0_0.IPv6 with address fe80::26b9:332f:c008:c32.
2026-08-06T15:22:38.386262+08:00 robot111 avahi-daemon[1213]: New relevant interface mgbe0_0.IPv6 for mDNS.
2026-08-06T15:22:38.386287+08:00 robot111 avahi-daemon[1213]: Registering new address record for fe80::26b9:332f:c008:c32 on mgbe0_0.*.
2026-08-06T15:22:38.386343+08:00 robot111 avahi-daemon[1213]: Joining mDNS multicast group on interface mgbe1_0.IPv6 with address fe80::920:fb69:ad6c:f0af.
2026-08-06T15:22:38.386596+08:00 robot111 avahi-daemon[1213]: New relevant interface mgbe1_0.IPv6 for mDNS.
2026-08-06T15:22:38.386663+08:00 robot111 avahi-daemon[1213]: Registering new address record for fe80::920:fb69:ad6c:f0af on mgbe1_0.*.
2026-08-06T15:22:39.599864+08:00 robot111 systemd-networkd[963]: mgbe1_0: Gained IPv6LL
2026-08-06T15:22:40.015684+08:00 robot111 systemd-networkd[963]: mgbe0_0: Gained IPv6LL

```

json:

```auto
{
    "platformTransportSettings": [
        {
            "name": "jetson-thor",
            "description": "Thor - Jetson AGX Devkit (Thor)",
            "boardIdPrefix": "p3834",
            "enableMasks": ["0x1111", "0x1111", "0x1111", "0x1111", "0x1111"],
            "transportSettings": [
                {
                    "name": "transportSettings_jetson-thor_AB",
                    "type": "GMSL",
                    "description": "GMSL2 transport settings for CSI-AB (MAX96712 → Tegra MIPI)",
                    "csiPort": "csi-ab",
                    "phyMode": "dphy",
                    "deserInfo": {
                        "name": "Max96712GmslDeserializer",
                        "i2cAddress": "0x29"
                    },
                    "powerControlInfo": {
                        "deserializerInfo": {
                            "name": "TegraDeserPowerDriver",
			    "gpioPinIndex":7012354
                        }
                    },
                    "i2cDevice": 9,
                    "desI2CPort": 0,
                    "groupInitProg": true
                }
            ]
        }
    ],
  "cameraConfigs": [
      {
          "name": "R0SIM031S5RU1197NB3",
          "type": "GMSL",
          "description": "Sensing-World ISX031 Camera - 1920x1536 30FPS YUYV - CPHY",
          "serInfo": {
              "name": "MAX96717F",
              "i2cAddress": "0x40"
           },
           "linkMode": "LINK_MODE_GMSL2_3GBPS",
            "fsyncMode": "external",
           "mipiSettings": {
               "cphyRate": 2500000,
               "phyMode": "cphy"
           },
           "sensorInfo": [
               {
                   "name": "ISX031",
                   "description": "Sony ISX031 YUV 8-bit Sensor",
                   "i2cAddress": "0x1A",
                   "numContext": 1,
                   "virtualChannels": [
                       {
                           "cfa": "yuyv",
                           "embeddedTopLines": 1,
                           "embeddedBottomLines": 0,
                           "inputFormat": "422",
                           "width": 1920,
                           "height": 1536,
                           "fps": 30.0,
                           "isEmbeddedDataTypeEnabled": false
                       }
                   ]
               }
           ],
           "isEEPROMSupported": false
       }
   ],

    "serializers": [
        {
            "name": "MAX96717F",
            "description": "Maxim MAX96717F GMSL2 Serializer",
            "i2cAddress": "0x40"
        }
    ],

    "deserializers": [
        {
            "name": "Max96712GmslDeserializer",
            "description": "Maxim MAX96712 GMSL2 Deserializer",
            "i2cAddress": "0x29"
        }
    ]
    
}

```

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [August 6, 2026, 8:17am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/17 "2026-08-06T08:17:15Z")

</div>

**Root cause: your JSON values are ignored by the `cameraConfigs` parser, so SIPL keeps the defaults `RAW12` + `cfa=0` → `Invalid Pixel Order`.**

### **Why it fails**

Your VC block is correct **intent** :

“cfa”: “yuyv”,

“inputFormat”: “422”,

“width”: 1920, “height”: 1536

But for the **unified `cameraConfigs` / GMSL** path (`CNvMCameraConfigInfo.cpp`), the parser only accepts:

| **Field** | **Parsed values** | **Your value** |
| --- | --- | --- |
| `inputFormat` | `raw12`, `raw10`, `raw16`, `raw20` (+tp) | `"422"` → **ignored** |
| `cfa` | `rggb`, `bggr`, `grbg`, `gbrg`, `rccc`… | `"yuyv"` → **ignored** |

Defaults in `NvSIPLDeviceBlockInfo.hpp`:

NvSIPLDeviceBlockInfo.hppLines 217-217

NvSiplCapInputFormatType inputFormat {NVSIPL\_CAP\_INPUT\_FORMAT\_TYPE\_RAW12};

NvSIPLDeviceBlockInfo.hppLines 193-193

uint32\_t cfa {0U};

So SIPL ends up with **RAW12 + cfa=0**. That hits `buffUtils.cpp:502` (`RAW12` `default:`) → syslog `Invalid Pixel Order` → `GetImageAttributes` / `FillAttributesAllocateSciBuf` fail.

HAL still says `YUV422` because the **UDDF module** (`R0SIM031`) is hard-coded YUV; that does not fix ICP buffer attrs from query/JSON.

The older path (`CNvMSensorInfo.cpp` / stock `isx031.json`) **does** parse `"422"` and `"yuyv"`. Your new unified JSON does not.

### **Flow match**

JSON parse (422/yuyv dropped)

→ defaults RAW12 + cfa=0

→ SetPipelineCfg OK

→ GetImageAttributes / FillNvSciBufAttrList

→ Invalid Pixel Order

→ AllocateBuffers failed

### **Other issues (secondary)**

1. **PHY mismatch** : module `"phyMode": "cphy"` vs transport `"phyMode": "dphy"` (log `phyMode=1` = CPHY from module). Align both to the real link.
2. **Board ID** : `boardIdPrefix: p3834` doesn’t match `NVIDIA Jetson AGX Thor Developer Kit` → falls back to index 0 (works, but fragile).
3. **Deser power warning** : `No module power driver found for Deser_9` — separate from this crash.
4. **`-R012`** : ICP-only is fine for YUV; not the cause.

### **What to do**

**A. Preferred – fix the parser** in `CNvMCameraConfigInfo.cpp` (GMSL VC parse, ~598–646) to match `CNvMSensorInfo.cpp`:

- `inputFormat`: `"422"` → `YUV422`, `"422_10"` → `YUV422_10`, …
- `cfa`: `"yuyv"`, `"uyvy"`, `"yvyu"`, `"vyuy"`, `"yuv"`, `"yvu"`, …

**B. Workaround without that fix** – use the **legacy** platform/sensor JSON style (like `query_int/database/isx031/`), which already understands `422`/`yuyv`. Changing only strings in your current `cameraConfigs` JSON **cannot** express YUV until the parser is fixed.

After (A) or (B), re-run the same command; `Invalid Pixel Order` should clear if width/height/fps stay as set.

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [August 6, 2026, 8:32am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/18 "2026-08-06T08:32:20Z")

</div>

Here’s the solution A

[libnvsipl\_query.so\_392](https://forums.developer.nvidia.com/secure-uploads/nvidia/original/4X/8/8/9/889cab57ce01dac11312aba564a7872b9ac8f640.so_392) (6.7 MB)

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [August 6, 2026, 9:34am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/19 "2026-08-06T09:34:58Z")

</div>

It seems that using the new libnvsipl\_query.so still doesn’t work. An error occurs stating that the format is not supported. Additionally, I would like to ask how to operate Solution B specifically.

```auto
2026-08-06T17:32:00.406938+08:00 robot111 systemd[1]: anacron.service: Deactivated successfully.
2026-08-06T17:32:26.750469+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : Entering Camera HAL SetConfig
2026-08-06T17:32:26.761521+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : [CameraHAL] ERROR: CameraHalPortal.cpp:280: driverCatalog: path ='/usr/libnvidia/nvsipl_drv', error='stat failed for search path: No such file or directory'
2026-08-06T17:32:26.761554+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_vb1940.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_vb1940.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T17:32:26.761573+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx623.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx623.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T17:32:26.761596+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx728.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_smart_imx728.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T17:32:26.761613+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:282: driverCatalog: path ='/usr/lib/nvsipl_drv/libnvsipl_qry_nova0_hawk.so', info='dlsym failed for 'uddf_discover_drivers'; skipping library (/usr/lib/nvsipl_drv/libnvsipl_qry_nova0_hawk.so: undefined symbol: uddf_discover_drivers)'
2026-08-06T17:32:26.761631+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_r0sim728cameramodule_library.so'
2026-08-06T17:32:26.761649+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_r0sim031cameramodule_library.so'
2026-08-06T17:32:26.761666+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_ar0234hawkcameramodule_library.so'
2026-08-06T17:32:26.761683+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_r0sim623cameramodule_library.so'
2026-08-06T17:32:26.761700+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_max20087_library.so'
2026-08-06T17:32:26.761716+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_max96724_library.so'
2026-08-06T17:32:26.761732+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_eagle_library.so'
2026-08-06T17:32:26.761749+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_tegra_deser_power_library.so'
2026-08-06T17:32:26.761766+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:287: driverCatalog: loaded library '/usr/lib/nvsipl_drv/libnvuddf_max96712_library.so'
2026-08-06T17:32:26.761782+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 5 : [CameraHAL] INFO: CameraHalPortal.cpp:62: Initializing camera modules
2026-08-06T17:32:26.761798+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 6 : [Deser_9] DBUG: MAX967XX.cpp:92: ConfigureDriver called
2026-08-06T17:32:26.761816+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 6 : [Deser_9] DBUG: MAX967XX.cpp:67: MIPI output mode set to 2x4 (4-lane)
2026-08-06T17:32:26.761833+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 3 : [CameraHAL] WARNING: CameraHalPortal.cpp:162: No module power driver found for GMSL transport 'Deser_9'
2026-08-06T17:32:26.761849+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 6 : [CameraHAL] DBUG: GmslModuleDevice.cpp:85: Sensor[0]: name=ISX031, deviceIndex=0
2026-08-06T17:32:26.761868+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : [CameraHAL] ERROR: DeviceUtils.cpp:80: Unsupported input format: 0
2026-08-06T17:32:26.762090+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : CNvMCamera_CameraHal.cpp 1227
2026-08-06T17:32:26.762107+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : Camera HAL error: Unsupported input format
2026-08-06T17:32:26.762588+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : CNvMCamera_CameraHal.cpp 1240
2026-08-06T17:32:26.762605+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : Failed to initialize Camera HAL
2026-08-06T17:32:26.762645+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : CNvMCamera.cpp 1648
2026-08-06T17:32:26.762664+08:00 robot111 nvsipl_camera: [TID=4897] Module_id 30 Severity 2 : SIPL is already in fault state!

```

---

<div class="post-metadata">

**Author:** ![ShaneCCC](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/shaneccc/32/14043_2.png) [@ShaneCCC](https://forums.developer.nvidia.com/u/ShaneCCC)\
**Post date:** [August 6, 2026, 10:06am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/20 "2026-08-06T10:06:50Z")

</div>

### **Why HAL still fails**

With `--enable-camera-hal`, HAL maps format via `DeviceUtils::convertInputFormat()`, which only knows **RAW10/12/16**. UDDF `PixPackingType` also has **no YUV** entries. So ISX031 YUV **cannot** go through Camera HAL until that stack adds YUV packing.

Solution A alone is not enough while you keep `-H` / `--enable-camera-hal`.

Run below to confirm.

```auto
sudo nvsipl_camera -c SG3_ISX031_H190X_YUV_8_CPHY_x4 -m '0001' -s -Z -R012 -v 4
# list names:
nvsipl_camera -h | head
# or show configs if your build supports it

```

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [August 7, 2026, 1:58am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/21 "2026-08-07T01:58:51Z")

</div>

Hi,ShaneCCC

If the options -t and --enable-camera-hal are not used, the following error will occur, which seems to indicate that it cannot find my JSON configuration.

```auto
robot@robot:~/tao$ sudo nvsipl_camera -c R0SIM031S5RU1197NB3 -m '0001' -s -Z -R012 -v 4
Platform configuration name: R0SIM031S5RU1197NB3
Verbosity level: 4
Raw output: enabled
ISP0 output: disabled
ISP1 output: disabled
ISP2 output: disabled
Enabled FPS logging
Disabled Metadata logging
Disabled automatic recovery
Disabled profiling
Disabled ISP Statistics settings override
Subframe : enabled
Disabled Passive mode
Authentication: disabled by the user
Camera HAL path: disabled (using legacy DevBlk)
Disabled retrieving/displaying NITO Metadata
nvsipl_camera: Setting up signal handler
nvsipl_camera: ERROR: Query GetConfig failed. status: 1

```

If you simply omit --enable-camera-hal, the following error will occur.

```auto
robot@robot:~/tao$ sudo nvsipl_camera -t ./ISX031_test.json -c R0SIM031S5RU1197NB3 -m '0001' -s -Z -R012 -v 4
Platform configuration name: R0SIM031S5RU1197NB3
Platform configuration file: ./ISX031_test.json
Verbosity level: 4
Raw output: enabled
ISP0 output: disabled
ISP1 output: disabled
ISP2 output: disabled
Enabled FPS logging
Disabled Metadata logging
Disabled automatic recovery
Disabled profiling
Disabled ISP Statistics settings override
Subframe : enabled
Disabled Passive mode
Authentication: disabled by the user
Camera HAL path: disabled (using legacy DevBlk)
Disabled retrieving/displaying NITO Metadata
nvsipl_camera: Setting up signal handler
libnvsipl_query.so: CNvMQuery.cpp : 282: ParseJsonFile: CNvMQuery::ParseJsonFile reading file ./ISX031_test.json
libnvsipl_query.so: CNvMQuery.cpp : 306: ParseJsonFile: platformConfigs not found in JSON file
nvsipl_camera: ERROR: Query ParseJsonFile failed. status: 10

```

I also tried placing the json file in the /var/nvidia/nvcam/settings/sipl/ directory and then running the command sudo nvsipl\_camera -c R0SIM031S5RU1197NB3 -m ‘0001’ -s -Z -R012 -v 4. But it still didn’t work.

---

<div class="post-metadata">

**Author:** ![whitesscott](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@whitesscott](https://forums.developer.nvidia.com/u/whitesscott)\
**Post date:** [August 7, 2026, 4:58am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/22 "2026-08-07T04:58:16Z")

</div>

Your next to last line in your error:  
ParseJsonFile: platformConfigs not found in JSON file  
In your \*.json file you do not have a platformConfigs section.

If you got /usr/sbin/nvsipl\_camera with Jetpack nvidia-l4t-camera\_39.2.0 install then you didn’t get nvsipl\_query.

nvsipl\_query might be helpful to assist configuration.

These 2 packages are required to enable: nvsipl\_query `--output-json`

```auto
sudo apt install libjsoncpp-dev libjsoncpp25

cd /usr/src/jetson_sipl_api/sipl/
mkdir build
sudo chown -R $USER:$USER
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cd build
make -j10
sudo make install

nvsipl_query --output-json | tee filename.json

```

cat filename.json

```auto
# This has platformConfigs sections.
{
   "cameraModules" : [
      {
         "BayerPhase" : "GRBG",
         "EmbeddedDataEnabled" : true,
         "FPS" : 30.0,
         "cameraModuleDescription" : "NOVA0 HAWK AR0234 GMSL Stereo Camera Module - 1920x1200 30FPS - CSI
-A",
         "csiPort" : "",
         "embeddedBottomLines" : 0,
         "embeddedTopLines" : 2,
         "height" : 1200,
         "i2CAddress" : 24,
         "inputFormat" : "RAW10",
         "isTPGEnabled" : false,
         "name" : "AR0234CS_HAWK",
         "platformConfigs" : [
            {
               "configName" : "AR0234CS_HAWK",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            },
            {
               "configName" : "AR0234CS_HAWK_NON_STEREO",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            },
            {
               "configName" : "AR0234CS_HAWK_SINGLE_CAMERA",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            }
         ],
         "sensorName" : "AR0234",
         "width" : 1920
      },
      {
         "BayerPhase" : "RGGB",
         "EmbeddedDataEnabled" : false,
         "FPS" : 30.0,
         "cameraModuleDescription" : "Smart Lead IMX728 RGGB GMSL Camera - 3840x2160 30FPS",
         "csiPort" : "",
         "embeddedBottomLines" : 20,
         "embeddedTopLines" : 1,
         "height" : 2160,
         "i2CAddress" : 28,
         "inputFormat" : "RAW12",
         "isTPGEnabled" : false,
         "name" : "R0SIM728S3RU2120NB2",
         "platformConfigs" : [
            {
               "configName" : "R0SIM728S3RU2120NB2",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            }
         ],
         "sensorName" : "IMX728",
         "width" : 3840
      },
      {
         "BayerPhase" : "RGGB",
         "EmbeddedDataEnabled" : false,
         "FPS" : 30.0,
         "cameraModuleDescription" : "Smart Lead IMX623 RGGB GMSL Camera - 1920x1536 30FPS",
         "csiPort" : "",
         "embeddedBottomLines" : 22,
         "embeddedTopLines" : 1,
         "height" : 1536,
         "i2CAddress" : 26,
         "inputFormat" : "RAW12",
         "isTPGEnabled" : false,
         "name" : "R0SIM623S5RU1197NB3",
         "platformConfigs" : [
            {
               "configName" : "R0SIM623S5RU1197NB3",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            }
         ],
         "sensorName" : "IMX623",
         "width" : 1920
      },
      {
         "BayerPhase" : "GBRG",
         "EmbeddedDataEnabled" : false,
         "FPS" : 30.0,
         "cameraModuleDescription" : "VB1940 Camera 2 Configuration - 2560x1984 30FPS Mode (Dual Sensor)"
,
         "csiPort" : "CoE",
         "embeddedBottomLines" : 2,
         "embeddedTopLines" : 1,
         "height" : 1984,
         "i2CAddress" : 0,
         "inputFormat" : "Unknown Type",
         "ipAddress" : "192.168.4.12",
         "isTPGEnabled" : false,
         "macAddress" : "8c:1f:64:6d:70:23",
         "name" : "VB1940",
         "platformConfigs" : [
            {
               "configName" : "VB1940",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            },
            {
               "configName" : "VB1940_Stereo",
               "numContext" : 1,
               "numDeviceBlocks" : 1
            }
         ],
         "sensorName" : "VB1940",
         "width" : 2560
      }
   ]
}

```

* * *

* * *

You might need your json one level up from sipl directory:

cat /var/nvidia/nvcam/settings/README.txt  
“This is the camera “TOOLS\_TOP/settings” folder.  
Settings and overrides files used by camera go here.”

* * *

* * *

nvsipl\_query -d|grep -C10 MAX96717F

```auto
nvsipl_query version 1.0.0
Initializing Camera Query API...
Database parsed successfully.
        VC[0]: src=0 dst=0
          Resolution: 1920x1200 @ 30 fps
          Input Format: RAW10 | CFA: GRBG
          Embedded Data: Yes (Top: 2, Bottom: 0)
  ----------
  Module: R0SIM728S3RU2120NB2
    Description: Smart Lead IMX728 RGGB GMSL Camera - 3840x2160 30FPS
    Platform: | Config: | Transport ID: 4294967295
    MIPI: DPHY | Lanes: 0 | DPHY Rate: 1300000 kbps | Clock: 1300000
    Type: GMSL | Link: 0 | Mode: GMSL2_6G | Fsync: External
Done.
      Serializer: MAX96717F (I2C: 0x40)
      Sensor: IMX728 (ID: 4294967295)
        I2C Address: 0x1c
        Trigger Mode: No | Contexts: 1 | Group: 0
        VC[0]: src=4294967295 dst=4294967295
          Resolution: 3840x2160 @ 30 fps
          Input Format: RAW12 | CFA: RGGB
          Embedded Data: No (Top: 1, Bottom: 20)
  ----------
  Module: R0SIM623S5RU1197NB3
    Description: Smart Lead IMX623 RGGB GMSL Camera - 1920x1536 30FPS
    Platform: | Config: | Transport ID: 4294967295
    MIPI: DPHY | Lanes: 0 | DPHY Rate: 2500000 kbps | Clock: 2500000
    Type: GMSL | Link: 0 | Mode: GMSL2_3G | Fsync: External
      Serializer: MAX96717F (I2C: 0x40)
      Sensor: IMX623 (ID: 4294967295)
        I2C Address: 0x1a
        Trigger Mode: No | Contexts: 1 | Group: 0
        VC[0]: src=4294967295 dst=4294967295
          Resolution: 1920x1536 @ 30 fps
          Input Format: RAW12 | CFA: RGGB
          Embedded Data: No (Top: 1, Bottom: 22)

```

---

<div class="post-metadata">

**Author:** ![whitesscott](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@whitesscott](https://forums.developer.nvidia.com/u/whitesscott)\
**Post date:** [August 8, 2026, 5:27am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/23 "2026-08-08T05:27:26Z")

</div>

In two of your code blocks you have /usr/`libnvidia`/nvsipl\_drv

robot111 nvsipl\_camera: [TID=7159] Module\_id 30 Severity 2 : [CameraHAL] ERROR: CameraHalPortal.cpp:280: driverCatalog: path =‘/usr/libnvidia/nvsipl\_drv’, error=‘stat failed for search path: No such file or directory’

So you could `grep -r libnvidia` in your code and correct path to e.g.  
/usr/`lib/nvsipl_drv`/libnvsipl\_qry\_vb1940.so

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [August 10, 2026, 2:56am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/24 "2026-08-10T02:56:24Z")

</div>

I referred to the output-json format and added the “platformConfig” section. However, this caused an error of incompatible decoders. After conducting several tests, it seems that only by adding “-H” can my JSON file be parsed correctly.

```auto
 libnvsipl_query.so: CNvMQuery.cpp : 282: ParseJsonFile: CNvMQuery::ParseJsonFile reading file ./R0SIM031_DevBlk.json
  libnvsipl_query.so: CNvMDeviceBlockInfo.cpp : 161: ParseJson: deserializer on this platform MAX96712
  libnvsipl_query.so: CNvMDeviceBlockInfo.cpp : 166: ParseJson: Failed to find matching deserializer
  libnvsipl_query.so: CNvMPlatformCfgInfo.cpp : 51: ParseJson: CNvMPlatformCfgInfo::ParseJson failed.
  libnvsipl_query.so: CNvMQuery.cpp : 43: ParsePlatformConfig: Failed to

```

---

<div class="post-metadata">

**Author:** ![Dio.Brando](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dio.brando/32/528029_2.png) [@Dio.Brando](https://forums.developer.nvidia.com/u/Dio.Brando)\
**Post date:** [August 10, 2026, 3:04am UTC](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403/25 "2026-08-10T03:04:21Z")

</div>

Hi,ShaneCCC

At present, it seems that only by adding -H can my JSON file be parsed normally. I would like to ask if the Camera HAL will support the YUV format in the future, or could you please provide the actual configuration steps or examples for a YUV camera that can parse custom JSON format without adding -H?

[Next page](https://forums.developer.nvidia.com/t/39-2-when-using-the-max96712-deserializer-to-connect-the-isx031-max96717-the-gmsl-link-will-fail-in-the-sipl-system/378403.md?page=2)
