USB camera stops working after some time and throws error (tx2 and nano)

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

Hi,
It looks to be an issue in signal quality. Would suggest check if the signals are stable. And can try to connect to hub with external power supply. To check if it is more stable with additional power supply. The device looks to be a USB camera. Please try other USB cameras for comparison. To check if the issue is specific to the device.

Hi @DaneLLL , I tried with econ’s See3CAM_24CUG and See3CAM_CU 135, with all combination (opencv, gstreamer) (nano/tx2). Behavior is same. I will check with USB hub with external power supply.

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