IMX490 init, driver properly loaded yet nvsipl , driveworks cant fetch any data

Please provide the following info (tick the boxes after creating this topic):
Software Version
DRIVE OS 6.0.8.1

Target Operating System
Linux

Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-300)
DRIVE AGX Orin Developer Kit (940-63710-0010-200)
DRIVE AGX Orin Developer Kit (940-63710-0010-100)
DRIVE AGX Orin Developer Kit (940-63710-0010-D00)
DRIVE AGX Orin Developer Kit (940-63710-0010-C00)
DRIVE AGX Orin Developer Kit (not sure its number)
other

SDK Manager Version
2.1.0
other

Host Machine Version
native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers

Issue Description

IMX490 with proper drivers from SONY cannot fetch frames (can be properly initialized by SAL from NvMedia, yet only in raw mode)

Error String

For NvSIPL :

Sensor IMX490 Rev 8 RGGB detected!
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 253: WorkersDoAction: All worker threads finished action:1
nvsipl_camera: ERROR: NvSIPLCamera Init failed

nvsipl_camera: ERROR: Master initialization failed. status: 2

nvsipl_camera: Queue timeout

For driveworks SAL sensor intialization (output-mode=raw), camera is properly recognized and initialized, yet readFrame cannot get image (error = DW_NOT_READY) . Like something is blocking ISP or communication through deserializer is not working at all.

Questions → where to look for proper data fetch ?

  1. Can ISP be bypassed ? , or even with raw mode data has to go through isp ?

  2. I it possible to bypass all nvsipl to access isp output directly ? (in bypass mode, or even with some processing)

  3. Why the nvsipl / SAL configuration cant fetch any data ? (Is it possible that connector is electrically not connected, or logs would show it ?)

Logs
orin@tegra-ubuntu:~/sony$ sudo ./nvsipl_camera -c “IMX490_RGGB_CPHY_x4” -m “0x1000 0x0000 0x0000 0x0000” --disableISP2Output --disableISP1Output --enableRawOutput --verbosity 5
Platform configuration name: IMX490_RGGB_CPHY_x4
Verbosity level: 5
Raw output: enabled
ISP0 output: enabled
ISP1 output: disabled
ISP2 output: disabled
Disabled FPS logging
Disabled Metadata logging
Disabled automatic recovery
Disabled NvSci
Disabled profiling
Disabled ISP Statistics settings override
Subframe : disabled
Disabled Passive mode
Authentication: controlled by Platform Config
Disabled retrieving/displaying NITO Metadata
nvsipl_camera: Setting up signal handler

nvsipl_camera: Getting platform configuration for IMX490_RGGB_CPHY_x4

nvsipl_camera: Setting link masks

libnvsipl_query.so: CNvMPlatformCfgInfo.cpp : 129: ApplyMask: block:0 enabled
libnvsipl_query.so: CNvMPlatformCfgInfo.cpp : 138: ApplyMask: module:3 enabled
nvsipl_camera: Creating camera master

nvsipl_camera: Setting up master

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 328: GetInstance: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 331: GetInstance: Exiting
nvsipl_camera: Creating consumers

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 580: SetPlatformCfg: Entering DevBlkQueues variant
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 529: SetPlatformCfg: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 359: LogPlatformCfg: ---------- START PLATFORM CONFIGURATION ----------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 360: LogPlatformCfg: platform:
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 361: LogPlatformCfg: platformConfig: IMX490_RGGB_CPHY_x4
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 362: LogPlatformCfg: description: IMX490 RGGB module in 4 lane CPHY mode
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 363: LogPlatformCfg: numDeviceBlocks: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 366: LogPlatformCfg: DeviceBlockInfo deviceBlockList[0]
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 367: LogPlatformCfg: csiPort: 2
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 368: LogPlatformCfg: phyMode: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 369: LogPlatformCfg: i2cDevice: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 371: LogPlatformCfg: DeserInfo deserInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 372: LogPlatformCfg: name: MAX96712
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 373: LogPlatformCfg: description: Maxim 96712 Aggregator
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 374: LogPlatformCfg: i2cAddress: 0x29
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 376: LogPlatformCfg: errGpios.size(): 2
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 378: LogPlatformCfg: errGpios[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 378: LogPlatformCfg: errGpios[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 380: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 381: LogPlatformCfg: resetAll: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 382: LogPlatformCfg: numCameraModules: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 385: LogPlatformCfg: CameraModuleInfo cameraModuleInfoList[0]
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 386: LogPlatformCfg: name: IMX490_RGGB
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 387: LogPlatformCfg: description: Sony IMX490 RGGB module - 120-deg FOV, MIPI-IMX490, MAX9295
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 388: LogPlatformCfg: linkIndex: 3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 389: LogPlatformCfg: isSimulatorModeEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 391: LogPlatformCfg: SerInfo serInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 392: LogPlatformCfg: name: MAX9295
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 393: LogPlatformCfg: description: Maxim 9295 Serializer
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 394: LogPlatformCfg: i2cAddress: 0x62
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 395: LogPlatformCfg: longCable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 397: LogPlatformCfg: errGpios.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 401: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 403: LogPlatformCfg: serdesGPIOPinMappings.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 410: LogPlatformCfg: isEEPROMSupported: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 413: LogPlatformCfg: EEPROMInfo eepromInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 414: LogPlatformCfg: name: M24C64
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 415: LogPlatformCfg: description: M24C64 64-Kbit serial I2C EEPROM
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 416: LogPlatformCfg: i2cAddress: 0x54
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 417: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 420: LogPlatformCfg: SensorInfo sensorInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 421: LogPlatformCfg: id: 3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 422: LogPlatformCfg: name: IMX490
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 423: LogPlatformCfg: description: Sony IMX490 Sensor
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 424: LogPlatformCfg: i2cAddress: 0x1A
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 426: LogPlatformCfg: SensorInfo::VirtualChannelInfo vcInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 427: LogPlatformCfg: cfa: 33
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 428: LogPlatformCfg: embeddedTopLines: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 429: LogPlatformCfg: embeddedBottomLines: 6
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 430: LogPlatformCfg: inputFormat: 8
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 431: LogPlatformCfg: resolution.width: 2896
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 432: LogPlatformCfg: resolution.height: 1876
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 433: LogPlatformCfg: fps: 30.000000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 434: LogPlatformCfg: isEmbeddedDataTypeEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 435: LogPlatformCfg: isTriggerModeEnabled: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 437: LogPlatformCfg: errGpios.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 441: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 442: LogPlatformCfg: isTPGEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 443: LogPlatformCfg: patternMode: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 444: LogPlatformCfg: isAuthEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 455: LogPlatformCfg: desI2CPort: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 456: LogPlatformCfg: desTxPort: 4294967295
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 457: LogPlatformCfg: pwrPort: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 459: LogPlatformCfg: dphyRate[0]: 2500000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 460: LogPlatformCfg: cphyRate[0]: 2000000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 459: LogPlatformCfg: dphyRate[1]: 2500000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 460: LogPlatformCfg: cphyRate[1]: 2000000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 462: LogPlatformCfg: isPassiveModeEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 463: LogPlatformCfg: isGroupInitProg: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 465: LogPlatformCfg: gpios.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 469: LogPlatformCfg: isPwrCtrlDisabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[2]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[3]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 473: LogPlatformCfg: resetAll: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 475: LogPlatformCfg: ----------- END PLATFORM CONFIGURATION -----------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 180: SetConfig: Create device block
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 188: SetConfig: Set device block config
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/lib/nvsipl_drv” for drivers
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib/nvsipl_drv” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/local/driveworks/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib/nvsipl_drv” for drivers
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CDevBlkDriverLibs.cpp: 34: CDevBlkDriverLibs: Driver libraries are already loaded
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX022_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX490_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX490CD_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX390_RCCB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX390_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX390RGGBMP_200FOV_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX031_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX031EMBON_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX623_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX028_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX728_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX021_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 569: SetPlatformCfg: Exiting
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 608: SetPlatformCfg: Exiting DevBlkQueues variant
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 678: SetPipelineCfg: Entering for pipeline: 3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 624: LogPipelineCfg: -------- START PIPELINE 3 CONFIGURATION --------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 625: LogPipelineCfg: captureOutputRequested: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 626: LogPipelineCfg: isp0OutputRequested: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 627: LogPipelineCfg: isp1OutputRequested: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 628: LogPipelineCfg: isp2OutputRequested: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 630: LogPipelineCfg: NvSIPLDownscaleCropCfg downscaleCropCfg
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 631: LogPipelineCfg: ispInputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 635: LogPipelineCfg: isp0OutputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 639: LogPipelineCfg: isp1OutputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 643: LogPipelineCfg: isp2OutputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 647: LogPipelineCfg: isp0DownscaleEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 652: LogPipelineCfg: isp1DownscaleEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 657: LogPipelineCfg: isp2DownscaleEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 663: LogPipelineCfg: NvSIPLIspStatsOverrideSetting statsOverrideSettings
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 664: LogPipelineCfg: enableHistStatsOverride[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 665: LogPipelineCfg: enableHistStatsOverride[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 666: LogPipelineCfg: enableLacStatsOverride[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 667: LogPipelineCfg: enableLacStatsOverride[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 668: LogPipelineCfg: enableBpStatsOverride[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 669: LogPipelineCfg: (imageGroupWriter != nullptr): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 670: LogPipelineCfg: --------- END PIPELINE 3 CONFIGURATION ---------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvFSensorPipeline.cpp: 59: CapturePreInit: Creating FuSa Capture block
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 38: ThreadCreate: Creating thread:SIPL_CDI_3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMBufferPool.hpp: 112: Init: Creating buffer pool with 2 buffers
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 137: m_FuncStatic: Thread created
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 122: ThreadSetName: Setting thread name:SIPL_CDI_3
SIPL_CDI_3: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 158: m_Func: Running thread:SIPL_CDI_3
SIPL_CDI_3: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:SIPL_CDI_3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvFSensorPipeline.cpp: 92: ISPPreInit: Creating FuSa ISP block
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 840: SetPipelineCfg: Exiting for pipeline: 3
nvsipl_camera: Creating consumer for output:0 of sensor:3

nvsipl_camera: Consumer initialization for output:0 of sensor:3

nvsipl_camera: Creating consumer for output:1 of sensor:3

nvsipl_camera: Consumer initialization for output:1 of sensor:3

nvsipl_camera: GetPtpDeviceNode() selected /dev/ptp2

nvsipl_camera: Using PTP clock

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 2465: GetImageAttributes: Entering for pipeline: 3 and output type: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 2549: GetImageAttributes: Exiting for pipeline: 3 and output type: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 2465: GetImageAttributes: Entering for pipeline: 3 and output type: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 1294: ContainsLowLevelAttributes: NvSciBuf attributes not set.
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 1347: ContainsHighLevelAttributes: NvSciBuf attributes not set.
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 2549: GetImageAttributes: Exiting for pipeline: 3 and output type: 1
Pipeline: 3 ISP Output: 0 is using YUV 420 SEMI-PLANAR UINT8 BL REC_709ER
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 3770: FillNvSciSyncAttrList: Entering for pipeline: 3, output type: 1, and client type: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 3836: FillNvSciSyncAttrList: Exiting for pipeline: 3, output type: 1, and client type: 0
nvsipl_camera: Initializing master interface

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 1117: Init: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 264: Init: Initializing worker thread for block:0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 38: ThreadCreate: Creating thread:DEVBLK_WORKER_0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 270: Init: Initialized worker thread for block:0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 227: WorkersDoAction: All worker threads starting action:1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 137: m_FuncStatic: Thread created
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 122: ThreadSetName: Setting thread name:DEVBLK_WORKER_0
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 158: m_Func: Running thread:DEVBLK_WORKER_0
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0
DEVBLK_WORKER_0: CNvMMax20087Factory.cpp: 41: operator(): CNvMMax20087 Driver Factory creating new adapter for CDI root dev 0xffff84000b60
DEVBLK_WORKER_0: CNvMMax20087SyncAdapter.cpp: 27: SetConfig: Configure Sync Adapter
DEVBLK_WORKER_0: CNvMMax20087SyncAdapter.cpp: 67: CreatePowerDevice: Create Sync Adapter Driver
DEVBLK_WORKER_0: CNvMMax96712.cpp: 244: DoInit: Check deserializer is present
MAX96712: Revision 5 detected
DEVBLK_WORKER_0: CNvMMax96712.cpp: 251: DoInit: Set deserializer defaults
MAX96712 Link 3: PHY optimization was enabled
DEVBLK_WORKER_0: CNvMMax96712.cpp: 259: DoInit: Get deserializer revision
DEVBLK_WORKER_0: CNvMMax96712.cpp: 271: DoInit: Set MIPI output mode
DEVBLK_WORKER_0: CNvMMax96712.cpp: 318: EnableLinks: Enabling links
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 174: Init: Initializing link 3
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 67: DumpLinkParams: Link parameters
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 68: DumpLinkParams: Link Index: 3
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 69: DumpLinkParams: Broadcast serializer addr: 0x62
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 70: DumpLinkParams: Serializer addr: 0x63
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 73: DumpLinkParams:
Broadcast sensor addr: 0x1a
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 74: DumpLinkParams: Sensor addr: 0x1b
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 75: DumpLinkParams: VCID: 3
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 76: DumpLinkParams: Embedded data type: false
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 77: DumpLinkParams: Trigger mode sync: true
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 78: DumpLinkParams: Frame rate: 30.00 fps
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 81: DumpLinkParams:
Broadcast EEPROM addr: 0x54
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 84: DumpLinkParams: EEPROM addr: 0x55
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 86: DumpLinkParams: Simulator mode: 0
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 87: DumpLinkParams: Passive mode: 0
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 215: Init: Check config link lock
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 226: Init: Setup address translations
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 97: SetupAddressTranslations: Check broadcast serializer is present
MAX9295: Revision 8 detected!
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 105: SetupAddressTranslations: Set the default setting in the serializer
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 117: SetupAddressTranslations: Translate image sensor device addr 1b to 1a
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 132: SetupAddressTranslations: Translate eeprom device addr 55 to 54
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 145: SetupAddressTranslations: Set unique address
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 269: Init: Release sensor reset
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 284: Init: CDI_WRITE_PARAM_CMD_MAX9295_SET_FSYNC_GPIO
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 348: Init: CDI_WRITE_PARAM_CMD_MAX9295_CONFIG_PHY
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 370: Init: CDI_WRITE_PARAM_CMD_MAX9295_CONFIG_VIDEO_PIPELINES
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 399: Init: Initializing link 3
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 404: Init: Set Fsync
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 409: Init: Set FSYNC mode
DEVBLK_WORKER_0: CNvMMAX96712_9295_IMX490.cpp: 93: DetectModule: Check SENSOR is present
Sensor IMX490 Rev 8 RGGB detected!
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 253: WorkersDoAction: All worker threads finished action:1
nvsipl_camera: ERROR: NvSIPLCamera Init failed

nvsipl_camera: ERROR: Master initialization failed. status: 2

nvsipl_camera: Queue timeout

nvsipl_camera: Queue timeout

nvsipl_camera: Queue timeout

nvsipl_camera: Queue timeout

nvsipl_camera: Queue timeout

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 4046: Deinit: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvFSensorPipeline.cpp: 1050: Deinit: Quit the thread
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 60: ThreadQuit: Quitting thread:
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/blocks/CNvMCDIBlock.cpp: 155: Deinit: Quit the thread
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 60: ThreadQuit: Quitting thread:SIPL_CDI_3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 70: ThreadQuit: Waiting for thread:SIPL_CDI_3 to end
SIPL_CDI_3: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 184: m_Func: Exiting thread:SIPL_CDI_3
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 227: WorkersDoAction: All worker threads starting action:4
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0

raised PROGRAM_ERROR : unhandled signal
orin@tegra-ubuntu:~/sony$

Please paste the complete application log here. If there are multiple logs, please use multiple text box

Dear @ext.mateusz.pedzik ,
May I know the camera module details. Is the camera module listed at DRIVE AGX Orin Ecosystem Vendors | NVIDIA Developer ?
Did you received all the needed files from vendor to bring up camera module. We have provided SE contact details for each camera module at DRIVE AGX Orin Ecosystem Vendors | NVIDIA Developer

Yes , we have all modules IMX490EVB-MOH-SMM1,2,3 also 3 different modules for IMX728 also from sony, all listed as supported on this site, and we got all the needed files from vendor (in logs you can clearly see that so drivers are being properly loaded, nito files also, serdes drivers also should be fine). Please check the logs, the eror is within the nvsipl init / ISP problem I believe. Like we cannot force it to work , and only raw init is successfull (yet no frames in buffers, status NOT READY). If possible I would also like to have answers for previous questions regarding ISP

Can you store raw output using -f flag using nvsipl_camera?
When you choose raw data, it does not go via ISP.

Do you means to get ISP output without using nvsipl? If so, it is not possible. Nvsipl is needed to access camera data and processing.

May I know where the camera is connected? Please check the camera connection at different port and see if it working?

  1. We cannot store the raw data → Camera is initialized (as You can see in the logs), but getting any kind of data is not possible, the same situation is with the nvmedia sal, you can start the sensor , but at getFrame it gives → NOT_READY.

  2. What I am asking is (regarding raw data) → does it go through ISP in terms of even passthrough (does it have to be outputted by ISP, even if no processing is being made ?) What I am asking is , if you are choosing RAW, does it mean that data has to go through isp, but is not processed ? (does the GPix limitations of the isp still counts in such scenario ?)

  3. Camera is connected to portA (csi-a, link=0)

No. It does not passthrough ISP.
Did you check with Sony if the DRIVE OS version is supported?

Drivers are for 6.0.8 , ours i s 6.0.8.1 . Can there be a difference ? Why the camera is being initialized yet not ready for processing ? (NVsipl / nvmedia SAL is initializing the camera, but as you can see in logs, internal nvsipl queue is blocked ?)

It indicates bad parameter.

Please check with sony if the drivers are expected work with 6.0.8.1 release(note that 6.0.8 is not a devzone release). Also, confirm if the used config(IMX490_RGGB_CPHY_x4) is correct to bring up the camera on orin.
Please give a try with sudo ./nvsipl_camera -c “IMX490_RGGB_CPHY_x4” -m “0x0001 0x0000 0x0000 0x0000” --disableISP2Output --disableISP0Output --disableISP1Output --disableISP2Output --enableRawOutput -sR012 -r 10 -v 4

Share complete log of nvsipl_camera and /var/log/syslog.

Platform configuration name: IMX490_RGGB_CPHY_x4
Running for 10 seconds
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 NvSci
Disabled profiling
Disabled ISP Statistics settings override
Subframe : disabled
Disabled Passive mode
Authentication: controlled by Platform Config
Disabled retrieving/displaying NITO Metadata
nvsipl_camera: Setting up signal handler

nvsipl_camera: Getting platform configuration for IMX490_RGGB_CPHY_x4

nvsipl_camera: Setting link masks

libnvsipl_query.so: CNvMPlatformCfgInfo.cpp : 129: ApplyMask: block:0 enabled
libnvsipl_query.so: CNvMPlatformCfgInfo.cpp : 138: ApplyMask: module:1 enabled
nvsipl_camera: Creating camera master

nvsipl_camera: Setting up master

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 328: GetInstance: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 331: GetInstance: Exiting
nvsipl_camera: Creating consumers

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 580: SetPlatformCfg: Entering DevBlkQueues variant
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 529: SetPlatformCfg: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 359: LogPlatformCfg: ---------- START PLATFORM CONFIGURATION ----------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 360: LogPlatformCfg: platform:
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 361: LogPlatformCfg: platformConfig: IMX490_RGGB_CPHY_x4
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 362: LogPlatformCfg: description: IMX490 RGGB module in 4 lane CPHY mode
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 363: LogPlatformCfg: numDeviceBlocks: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 366: LogPlatformCfg: DeviceBlockInfo deviceBlockList[0]
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 367: LogPlatformCfg: csiPort: 2
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 368: LogPlatformCfg: phyMode: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 369: LogPlatformCfg: i2cDevice: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 371: LogPlatformCfg: DeserInfo deserInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 372: LogPlatformCfg: name: MAX96712
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 373: LogPlatformCfg: description: Maxim 96712 Aggregator
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 374: LogPlatformCfg: i2cAddress: 0x29
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 376: LogPlatformCfg: errGpios.size(): 2
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 378: LogPlatformCfg: errGpios[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 378: LogPlatformCfg: errGpios[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 380: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 381: LogPlatformCfg: resetAll: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 382: LogPlatformCfg: numCameraModules: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 385: LogPlatformCfg: CameraModuleInfo cameraModuleInfoList[0]
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 386: LogPlatformCfg: name: IMX490_RGGB
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 387: LogPlatformCfg: description: Sony IMX490 RGGB module - 120-deg FOV, MIPI-IMX490, MAX9295
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 388: LogPlatformCfg: linkIndex: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 389: LogPlatformCfg: isSimulatorModeEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 391: LogPlatformCfg: SerInfo serInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 392: LogPlatformCfg: name: MAX9295
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 393: LogPlatformCfg: description: Maxim 9295 Serializer
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 394: LogPlatformCfg: i2cAddress: 0x62
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 395: LogPlatformCfg: longCable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 397: LogPlatformCfg: errGpios.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 401: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 403: LogPlatformCfg: serdesGPIOPinMappings.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 410: LogPlatformCfg: isEEPROMSupported: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 413: LogPlatformCfg: EEPROMInfo eepromInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 414: LogPlatformCfg: name: M24C64
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 415: LogPlatformCfg: description: M24C64 64-Kbit serial I2C EEPROM
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 416: LogPlatformCfg: i2cAddress: 0x54
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 417: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 420: LogPlatformCfg: SensorInfo sensorInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 421: LogPlatformCfg: id: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 422: LogPlatformCfg: name: IMX490
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 423: LogPlatformCfg: description: Sony IMX490 Sensor
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 424: LogPlatformCfg: i2cAddress: 0x1A
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 426: LogPlatformCfg: SensorInfo::VirtualChannelInfo vcInfo
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 427: LogPlatformCfg: cfa: 33
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 428: LogPlatformCfg: embeddedTopLines: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 429: LogPlatformCfg: embeddedBottomLines: 6
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 430: LogPlatformCfg: inputFormat: 8
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 431: LogPlatformCfg: resolution.width: 2896
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 432: LogPlatformCfg: resolution.height: 1876
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 433: LogPlatformCfg: fps: 30.000000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 434: LogPlatformCfg: isEmbeddedDataTypeEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 435: LogPlatformCfg: isTriggerModeEnabled: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 437: LogPlatformCfg: errGpios.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 441: LogPlatformCfg: useCDIv2API: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 442: LogPlatformCfg: isTPGEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 443: LogPlatformCfg: patternMode: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 444: LogPlatformCfg: isAuthEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 455: LogPlatformCfg: desI2CPort: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 456: LogPlatformCfg: desTxPort: 4294967295
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 457: LogPlatformCfg: pwrPort: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 459: LogPlatformCfg: dphyRate[0]: 2500000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 460: LogPlatformCfg: cphyRate[0]: 2000000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 459: LogPlatformCfg: dphyRate[1]: 2500000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 460: LogPlatformCfg: cphyRate[1]: 2000000
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 462: LogPlatformCfg: isPassiveModeEnabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 463: LogPlatformCfg: isGroupInitProg: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 465: LogPlatformCfg: gpios.size(): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 469: LogPlatformCfg: isPwrCtrlDisabled: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[2]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 471: LogPlatformCfg: longCables[3]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 473: LogPlatformCfg: resetAll: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 475: LogPlatformCfg: ----------- END PLATFORM CONFIGURATION -----------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 180: SetConfig: Create device block
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 188: SetConfig: Set device block config
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/lib/nvsipl_drv” for drivers
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CDevBlkDriverLibs.cpp: 130: FindFirstLibPath: Loading library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib/nvsipl_drv” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/local/driveworks/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib” for drivers
Main: CDevBlkDriverLibs.cpp: 118: FindFirstLibPath: Checking “/usr/lib/nvsipl_drv” for drivers
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CDevBlkDriverLibs.cpp: 211: LoadDriversLibraries: Opening driver library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMDeserializerFactory.cpp: 60: LoadDeserializerDriver: Loading Deserializer driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CDevBlkDriverLibs.cpp: 34: CDevBlkDriverLibs: Driver libraries are already loaded
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX490_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX490CD_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx490.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX623_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx623.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX728_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx728.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX021_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx021.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX028_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx028.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX390_RCCB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX390_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “IMX390RGGBMP_200FOV_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_imx390.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX031_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX031EMBON_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx031.so”
Main: CNvMCameraModuleFactory.cpp: 129: LoadDriver: Loading CameraModule driver from library “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: CNvMCameraModuleFactory.cpp: 175: LoadDriver: Mapping module name “ISX022_RGGB” to module driver “/lib/nvsipl_drv/libnvsipl_devblk_drv_isx022.so”
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 569: SetPlatformCfg: Exiting
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 608: SetPlatformCfg: Exiting DevBlkQueues variant
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 678: SetPipelineCfg: Entering for pipeline: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 624: LogPipelineCfg: -------- START PIPELINE 1 CONFIGURATION --------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 625: LogPipelineCfg: captureOutputRequested: 1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 626: LogPipelineCfg: isp0OutputRequested: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 627: LogPipelineCfg: isp1OutputRequested: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 628: LogPipelineCfg: isp2OutputRequested: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 630: LogPipelineCfg: NvSIPLDownscaleCropCfg downscaleCropCfg
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 631: LogPipelineCfg: ispInputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 635: LogPipelineCfg: isp0OutputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 639: LogPipelineCfg: isp1OutputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 643: LogPipelineCfg: isp2OutputCropEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 647: LogPipelineCfg: isp0DownscaleEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 652: LogPipelineCfg: isp1DownscaleEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 657: LogPipelineCfg: isp2DownscaleEnable: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 663: LogPipelineCfg: NvSIPLIspStatsOverrideSetting statsOverrideSettings
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 664: LogPipelineCfg: enableHistStatsOverride[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 665: LogPipelineCfg: enableHistStatsOverride[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 666: LogPipelineCfg: enableLacStatsOverride[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 667: LogPipelineCfg: enableLacStatsOverride[1]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 668: LogPipelineCfg: enableBpStatsOverride[0]: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 669: LogPipelineCfg: (imageGroupWriter != nullptr): 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 670: LogPipelineCfg: --------- END PIPELINE 1 CONFIGURATION ---------
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvFSensorPipeline.cpp: 59: CapturePreInit: Creating FuSa Capture block
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 840: SetPipelineCfg: Exiting for pipeline: 1
nvsipl_camera: Creating consumer for output:0 of sensor:1

nvsipl_camera: Profiler initialization for output:0 of sensor:1

nvsipl_camera: Consumer initialization for output:0 of sensor:1

nvsipl_camera: GetPtpDeviceNode() selected /dev/ptp2

nvsipl_camera: Using PTP clock

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 2465: GetImageAttributes: Entering for pipeline: 1 and output type: 0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 2549: GetImageAttributes: Exiting for pipeline: 1 and output type: 0
nvsipl_camera: WARNING: Skipping CPU waiter setup since no ISP output was enabled

nvsipl_camera: Initializing master interface

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 1117: Init: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 264: Init: Initializing worker thread for block:0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 38: ThreadCreate: Creating thread:DEVBLK_WORKER_0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 270: Init: Initialized worker thread for block:0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 227: WorkersDoAction: All worker threads starting action:1
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 137: m_FuncStatic: Thread created
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 122: ThreadSetName: Setting thread name:DEVBLK_WORKER_0
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 158: m_Func: Running thread:DEVBLK_WORKER_0
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0
DEVBLK_WORKER_0: CNvMMax20087Factory.cpp: 41: operator(): CNvMMax20087 Driver Factory creating new adapter for CDI root dev 0xffffa4000b60
DEVBLK_WORKER_0: CNvMMax20087SyncAdapter.cpp: 27: SetConfig: Configure Sync Adapter
DEVBLK_WORKER_0: CNvMMax20087SyncAdapter.cpp: 67: CreatePowerDevice: Create Sync Adapter Driver
DEVBLK_WORKER_0: CNvMMax96712.cpp: 244: DoInit: Check deserializer is present
MAX96712: Revision 5 detected
DEVBLK_WORKER_0: CNvMMax96712.cpp: 251: DoInit: Set deserializer defaults
MAX96712 Link 1: PHY optimization was enabled
DEVBLK_WORKER_0: CNvMMax96712.cpp: 259: DoInit: Get deserializer revision
DEVBLK_WORKER_0: CNvMMax96712.cpp: 271: DoInit: Set MIPI output mode
DEVBLK_WORKER_0: CNvMMax96712.cpp: 318: EnableLinks: Enabling links
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 174: Init: Initializing link 1
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 67: DumpLinkParams: Link parameters
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 68: DumpLinkParams: Link Index: 1
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 69: DumpLinkParams: Broadcast serializer addr: 0x62
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 70: DumpLinkParams: Serializer addr: 0x63
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 73: DumpLinkParams:
Broadcast sensor addr: 0x1a
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 74: DumpLinkParams: Sensor addr: 0x1b
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 75: DumpLinkParams: VCID: 1
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 76: DumpLinkParams: Embedded data type: false
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 77: DumpLinkParams: Trigger mode sync: true
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 78: DumpLinkParams: Frame rate: 30.00 fps
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 81: DumpLinkParams:
Broadcast EEPROM addr: 0x54
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 84: DumpLinkParams: EEPROM addr: 0x55
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 86: DumpLinkParams: Simulator mode: 0
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 87: DumpLinkParams: Passive mode: 0
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 215: Init: Check config link lock
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 226: Init: Setup address translations
DEVBLK_WORKER_0: CNvMTransportLink_Max96712_9295.cpp: 97: SetupAddressTranslations: Check broadcast serializer is present
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 253: WorkersDoAction: All worker threads finished action:1
nvsipl_camera: ERROR: NvSIPLCamera Init failed

nvsipl_camera: ERROR: Master initialization failed. status: 10

nvsipl_camera: Queue timeout

nvsipl_camera: Queue timeout

nvsipl_camera: Queue timeout

Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMCamera.cpp: 4046: Deinit: Entering
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvFSensorPipeline.cpp: 1050: Deinit: Quit the thread
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 60: ThreadQuit: Quitting thread:
Main: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/CNvMDeviceBlockMgr.cpp: 227: WorkersDoAction: All worker threads starting action:4
DEVBLK_WORKER_0: /dvs/git/dirty/git-master_modular/camera/fusa/sipl/src/core/utils/CNvMThread.cpp: 161: m_Func: Calling ThreadFunc for thread:DEVBLK_WORKER_0

Syslog:

Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517510708] Module_id 30 Severity 2 : devices/MAX9295ASerializerDriver/cdi_max9295.c 1058
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517514964] Module_id 30 Severity 2 : MAX9295: Read device ID failed 7
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517515417] Module_id 30 Severity 2 : cameramodule/MAX96712cameramodule/CNvMTransportLink_Max96712_9295.cpp 100
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517515582] Module_id 30 Severity 2 : MAX9295: MAX9295CheckPresence(brdcstSerCDI) failed with NvMedia error 7
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517515730] Module_id 30 Severity 2 : cameramodule/MAX96712cameramodule/CNvMTransportLink_Max96712_9295.cpp 229
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517515843] Module_id 30 Severity 2 : MAX96712: SetupAddressTranslations failed with SIPL error 10
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517515991] Module_id 30 Severity 2 : cameramodule/MAX96712cameramodule/CNvMMAX96712CameraModule.cpp 38
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517516103] Module_id 30 Severity 2 : MAX96712: TransportLink Init failed with SIPL error 10
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517516471] Module_id 30 Severity 2 : src/devblk/common/core/CNvMDeviceBlock.cpp 897
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517516696] Module_id 30 Severity 2 : Failed to detect module on a link 1 10
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517516891] Module_id 30 Severity 2 : src/core/CNvMDeviceBlockMgr.cpp 616
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517517060] Module_id 30 Severity 2 : Device block init failed. Status: 10
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517517751] Module_id 30 Severity 2 : src/core/CNvMDeviceBlockMgr.cpp 244
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517518757] Module_id 30 Severity 2 : Device block action failed for action 1
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517518989] Module_id 30 Severity 2 : src/core/CNvMDeviceBlockMgr.cpp 246
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517519209] Module_id 30 Severity 2 : Device block action failed for block 0
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517519565] Module_id 30 Severity 2 : src/core/CNvMDeviceBlockMgr.cpp 278
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517519746] Module_id 30 Severity 2 : Failed to initialize device blocks
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517519916] Module_id 30 Severity 2 : src/core/CNvMCamera.cpp 1142
Sep 23 15:51:34 tegra-ubuntu nvsipl_camera: [22423517520048] Module_id 30 Severity 2 : DeviceBlock manager init failed
Sep 23 15:51:38 tegra-ubuntu bash[691]: Saving time to disk

Thanks for the detailed logs. A few things stand out:

  • You requested raw, but ISP0 is still enabled (ISP0 output: enabled). Try fully bypassing ISP: add --disableISP0Output (keep --enableRawOutput) and re-test.

  • VCID is 3 across the chain—confirm the platform config and sensor driver both publish on VC 3.

  • Embedded data is disabled; some IMX490 configs expect embedded lines for sync. Try enabling embedded data in the platform config and recheck.

  • To isolate SerDes vs. sensor, enable the MAX96712/TPG path (set TPG on) and see if frames arrive—if TPG works but sensor doesn’t, focus on sensor start-stream sequence.

  • Verify the sensor is actually put into streaming (not standby) and that FSYNC/trigger mode matches your setup.

  • Collect dmesg | grep -i nvcsi, tegra-camrtc logs, and nvsipl_query output; also validate lane/CPHY rate (2.0 Gs/s) and cable orientation.

Subject: RE: Camera Initialization Support - Analysis of Logs

Hello,

Thank you for your follow-up and diagnostic suggestions. We have performed a detailed analysis based on the application log and the corresponding syslog we previously provided.

We would like to offer a few clarifications based on these logs before proceeding.

1. Clarification on Initial Feedback

A review of the provided logs suggests a potential misunderstanding of the system’s state during the test:

  • ISP0 Output Status: Your feedback noted that ISP0 was enabled. However, the application log explicitly states that ISP0 output is disabled, both in the initial summary and the detailed pipeline configuration.

    • Log entry: ISP0 output: disabled

    • Log entry: LogPipelineCfg: isp0OutputRequested: 0

  • Virtual Channel ID (VCID): Your feedback mentioned a VCID of 3. The log shows the system was testing linkIndex: 1 and correctly configured the corresponding VCID: 1.

    • Log entry: DumpLinkParams: VCID: 1

2. Analysis of the Failure Point

The logs provide a very clear sequence of events leading to the failure:

  • Successful Deserializer Initialization: The logs confirm that the MAX96712 deserializer on the host board initializes correctly and communication is established.

    • Log entry: MAX96712: Revision 5 detected
  • Serializer Communication Failure: The process fails at the next step. The syslog shows a definitive communication error when the system attempts to query the serializer on the camera module:

    • Syslog entry: MAX9295: Read device ID failed 7

    • Syslog entry: MAX9295: MAX9295CheckPresence(brdcstSerCDI) failed with NvMedia error 7

This indicates a failure to get a response from the serializer at its expected broadcast address of 0x62.

3. Request for Guidance on Further Tests

We are ready to perform the additional diagnostic steps you suggested. To ensure we do them correctly, could you please provide instructions on the following?

  • Enable Embedded Data: Which specific parameter in the platform configuration file should be modified?

  • Enable Deserializer TPG: What is the recommended method for enabling the Test Pattern Generator?

  • Verify Sensor Streaming Status: What is the best method to verify that the sensor has entered streaming mode and that FSYNC/trigger modes are correct? Since we cannot establish a link to the serializer, we cannot receive frames to check this. Is there a way to query the sensor’s state directly?

  • Collect Additional Logs: What is the full, correct syntax for the nvsipl_query command for our platform?

4. Summary

We would like to emphasize that we have reproduced this exact failure mode consistently across multiple camera modules and different physical ports on the Orin board.

While the logs point to a communication breakdown with the serializer, the fact that this issue persists with different hardware setups suggests a more complex problem that goes beyond a single faulty camera. We are hopeful that the advanced diagnostic steps you proposed will help us isolate the root cause, and we look forward to your guidance on how to perform them.

Thank you for your continued support.

Is there any update on this?

Meanwhile will check internally with provided logs.

Problem is solved.

But since there were questions regarding ISP, can You tell how exactly ISP is working. I mean differences between ISP/RAW in terms of processing, what is the latency of ISP compared to raw, I assume ISP is somehow in streaming mode , but maybe there is a difference, maybe raw frame has to be firstly saved full to memory and then is being processed by isp, or is fully streamlined into isp (without any latency ?) , if so what is the latency of processing the stream ?

Thank You

Dear @ext.mateusz.pedzik ,
Could you please take a look at Camera Bandwidth Computation | NVIDIA Docs and Bandwidth Computation | NVIDIA Docs to see if it helps to clarify

Also, may I know how the issue is resolved?

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

Dear @ext.mateusz.pedzik ,
Could you please provide any update here?

Dear @ext.mateusz.pedzik ,
Can you please provide any update? Can we close the topic?

Could you please provide any update for this topic?

Could you please provide any update for this topic?

Could you please provide any update for this topic?