Skip to content

Instantly share code, notes, and snippets.

@luzfcb
Created June 27, 2013 03:29
Show Gist options
  • Save luzfcb/5873728 to your computer and use it in GitHub Desktop.
Save luzfcb/5873728 to your computer and use it in GitHub Desktop.
v4l2 bug libv4l2: error turning on stream: Input/output error
libv4l2: error turning on stream: Input/output error
########
oficina@oficina:~$ cheese
(cheese:5086): Clutter-WARNING **: Whoever translated default:LTR did so wrongly.
libv4l2: error turning on stream: Erro de entrada/saída
(cheese:5086): cheese-WARNING **: Erro interno no fluxo de dados.
########
oficina@oficina:~$ find /usr -name v4l1*
/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so
/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so
#########
oficina@oficina:~$ lsusb
Bus 003 Device 002: ID 413c:8140 Dell Computer Corp. Wireless 360 Bluetooth
Bus 004 Device 002: ID 0c45:63e0 Microdia Sonix Integrated Webcam
Bus 005 Device 002: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
##########
oficina@oficina:~$ uname -srvpiom
Linux 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:35:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
#########
oficina@oficina:~$ v4l2-ctl --log-status
VIDIOC_LOG_STATUS: failed: Inappropriate ioctl for device
#########
oficina@oficina:~$ v4l2-compliance -T
VIDIOC_QUERYCAP returned 0 (Success)
Driver Info:
Driver name : uvcvideo
Card type : Integrated Webcam
Bus info : usb-0000:00:1a.1-1
Driver version: 3.8.8
Capabilities : 0x84000001
Video Capture
Streaming
Device Capabilities
Device Caps : 0x04000001
Video Capture
Streaming
Compliance test for device /dev/video0 (not using libv4l2):
Required ioctls:
VIDIOC_QUERYCAP returned 0 (Success)
test VIDIOC_QUERYCAP: OK
Allow for multiple opens:
test second video open: OK
VIDIOC_QUERYCAP returned 0 (Success)
test VIDIOC_QUERYCAP: OK
VIDIOC_G_PRIORITY returned 0 (Success)
VIDIOC_G_PRIORITY returned 0 (Success)
VIDIOC_S_PRIORITY returned 0 (Success)
VIDIOC_G_PRIORITY returned 0 (Success)
VIDIOC_G_PRIORITY returned 0 (Success)
VIDIOC_S_PRIORITY returned -1 (Device or resource busy)
VIDIOC_S_PRIORITY returned 0 (Success)
VIDIOC_G_PRIORITY returned 0 (Success)
VIDIOC_G_PRIORITY returned 0 (Success)
test VIDIOC_G/S_PRIORITY: OK
Debug ioctls:
VIDIOC_DBG_G_CHIP_IDENT returned -1 (Inappropriate ioctl for device)
test VIDIOC_DBG_G_CHIP_IDENT: OK (Not Supported)
VIDIOC_DBG_G_REGISTER returned -1 (Inappropriate ioctl for device)
test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
VIDIOC_LOG_STATUS returned -1 (Inappropriate ioctl for device)
test VIDIOC_LOG_STATUS: OK (Not Supported)
Input ioctls:
VIDIOC_G_STD returned -1 (Inappropriate ioctl for device)
VIDIOC_G_TUNER returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S_TUNER: OK (Not Supported)
VIDIOC_G_FREQUENCY returned -1 (Inappropriate ioctl for device)
VIDIOC_S_FREQUENCY returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
VIDIOC_S_HW_FREQ_SEEK returned -1 (Inappropriate ioctl for device)
test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
VIDIOC_ENUMAUDIO returned -1 (Inappropriate ioctl for device)
test VIDIOC_ENUMAUDIO: OK (Not Supported)
VIDIOC_G_INPUT returned 0 (Success)
VIDIOC_ENUMINPUT returned 0 (Success)
VIDIOC_S_INPUT returned 0 (Success)
VIDIOC_ENUMINPUT returned -1 (Invalid argument)
VIDIOC_S_INPUT returned -1 (Invalid argument)
VIDIOC_S_INPUT returned 0 (Success)
test VIDIOC_G/S/ENUMINPUT: OK
VIDIOC_S_INPUT returned 0 (Success)
VIDIOC_ENUMINPUT returned 0 (Success)
VIDIOC_G_AUDIO returned -1 (Inappropriate ioctl for device)
VIDIOC_S_AUDIO returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S_AUDIO: OK (Not Supported)
Inputs: 1 Audio Inputs: 0 Tuners: 0
Output ioctls:
VIDIOC_G_MODULATOR returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S_MODULATOR: OK (Not Supported)
VIDIOC_G_FREQUENCY returned -1 (Inappropriate ioctl for device)
VIDIOC_S_FREQUENCY returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
VIDIOC_ENUMAUDOUT returned -1 (Inappropriate ioctl for device)
test VIDIOC_ENUMAUDOUT: OK (Not Supported)
VIDIOC_G_OUTPUT returned -1 (Inappropriate ioctl for device)
VIDIOC_ENUMOUTPUT returned -1 (Inappropriate ioctl for device)
VIDIOC_S_OUTPUT returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
test VIDIOC_G/S_AUDOUT: OK (Not Supported)
Outputs: 0 Audio Outputs: 0 Modulators: 0
Control ioctls:
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned 0 (Success)
VIDIOC_QUERYMENU returned 0 (Success)
VIDIOC_QUERYMENU returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
VIDIOC_QUERYCTRL returned 0 (Success)
VIDIOC_QUERYMENU returned -1 (Invalid argument)
fail: v4l2-test-controls.cpp(209): missing control class for class 00980000
test VIDIOC_QUERYCTRL/MENU: FAIL
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned -1 (Numerical result out of range)
VIDIOC_S_CTRL returned -1 (Numerical result out of range)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned 0 (Success)
VIDIOC_G_CTRL returned 0 (Success)
VIDIOC_S_CTRL returned -1 (Input/output error)
VIDIOC_S_CTRL returned -1 (Input/output error)
fail: v4l2-test-controls.cpp(381): invalid minimum range check
test VIDIOC_G/S_CTRL: FAIL
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned -1 (Input/output error)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned 0 (Success)
VIDIOC_TRY_EXT_CTRLS returned 0 (Success)
VIDIOC_S_EXT_CTRLS returned 0 (Success)
VIDIOC_G_EXT_CTRLS returned -1 (Invalid argument)
fail: v4l2-test-controls.cpp(617): g_ext_ctrls(0) invalid error_idx
test VIDIOC_G/S/TRY_EXT_CTRLS: FAIL
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_SUBSCRIBE_EVENT returned 0 (Success)
VIDIOC_DQEVENT returned 0 (Success)
VIDIOC_UNSUBSCRIBE_EVENT returned 0 (Success)
test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
VIDIOC_G_JPEGCOMP returned -1 (Inappropriate ioctl for device)
VIDIOC_S_JPEGCOMP returned -1 (Inappropriate ioctl for device)
test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
Standard Controls: 10 Private Controls: 0
Input/Output configuration ioctls:
VIDIOC_ENUMINPUT returned 0 (Success)
VIDIOC_S_INPUT returned 0 (Success)
VIDIOC_G_STD returned -1 (Inappropriate ioctl for device)
VIDIOC_S_STD returned -1 (Inappropriate ioctl for device)
VIDIOC_S_STD returned -1 (Inappropriate ioctl for device)
VIDIOC_ENUMSTD returned -1 (Inappropriate ioctl for device)
VIDIOC_QUERYSTD returned -1 (Inappropriate ioctl for device)
test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
VIDIOC_ENUMINPUT returned 0 (Success)
VIDIOC_S_INPUT returned 0 (Success)
VIDIOC_G_DV_PRESET returned -1 (Inappropriate ioctl for device)
VIDIOC_S_DV_PRESET returned -1 (Inappropriate ioctl for device)
VIDIOC_S_DV_PRESET returned -1 (Inappropriate ioctl for device)
VIDIOC_ENUM_DV_PRESETS returned -1 (Inappropriate ioctl for device)
VIDIOC_QUERY_DV_PRESET returned -1 (Inappropriate ioctl for device)
test VIDIOC_ENUM/G/S/QUERY_DV_PRESETS: OK (Not Supported)
VIDIOC_ENUMINPUT returned 0 (Success)
VIDIOC_S_INPUT returned 0 (Success)
VIDIOC_G_DV_TIMINGS returned -1 (Inappropriate ioctl for device)
VIDIOC_ENUM_DV_TIMINGS returned -1 (Inappropriate ioctl for device)
VIDIOC_QUERY_DV_TIMINGS returned -1 (Inappropriate ioctl for device)
test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
VIDIOC_ENUMINPUT returned 0 (Success)
VIDIOC_S_INPUT returned 0 (Success)
VIDIOC_DV_TIMINGS_CAP returned -1 (Inappropriate ioctl for device)
test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
Format ioctls:
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned 0 (Success)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned 0 (Success)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMESIZES returned -1 (Invalid argument)
VIDIOC_ENUM_FRAMEINTERVALS returned -1 (Invalid argument)
test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned 0 (Success)
VIDIOC_S_PARM returned 0 (Success)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
VIDIOC_G_PARM returned -1 (Invalid argument)
test VIDIOC_G/S_PARM: OK
VIDIOC_G_FBUF returned -1 (Inappropriate ioctl for device)
test VIDIOC_G_FBUF: OK (Not Supported)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned 0 (Success)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
VIDIOC_G_FMT returned -1 (Invalid argument)
test VIDIOC_G_FMT: OK
VIDIOC_G_FMT returned 0 (Success)
VIDIOC_TRY_FMT returned 0 (Success)
VIDIOC_TRY_FMT returned 0 (Success)
VIDIOC_TRY_FMT returned -1 (Invalid argument)
test VIDIOC_TRY_FMT: OK
VIDIOC_G_FMT returned 0 (Success)
VIDIOC_S_FMT returned 0 (Success)
VIDIOC_S_FMT returned 0 (Success)
VIDIOC_S_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned -1 (Invalid argument)
VIDIOC_ENUM_FMT returned 0 (Success)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_ENUM_FRAMESIZES returned 0 (Success)
VIDIOC_S_FMT returned 0 (Success)
VIDIOC_S_FMT returned -1 (Device or resource busy)
test VIDIOC_S_FMT: OK
VIDIOC_G_SLICED_VBI_CAP returned -1 (Inappropriate ioctl for device)
test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
Codec ioctls:
VIDIOC_ENCODER_CMD returned -1 (Inappropriate ioctl for device)
test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
VIDIOC_G_ENC_INDEX returned -1 (Inappropriate ioctl for device)
test VIDIOC_G_ENC_INDEX: OK (Not Supported)
VIDIOC_DECODER_CMD returned -1 (Inappropriate ioctl for device)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
VIDIOC_REQBUFS returned -1 (Invalid argument)
VIDIOC_G_FMT returned 0 (Success)
VIDIOC_REQBUFS returned -1 (Invalid argument)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned -1 (Invalid argument)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned -1 (Invalid argument)
VIDIOC_REQBUFS returned -1 (Device or resource busy)
VIDIOC_REQBUFS returned -1 (Device or resource busy)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_CREATE_BUFS returned -1 (Inappropriate ioctl for device)
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
Total: 38, Succeeded: 35, Failed: 3, Warnings: 4
@xietangxin
Copy link

I have same provblem, how you fix it? thanks

@nana400
Copy link

nana400 commented Oct 7, 2018

Hello, I have this error, how can i fix it? thank you.
libv4l2: error turning on stream: Input/output error

(cheese:2830): cheese-WARNING **: Could not read from resource.: gstv4l2bufferpool.c(1054): gst_v4l2_buffer_pool_poll (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin18/GstV4l2Src:v4l2src1:
poll error 1: Input/output error (5)

libv4l2: error turning on stream: Input/output error

@bebing2
Copy link

bebing2 commented Jan 1, 2021

Update: I fixed my original issue, so these were not affecting me adversely it seems. No issue for me.

I am having this issue now, and ask if anyone knows a fix or can help debug?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment