Hi~
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:
/proc/device-tree/cam_i2cmux/i2c@0:
‘#address-cells’ name phandle rbpcv2_veyecam_a@3b reg ‘#size-cells’
/proc/device-tree/cam_i2cmux/i2c@1:
‘#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
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
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
Caught SIGSEGV
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.