Hello, ShaneCCC
I executed the following commands to manually start the Argus daemon with debug logging:
sudo service nvargus-daemon stop
sudo su
export enableCamPclLogs=5
export enableCamScfLogs=5
/usr/sbin/nvargus-daemon
The output was:
=== NVIDIA Libargus Camera Service (0.99.33)=== Listening for connections...
Then, from another terminal, I ran the following command:
v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=200 --stream-to=/dev/null --verbose
However, even after running the v4l2-ctl
command, there was no further output from the Argus daemon beyond “Listening for connections…”.
Previously, the v4l2-ctl
command would only output 4 frames and then stop. However, after restarting the nvargus-daemon
manually with debug logging enabled, I noticed a change in behavior.
v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=200 --stream-to=/dev/null --verbose
VIDIOC_QUERYCAP: ok
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_STREAMON returned 0 (Success)
cap dqbuf: 0 seq: 0 bytesused: 921600 ts: 679647.738931 (ts-monotonic, ts-src-eof)
cap dqbuf: 1 seq: 1 bytesused: 921600 ts: 679647.755566 delta: 16.635 ms (ts-monotonic, ts-src-eof)
cap dqbuf: 2 seq: 2 bytesused: 921600 ts: 679647.772201 delta: 16.635 ms (ts-monotonic, ts-src-eof)
cap dqbuf: 3 seq: 3 bytesused: 921600 ts: 679647.788836 delta: 16.635 ms (ts-monotonic, ts-src-eof)
cap dqbuf: 0 seq: 4 bytesused: 921600 ts: 679647.805471 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 1 seq: 5 bytesused: 921600 ts: 679647.822106 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 2 seq: 6 bytesused: 921600 ts: 679647.838741 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 3 seq: 7 bytesused: 921600 ts: 679647.855376 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 0 seq: 8 bytesused: 921600 ts: 679647.872011 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 1 seq: 9 bytesused: 921600 ts: 679647.888646 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 2 seq: 10 bytesused: 921600 ts: 679647.905281 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 3 seq: 11 bytesused: 921600 ts: 679647.921915 delta: 16.634 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 0 seq: 12 bytesused: 921600 ts: 679647.938550 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 1 seq: 13 bytesused: 921600 ts: 679647.955185 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 2 seq: 14 bytesused: 921600 ts: 679647.971820 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 3 seq: 15 bytesused: 921600 ts: 679647.988455 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 0 seq: 16 bytesused: 921600 ts: 679648.005090 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 1 seq: 17 bytesused: 921600 ts: 679648.021725 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 2 seq: 18 bytesused: 921600 ts: 679648.038360 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 3 seq: 19 bytesused: 921600 ts: 679648.054995 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
cap dqbuf: 0 seq: 20 bytesused: 921600 ts: 679648.071630 delta: 16.635 ms fps: 60.11 (ts-monotonic, ts-src-eof)
However, despite the fact that v4l2-ctl
is now reporting valid timestamps and continuous frame streaming, the kernel log still shows the following persistent errors:
dmesg -wH | grep tegra
[ +3.376732] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 1, flags: 0, err_data 512
[ +0.016847] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 2, flags: 0, err_data 512
[ +0.016661] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 3, flags: 0, err_data 512
[ +0.016548] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 4, flags: 0, err_data 512
[Aug18 16:36] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 1, flags: 0, err_data 512
[ +0.016782] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 2, flags: 0, err_data 512
[ +0.016628] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 3, flags: 0, err_data 512
[ +0.016470] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 4, flags: 0, err_data 512
[Aug18 16:37] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 1, flags: 0, err_data 512
[ +0.016425] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 2, flags: 0, err_data 512
[ +0.016462] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 3, flags: 0, err_data 512
[ +0.016785] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 4, flags: 0, err_data 512
[Aug18 16:40] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 1, flags: 0, err_data 512
[ +0.016808] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 2, flags: 0, err_data 512
[ +15.610730] tegra-camrtc-capture-vi tegra-capture-vi: corr_err: discarding frame 1, flags: 0, err_data 512