Xavier NX with JetPack5.01DP can't play VEYE-MIPI-IMX385 camera


I have VEYE-MIPI-IMX385 camera with Xavier NX JetPack5.01DP.
I have install all this camera module and play gstreamer, It’s not working properly.
What is the matter?
Pls show me the solution!!
Bellows are logs…

~$ dmesg | grep veye
[ 26.042993] veyecam: loading out-of-tree module taints kernel.
[ 26.043817] veyecam 9-003b: probing v4l2 sensor
[ 26.043997] veyecam 9-003b: tegracam sensor driver:veyecam_v2.0.6
[ 26.068889] veyecam 9-003b: probe failed VEYECAM_MODEL_ID_ADDR
[ 26.069067] veyecam 9-003b: board setup failed
[ 26.069362] veyecam 10-003b: probing v4l2 sensor
[ 26.069522] veyecam 10-003b: tegracam sensor driver:veyecam_v2.0.6
[ 26.079380] veyecam 10-003b: camera id is veyecam
[ 26.080292] veyecam 10-003b: sensor is IMX385
[ 26.080427] veyecam 10-003b: board type is ONE board
[ 26.080758] tegra-camrtc-capture-vi tegra-capture-vi: subdev veyecam 10-003b bound
[ 26.081818] veyecam 10-003b: Detected VEYECAM sensor

$ sudo ls /proc/device-tree/cam_i2cmux/i2c@*
[sudo] password for quad:
#address-cells’ name phandle rbpcv2_veyecam_a@3b reg ‘#size-cells

#address-cells’ name phandle rbpcv2_veyecam_c@3b reg ‘#size-cells

$ v4l2-ctl -d /dev/video0 --all
Driver Info:
Driver name : tegra-video
Card type : vi-output, veyecam 10-003b
Bus info : platform:tegra-capture-vi:2
Driver version : 5.10.65
Capabilities : 0x84200001
Video Capture
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Extended Pix Format
Media Driver Info:
Driver name : tegra-camrtc-ca
Model : NVIDIA Tegra Video Input Device
Serial :
Bus info :
Media version : 5.10.65
Hardware revision: 0x00000003 (3)
Driver version : 5.10.65
Interface Info:
ID : 0x0300000b
Type : V4L Video
Entity Info:
ID : 0x00000009 (9)
Name : vi-output, veyecam 10-003b
Function : V4L2 I/O
Pad 0x0100000a : 0: Sink
Link 0x0200000f: from remote pad 0x1000006 of entity ‘13e10000.host1x:nvcsi@15a00000-’: Data, Enabled
Priority: 2
Video input : 0 (Camera 2: no power)
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : ‘UYVY’ (UYVY 4:2:2)
Field : None
Bytes per Line : 3840
Size Image : 4147200
Colorspace : sRGB
Transfer Function : Default (maps to sRGB)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :

Camera Controls

                sensor_mode 0x009a2008 (int64)  : min=0 max=1 step=1 default=0 value=0 flags=slider
       sensor_configuration 0x009a2032 (u32)    : min=0 max=4294967295 step=1 default=0 [22] flags=read-only, volatile, has-payload
     sensor_mode_i2c_packet 0x009a2033 (u32)    : min=0 max=4294967295 step=1 default=0 [1026] flags=read-only, volatile, has-payload
  sensor_control_i2c_packet 0x009a2034 (u32)    : min=0 max=4294967295 step=1 default=0 [1026] flags=read-only, volatile, has-payload
                bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0
                            0: 0 (0x0)
                            1: 1 (0x1)
            override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0
                            0: 0 (0x0)
                            1: 1 (0x1)
               height_align 0x009a2066 (int)    : min=1 max=16 step=1 default=1 value=1
                 size_align 0x009a2067 (intmenu): min=0 max=2 default=0 value=0
                            0: 1 (0x1)
                            1: 65536 (0x10000)
                            2: 131072 (0x20000)
           write_isp_format 0x009a2068 (int)    : min=1 max=1 step=1 default=1 value=1
   sensor_signal_properties 0x009a2069 (u32)    : min=0 max=4294967295 step=1 default=0 [30][18] flags=read-only, has-payload
    sensor_image_properties 0x009a206a (u32)    : min=0 max=4294967295 step=1 default=0 [30][16] flags=read-only, has-payload
  sensor_control_properties 0x009a206b (u32)    : min=0 max=4294967295 step=1 default=0 [30][36] flags=read-only, has-payload
          sensor_dv_timings 0x009a206c (u32)    : min=0 max=4294967295 step=1 default=0 [30][16] flags=read-only, has-payload
           low_latency_mode 0x009a206d (bool)   : default=0 value=0
           preferred_stride 0x009a206e (int)    : min=0 max=65535 step=1 default=0 value=0
               sensor_modes 0x009a2082 (int)    : min=0 max=30 step=1 default=30 value=1 flags=read-only

$ gst-launch-1.0 v4l2src device=/dev/video0 ! “video/x-raw,format=(string)UYVY,width=(int)1920, height=(int)1080” ! nvvidconv ! “video/x-raw(memory:NVMM),format=(string)NV12” ! nv3dsink -e
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Setting pipeline to PLAYING …
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory.
Additional debug info:
gstv4l2src.c(660): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Buffer pool activation failed
EOS on shutdown enabled – waiting for EOS after Error
Waiting for EOS…
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3072): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
#0 0x0000ffff84a0ff08 in __GI___poll
#1 0x0000ffff84b3db30 in () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#2 0x0000ffff84b3def0 in g_main_loop_run ()
#3 0x0000ffff84ce0ac4 in gst_bus_poll
#4 0x0000aaaab6f54980 in event_loop
#5 0x0000aaaab6f538c8 in main (argc=, argv=)
Spinning. Please run ‘gdb gst-launch-1.0 3035’ to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.

Please collect the trace log to check.
Also be aware below for r35 release.

Skew calibration is required if sensor or deserializer is using DPHY, and the output data rate is > 1.5Gbps.
An initiation deskew signal should be sent by sensor or deserializer to perform the skew calibration. If the deskew signals is not sent, the receiver will stall, and the capture will time out.
You can calculate the output data rate with the following equation:


This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.