Problem with Jetson Xavier NX camera capture

Hi,all
I met a problem with Jetson Xavier NX camera capture.I successfully ported the camera driver on TX2,I tried porting it to NX.
First,sudo insmod xxxxx.ko ,dmesg shows driver loading successfully .

[ 6894.382699] ov5693 9-0030: tegracam sensor driver:ov5693_v2.0.6
[ 6894.406301] ov5693 9-0030: imx219_board_setup: invalid sensor model id: 00
[ 6894.407019] tegra194-vi5 15c10000.vi: subdev ov5693 9-0030 bound

Second. I tried this command :luos@luos-desktop:~/Downloads$ v4l2-ctl --stream-mmap -c bypass_mode=0 -d /dev/video0 The log shows:

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.00 fps
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 29.90 fps
<<<<<<<<<<<<<<<^C

But when I try to show image with this command:luos@luos-desktop:~/Downloads$ nvgstcapture
It tells Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:725 No cameras available

The same error with this command :

gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920, height=1080, framerate=30/1, format=NV12' ! nvvidconv flip-method=0 ! 'video/x-raw,width=1280, height=720' ! nvvidconv ! nvegltransform ! nveglglessink -e

But It works well on TX2 with same driver.

Then I check with this command :v4l2-ctl --all

luos@luos-desktop:~/Downloads$ v4l2-ctl --all
Driver Info (not using libv4l2):
	Driver name   : tegra-video
	Card type     : vi-output, ov5693 9-0030
	Bus info      : platform:15c10000.vi:0
	Driver version: 4.9.253
	Capabilities  : 0x84200001
		Video Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps   : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format
Priority: 2
Video input : 0 (Camera 0: no power)
Format Video Capture:
	Width/Height      : 1920/1080
	Pixel Format      : 'BG10'
	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 Full Range)
	Flags             : 

Camera Controls

                     group_hold 0x009a2003 (bool)   : default=0 value=0 flags=execute-on-write
                    sensor_mode 0x009a2008 (int64)  : min=0 max=0 step=0 default=0 value=0 flags=slider
                           gain 0x009a2009 (int64)  : min=0 max=0 step=0 default=0 value=16 flags=slider
                       exposure 0x009a200a (int64)  : min=0 max=0 step=0 default=0 value=13 flags=slider
                     frame_rate 0x009a200b (int64)  : min=0 max=0 step=0 default=0 value=2000000 flags=slider
           sensor_configuration 0x009a2032 (u32)    : min=0 max=0 step=0 default=0 flags=read-only, volatile, has-payload
         sensor_mode_i2c_packet 0x009a2033 (u32)    : min=0 max=0 step=0 default=0 flags=read-only, volatile, has-payload
      sensor_control_i2c_packet 0x009a2034 (u32)    : min=0 max=0 step=0 default=0 flags=read-only, volatile, has-payload
                    bypass_mode 0x009a2064 (intmenu): min=0 max=1 default=0 value=0
                override_enable 0x009a2065 (intmenu): min=0 max=1 default=0 value=0
                   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
               write_isp_format 0x009a2068 (int)    : min=1 max=1 step=1 default=1 value=1
       sensor_signal_properties 0x009a2069 (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
        sensor_image_properties 0x009a206a (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
      sensor_control_properties 0x009a206b (u32)    : min=0 max=0 step=0 default=0 flags=read-only, has-payload
              sensor_dv_timings 0x009a206c (u32)    : min=0 max=0 step=0 default=0 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

Could you please give me any suggestion how to fix it? Appreciation for your help.

I fixed it,Thank you!

Coud you share how you resolved this issue to the community? Thanks

I referred to this post,no cameras tell the something incorrect in tegra-camera-platform{},check the devname in tegra-camera-platform{} in device tree.

https://forums.developer.nvidia.com/t/csi-camera-change-rgb888-format-to-bayer-format-issue/203662/14

My use case,I changed the slaveID in driver.c, using command ‘v4l2-ctl --list-device’ shows “imx219 2-0030”,but in device tree,devname is set to “imx219 2-0010”,that’s the problem.

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