USB camera stops working after sometime. Though the issue is random, the gpio pin reading triggers this issue very often. This is blocker for us. Please provide some insights how to solve this.
- tried camera with Opencv
- tried with gstreamer
- tried on nano (jetpack 4.6)
- tried on tx2 (jetpack 4.6)
userspace logs
-with Opencv
/modules/videoio/src/cap_v4l.cpp (1001) tryIoctl VIDEOIO(V4L2:/dev/video0): select() timeout.
-with gstreamer
0:00:23.411469573 19287 0x7f861a2f70 WARN v4l2allocator gstv4l2allocator.c:1349:gst_v4l2_allocator_dqbuf:source:pool:src:allocator V4L2 provided buffer has bytesused 0 which is too small to include data_offset 0
0:00:23.411563557 19287 0x7f861a2f70 WARN v4l2bufferpool gstv4l2bufferpool.c:1952:gst_v4l2_buffer_pool_process:source:pool:src Dropping truncated buffer, this is likely a driver bug.
kernel logs
[178511.493512] uvcvideo: Non-zero status (-71) in video completion handler.
[178511.865356] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.126689] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.467683] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.517657] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.650624] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.710637] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.721638] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.751627] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.788625] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.823641] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.831647] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.860639] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.870653] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.878624] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.888635] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.897640] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.917626] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.927640] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.940625] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.950650] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.961667] uvcvideo: Non-zero status (-71) in video completion handler.
[178513.976668] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.001630] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.015628] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.026628] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.038628] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.047627] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.058625] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.073631] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.086629] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.108628] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.118642] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.126623] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.142630] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.155627] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.164624] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.174627] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.184624] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.199627] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.208628] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.225627] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.241626] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.253627] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.262625] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.277628] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.288630] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.297626] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.307624] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.319626] uvcvideo: Non-zero status (-71) in video completion handler.
[178514.336624] uvcvideo: Non-zero status (-71) in video completion handler.
[178540.374323] usb 2-1.4: usb_suspend_both: status 0
[178601.303284] usb 2-1.4: usb_suspend_both: status 0
[178662.232191] usb 2-1.4: usb_suspend_both: status 0
[178723.161026] usb 2-1.4: usb_suspend_both: status 0
[178784.345770] usb 2-1.4: usb_suspend_both: status 0
[178842.586702] uvcvideo: Failed to resubmit video URB (-1).
[178842.592123] uvcvideo: Failed to resubmit video URB (-1).
[178842.597522] uvcvideo: Failed to resubmit video URB (-1).
[178842.602920] uvcvideo: Failed to resubmit video URB (-1).
[178842.608316] uvcvideo: Failed to resubmit video URB (-1).
[178842.613712] uvcvideo: Failed to resubmit video URB (-1).
[178845.274580] usb 2-1.4: usb_suspend_both: status 0
[178906.207197] usb 2-1.4: usb_suspend_both: status 0
[178967.387851] usb 2-1.4: usb_suspend_both: status 0