CORRECTABLE_ERR with ov7251 camera

I’m trying to use an omnivision ov7251 sensor with my xavier nx. I can talk to the sensor fine but when I try to use the camera I get several errors. I’ve googled but I have no idea what they mean. Is there a way to decode these?

 kworker/1:3-1748  [001] ....    53.848014: rtcpu_nvcsi_intr: tstamp:1964313867 class:GLOBAL type:PHY_INTR0 phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848042: rtcpu_nvcsi_intr: tstamp:1964313867 class:CORRECTABLE_ERR type:PHY_INTR phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848043: rtcpu_nvcsi_intr: tstamp:1964366055 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:12 status:0x00000002
     kworker/1:3-1748  [001] ....    53.848044: rtcpu_nvcsi_intr: tstamp:1964366055 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:12 status:0x00000002
     kworker/1:3-1748  [001] ....    53.848045: rtcpu_nvcsi_intr: tstamp:1964374250 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848046: rtcpu_nvcsi_intr: tstamp:1964374250 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848047: rtcpu_nvcsi_intr: tstamp:1964375016 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848048: rtcpu_nvcsi_intr: tstamp:1964375526 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:0 status:0x00000002
     kworker/1:3-1748  [001] ....    53.848050: rtcpu_nvcsi_intr: tstamp:1964375526 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:0 status:0x0000000a
     kworker/1:3-1748  [001] ....    53.848051: rtcpu_nvcsi_intr: tstamp:1964375526 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:4 status:0x00000002
     kworker/1:3-1748  [001] ....    53.848052: rtcpu_nvcsi_intr: tstamp:1964376494 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:0 status:0x00000008
     kworker/1:3-1748  [001] ....    53.848053: rtcpu_nvcsi_intr: tstamp:1964376494 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:4 status:0x0000000a
     kworker/1:3-1748  [001] ....    53.848054: rtcpu_nvcsi_intr: tstamp:1964376494 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848076: rtcpu_nvcsi_intr: tstamp:1964376494 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:4 status:0x00000008
     kworker/1:3-1748  [001] ....    53.848077: rtcpu_nvcsi_intr: tstamp:1964377652 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848078: rtcpu_nvcsi_intr: tstamp:1964377652 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:12 status:0x00000002
     kworker/1:3-1748  [001] ....    53.848079: rtcpu_nvcsi_intr: tstamp:1964378419 class:GLOBAL type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848080: rtcpu_nvcsi_intr: tstamp:1964378419 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:12 status:0x0000000a
     kworker/1:3-1748  [001] ....    53.848081: rtcpu_nvcsi_intr: tstamp:1964378419 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848082: rtcpu_nvcsi_intr: tstamp:1964378419 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:0 status:0x00000002
     kworker/1:3-1748  [001] ....    53.848083: rtcpu_nvcsi_intr: tstamp:1964378419 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:12 status:0x00000008
     kworker/1:3-1748  [001] ....    53.848085: rtcpu_nvcsi_intr: tstamp:1964379785 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:0 status:0x0000000a
     kworker/1:3-1748  [001] ....    53.848086: rtcpu_nvcsi_intr: tstamp:1964379785 class:GLOBAL type:STREAM_VC phy:0 cil:0 st:0 vc:4 status:0x0000000a
     kworker/1:3-1748  [001] ....    53.848087: rtcpu_nvcsi_intr: tstamp:1964379785 class:CORRECTABLE_ERR type:STREAM_NOVC phy:0 cil:0 st:0 vc:0 status:0x00000001
     kworker/1:3-1748  [001] ....    53.848088: rtcpu_nvcsi_intr: tstamp:1964379785 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:0 status:0x00000008
     kworker/1:3-1748  [001] ....    53.848089: rtcpu_nvcsi_intr: tstamp:1964379785 class:CORRECTABLE_ERR type:STREAM_VC phy:0 cil:0 st:0 vc:4 status:0x0000000a

hello bike_works,

what’s your mean about you can talk with the sensor but cannot use it.
may I know your commands or pipeline to access camera sensors.
thanks

This is an arducam ov7251-based module. By “talk with the sensor” I mean I can read it’s chip ID/revision so I know that it’s powered on. Here are a few commands i’ve tried. The OP was from the first

v4l2-ctl \
--set-fmt-video=width=640,height=480,pixelformat=RG10 \
--set-ctrl bypass_mode=0 \
--stream-mmap \
--stream-count=3 \
--stream-to=ov7251.raw -d /dev/video0
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! \
'video/x-raw(memory:NVMM), width=(int)640, height=(int)480, framerate=100/1' ! \
nvvidconv flip-method=0 ! \
nvoverlaysink

@JerryChang by reducing the frame rate from 100 to 30 I’m able to get the raw 4l2-ctl capture to work and I can verify I’m getting an image through.

If I use nvarguscamerasrc it just bails out though.

root@jetson-xavier-nx-devkit:~# gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! \
\ 'video/x-raw(memory:NVMM), width=(int)640, height=(int)480, framerate=30/1' ! \
> nvvidconv flip-method=0 ! \
> nvoverlaysink
0:00:00.092604614  5507   0x55afa2f6f0 WARN                     omx gstomx.c:2826:plugin_init: Failed to load configuration file: Valid key file could not be fou
nd in search dirs (searched in: /home/root/.config:/etc/xdg as per GST_OMX_CONFIG_DIR environment variable, the xdg user config directory (or XDG_CONFIG_HOME) an
d the system config directory (or XDG_CONFIG_DIRS)
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
0:00:00.146138550  5507   0x55afa45280 FIXME                default gstutils.c:3981:gst_pad_create_stream_id_internal:<nvarguscamerasrc0:src> Creating random str
eam-id, consider implementing a deterministic way of creating a stream-id
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.232557268  5507   0x55afa455e0 ERROR                default gstnvarguscamerasrc.cpp:565:execute:<nvarguscamerasrc0> No cameras available
Got EOS from element "pipeline0".
Execution ended after 0:00:00.086450270
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
0:00:00.235147620  5507   0x55afa2f6f0 WARN              bufferpool gstbufferpool.c:1394:gst_buffer_pool_set_flushing:<omxsinkbufferpool0> can't change flushing 
state of inactive pool
0:00:00.235598695  5507   0x55afa2f6f0 WARN              bufferpool gstbufferpool.c:1394:gst_buffer_pool_set_flushing:<omxsinkbufferpool0> can't change flushing 
state of inactive pool
Setting pipeline to NULL ...
Freeing pipeline ...
root@jetson-xavier-nx-devkit:~# 

well, this ended up being entirely my fault. I had a problem in setting of the frame rate function.