Sample_camera, pipeline issue

Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.6 and DriveWorks 4.0
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other

Target Operating System
Linux
QNX
other

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other

SDK Manager Version
1.7.1.8928
other

Host Machine Version
native Ubuntu 18.04
other

When I use sample_camera, it gave me a pipeline error. I have no idea how to fix this issue.

WindowEGL: find EGL devices
WindowEGL: found 1 EGL devices
WindowEGL: init EGL with GLES3 context
WindowEGL: bind OpenGLES3 API
WindowEGL: offscreen mode → use EGL PBuffer surface 1280x800
WindowEGL: create EGL context
WindowEGL: assign EGL context to current thread
[13-01-2022 20:12:33] Platform: Detected Drive Xavier P3479
[13-01-2022 20:12:33] TimeSource: monotonic epoch time offset is 1642047784046298
[13-01-2022 20:12:33] TimeSource: Could not detect valid PTP time source at nvpps. Fallback to eth0
[13-01-2022 20:12:33] TimeSource Eth: Lost PTP time synchronizaton. Synchronized time will not be available from this timesource.
[13-01-2022 20:12:33] TimeSource: Could not detect valid PTP time source at ‘eth0’. Fallback to CLOCK_MONOTONIC.
[13-01-2022 20:12:33] Platform: number of GPU devices detected 1
[13-01-2022 20:12:33] Platform: currently selected GPU device integrated ID 0
[13-01-2022 20:12:33] Context::mountResourceCandidateDataPath resource FAILED to mount from ‘/home/nvidia/data/’: VirtualFileSystem: Failed to mount ‘/home/nvidia/data/[.pak]’
[13-01-2022 20:12:33] Context::findDataRootInPathWalk: Could not find ./data/DATA_ROOT in upto 7 parent directories from /usr/lib/libdw_base.so.4.0
[13-01-2022 20:12:33] Context::findDataRootInPathWalk: Could not find ./data/DATA_ROOT in upto 7 parent directories from /usr/lib/libdw_base.so.4.0
[13-01-2022 20:12:33] SDK: No resources(.pak) mounted, some modules will not function properly
[13-01-2022 20:12:33] SDK: Create NvMediaDevice
[13-01-2022 20:12:33] SDK: Create NvMedia2D
[13-01-2022 20:12:33] SDK: use EGL display as provided
[13-01-2022 20:12:33] TimeSource: monotonic epoch time offset is 1642047784046298
[13-01-2022 20:12:33] TimeSource: Could not detect valid PTP time source at nvpps. Fallback to eth0
[13-01-2022 20:12:33] TimeSource Eth: Lost PTP time synchronizaton. Synchronized time will not be available from this timesource.
[13-01-2022 20:12:33] TimeSource: Could not detect valid PTP time source at ‘eth0’. Fallback to CLOCK_MONOTONIC.
[13-01-2022 20:12:33] Initialize DriveWorks SDK v4.0.0
[13-01-2022 20:12:33] Release build with GNU 7.3.1 from no-gitversion-build against Drive PDK v5.2.6.0
[13-01-2022 20:12:33] Rig::fromFile: Loading rig file: /home/nvidia/data/samples/sensors/camera/camera/rig_truly.json
[13-01-2022 20:12:33] rig::DatabaseOverlayer: Failed to open a file ‘/tmp/car_vin’ - file likely does not exist - skipping overlay
[13-01-2022 20:12:33] No valid data file found for camera:front:center:120fov in parameter string: camera-name=TRULYP,interface=csi-ef,link=1,output-format=yuv (using configuration folder /home/nvidia/data/samples/sensors/camera/camera/)
[13-01-2022 20:12:33] rig::DatabaseOverlayer: Failed to open a file ‘/tmp/car_vin’ - file likely does not exist - skipping overlay
onInitialize: creating camera.gmsl with params: camera-name=TRULYP,interface=csi-ef,link=1,output-format=yuv
[13-01-2022 20:12:33] SensorFactory::createSensor() → camera.gmsl, camera-name=TRULYP,interface=csi-ef,link=1,output-format=yuv
[13-01-2022 20:12:33] CameraBase: pool size set to 8
[13-01-2022 20:12:33] SensorFactory::createSensor() → camera.gmsl.master,
[13-01-2022 20:12:34] CameraMaster::parseDevBlock Getting device info list.
[13-01-2022 20:12:34] devBlock: 1 Slave = 0 Interface = csi-ef Camera_name = TRULYP Link = 1
[13-01-2022 20:12:34] Camera Match Name: TRULYP Description: TRULYP, MAX96717 linkIndex: 4294967295 serInfo.Name: MAX96717F
[13-01-2022 20:12:34] Client, Setting up information for camera ID 0
[13-01-2022 20:12:34] CameraClient, YUV camera detected, overriding all output types to produce processed only output
[13-01-2022 20:12:34] Client, successfully found info for camera ID 0 bound to id 0
[13-01-2022 20:12:34] CameraClient: no NITO found at /opt/nvidia/nvmedia/nit/TRULYP.nito
[13-01-2022 20:12:34] CameraClient: no NITO found at /opt/nvidia/nvmedia/nit/trulyp.nito
[13-01-2022 20:12:34] CameraClient: using NITO found at /opt/nvidia/nvmedia/nit/template.nito
[13-01-2022 20:12:34] Initialize DriveWorks VisualizationSDK v4.0.0
[13-01-2022 20:12:34] Initialize DriveWorksGL SDK v4.0.0
onInitialize: Total cameras 1
onInitialize: getting image props 0
onInitialize: initilizing stream: 0
[13-01-2022 20:12:35] StreamConsumerGL: successfully initialized
[13-01-2022 20:12:35] StreamProducerCUDA: successfully initialized
[13-01-2022 20:12:35] CameraClient: camera params: format=h264,type=disk,file=abc.h264
[13-01-2022 20:12:35] CameraClient: serializer bitrate not specified. Using 8000000.
[13-01-2022 20:12:35] EncoderNvMedia: Setting encode on instance 0
Main: Starting master.
[13-01-2022 20:12:35] CameraGSMLMaster: starting…
[13-01-2022 20:12:35] SIPLMaster::SIPLMaster: Setting up master camera
[13-01-2022 20:12:35] Platform:
[13-01-2022 20:12:35] Platform Config:
[13-01-2022 20:12:35] Description:
[13-01-2022 20:12:35] Number of device blocks: 1
[13-01-2022 20:12:35] Device Block : 0
[13-01-2022 20:12:35] csiPort: 8
[13-01-2022 20:12:35] i2cDevice: 1
[13-01-2022 20:12:35] Deserializer Name: MAX96712
[13-01-2022 20:12:35] Deserializer Description: Maxim 96712 Aggregator
[13-01-2022 20:12:35] Deserializer i2cAddress: 41
[13-01-2022 20:12:35] Simulator Mode: 0
[13-01-2022 20:12:35] Slave Mode: 0
[13-01-2022 20:12:35] Phy Mode: 0
[13-01-2022 20:12:35] Number of camera modules: 1
[13-01-2022 20:12:35] CameraModule index: 1
[13-01-2022 20:12:35] Name :TRULYP
[13-01-2022 20:12:35] Description: TRULYP, MAX96717
[13-01-2022 20:12:35] Serializer name: MAX96717F
[13-01-2022 20:12:35] Serializer description: Maxim 96717F Serializer
[13-01-2022 20:12:35] Serializer i2cAdress: 64
[13-01-2022 20:12:35] Sensor ID: 0
[13-01-2022 20:12:35] Sensor name: TRULY
[13-01-2022 20:12:35] Sensor description: Truly Sensor
[13-01-2022 20:12:35] Sensor i2cAddress: 108
[13-01-2022 20:12:35] Sensor isTPGEnabled: 0
[13-01-2022 20:12:35] Sensor isTriggerMode: 0
[13-01-2022 20:12:35] cfa: 4
[13-01-2022 20:12:35] embeddedTopLines: 0
[13-01-2022 20:12:35] embeddedBottomLines: 0
[13-01-2022 20:12:35] inputFormat: 0
[13-01-2022 20:12:35] height: 1080
[13-01-2022 20:12:35] width: 1920
[13-01-2022 20:12:35] fps: 30.0000000
[13-01-2022 20:12:35] Embedded Data: 0
[13-01-2022 20:12:35] CameraMaster available outputs: 8
[13-01-2022 20:12:35] CameraClient: setting pipeline config for camera ID 0
sample_camera: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvMSensorPipeline.cpp: 462: VerifyPipelineCfg: At least one output needs to be enabled
sample_camera: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/CNvMCamera.cpp: 195: SetPipelineCfg: Invalid pipeline configuration
[13-01-2022 20:12:35] CameraClient: Failed to set Pipeline configuration for client with id 0, status 1
[13-01-2022 20:12:35] Driveworks exception thrown: DW_NVMEDIA_ERROR: CameraClient: Failed to set pipeline configuration!

terminate called after throwing an instance of ‘std::runtime_error’
what(): [2022-01-13 20:12:35] DW Error DW_NVMEDIA_ERROR executing DW function:
dwSensor_start(m_camera[i])
at /usr/local/driveworks-4.0/samples/src/sensors/camera/camera/main.cpp:367
Aborted

Hi, @user77640
P3479 isn’t supported in this forum. Sorry for any inconvenience.

Hi @VickNV,
Which forum can I ask question about P3479?
Thanks a lot.

I assume your dev kit isn’t from nvidia. You may need to look for their support.