Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.4.0 does not work on Linux 3.1.0 #6

Closed
yukkeorg opened this issue Nov 3, 2011 · 7 comments
Closed

0.4.0 does not work on Linux 3.1.0 #6

yukkeorg opened this issue Nov 3, 2011 · 7 comments

Comments

@yukkeorg
Copy link

yukkeorg commented Nov 3, 2011

But not appared error on Linux 3.0.4.

Platform : Debian GNU/Linux testing (AMD64)

Gstreamer Debug Message:

Could not get/set settings from/on resource.:v4l2_calls.c(267): gst_v4l2_fill_lists (): /GstPipeline:WebcamComposer/GstV4l2Sink:v4l2sink0:
Failed querying control 9963776 on device '/dev/video1'. (25 - Inappropriate ioctl for device)

v4l2loopback Debug Message]

Nov  3 20:21:27 yukke-main kernel: [ 7517.434920] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1595[init_module]
Nov  3 20:21:27 yukke-main kernel: [ 7517.434926] v4l2-loopback[1613]: creating loopback-device #0
Nov  3 20:21:27 yukke-main kernel: [ 7517.434931] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1485[v4l2_loopback_init]
Nov  3 20:21:27 yukke-main kernel: [ 7517.434936] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1454[init_vdev]
Nov  3 20:21:27 yukke-main kernel: [ 7517.434940] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1465[init_vdev]
Nov  3 20:21:27 yukke-main kernel: [ 7517.435032] v4l2-loopback[1632]: module installed
Nov  3 20:21:27 yukke-main kernel: [ 7517.435036] v4l2loopack driver version 0.4.0 loaded
Nov  3 20:21:27 yukke-main kernel: [ 7517.436153] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1253[v4l2_loopback_open]
Nov  3 20:21:27 yukke-main kernel: [ 7517.436158] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1265[v4l2_loopback_open]
Nov  3 20:21:27 yukke-main kernel: [ 7517.436204] Loopback video device: VIDIOC_QUERYCAP driver=v4l2 loopback, card=Dummy video device, bus=, version=0x00000400, capabilities=0x05000003
Nov  3 20:21:27 yukke-main kernel: [ 7517.436249] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1274[v4l2_loopback_close]
Nov  3 20:21:27 yukke-main kernel: [ 7517.436254] v4l2-loopback[1374]: freeing ffff880213a8e000 ->           (null)
Nov  3 20:22:09 yukke-main kernel: [ 7517.436258] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1288[v4l2_loopback_close]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299324] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1253[v4l2_loopback_open]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299326] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1265[v4l2_loopback_open]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299330] Loopback video device: VIDIOC_QUERYCAP driver=v4l2 loopback, card=Dummy video device, bus=, version=0x00000400, capabilities=0x05000003
Nov  3 20:22:09 yukke-main kernel: [ 7559.299334] Loopback video device: VIDIOC_G_FMT type=vid-cap
Nov  3 20:22:09 yukke-main kernel: [ 7559.299337] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:461[vidioc_g_fmt_cap]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299338] Loopback video device: VIDIOC_G_FMT error -22
Nov  3 20:22:09 yukke-main kernel: [ 7559.299356] Loopback video device: VIDIOC_QUERYCAP driver=v4l2 loopback, card=Dummy video device, bus=, version=0x00000400, capabilities=0x05000003
Nov  3 20:22:09 yukke-main kernel: [ 7559.299360] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:867[vidioc_enum_input]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299362] Loopback video device: VIDIOC_ENUMINPUT error -22
Nov  3 20:22:09 yukke-main kernel: [ 7559.299364] Loopback video device: VIDIOC_ENUMSTD index=0, id=0xb000, name=NTSC, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299370] Loopback video device: VIDIOC_ENUMSTD index=1, id=0x1000, name=NTSC-M, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299374] Loopback video device: VIDIOC_ENUMSTD index=2, id=0x2000, name=NTSC-M-JP, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299377] Loopback video device: VIDIOC_ENUMSTD index=3, id=0x8000, name=NTSC-M-KR, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299380] Loopback video device: VIDIOC_ENUMSTD index=4, id=0x4000, name=NTSC-443, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299383] Loopback video device: VIDIOC_ENUMSTD index=5, id=0xff, name=PAL, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299387] Loopback video device: VIDIOC_ENUMSTD index=6, id=0x7, name=PAL-BG, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299390] Loopback video device: VIDIOC_ENUMSTD index=7, id=0x8, name=PAL-H, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299393] Loopback video device: VIDIOC_ENUMSTD index=8, id=0x10, name=PAL-I, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299396] Loopback video device: VIDIOC_ENUMSTD index=9, id=0xe0, name=PAL-DK, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299399] Loopback video device: VIDIOC_ENUMSTD index=10, id=0x100, name=PAL-M, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299402] Loopback video device: VIDIOC_ENUMSTD index=11, id=0x200, name=PAL-N, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299405] Loopback video device: VIDIOC_ENUMSTD index=12, id=0x400, name=PAL-Nc, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299410] Loopback video device: VIDIOC_ENUMSTD index=13, id=0x800, name=PAL-60, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299413] Loopback video device: VIDIOC_ENUMSTD index=14, id=0xff0000, name=SECAM, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299416] Loopback video device: VIDIOC_ENUMSTD index=15, id=0x10000, name=SECAM-B, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299419] Loopback video device: VIDIOC_ENUMSTD index=16, id=0x40000, name=SECAM-G, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299422] Loopback video device: VIDIOC_ENUMSTD index=17, id=0x80000, name=SECAM-H, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299426] Loopback video device: VIDIOC_ENUMSTD index=18, id=0x320000, name=SECAM-DK, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299429] Loopback video device: VIDIOC_ENUMSTD index=19, id=0x400000, name=SECAM-L, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299432] Loopback video device: VIDIOC_ENUMSTD index=20, id=0x800000, name=SECAM-Lc, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299435] Loopback video device: VIDIOC_ENUMSTD error -25
Nov  3 20:22:09 yukke-main kernel: [ 7559.299437] Loopback video device: VIDIOC_QUERYCTRL error -25
Nov  3 20:22:09 yukke-main kernel: [ 7559.299461] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1274[v4l2_loopback_close]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299463] v4l2-loopback[1374]: freeing ffff880213a8e000 ->           (null)
Nov  3 20:22:09 yukke-main kernel: [ 7559.299464] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1288[v4l2_loopback_close]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299499] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1253[v4l2_loopback_open]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299500] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1265[v4l2_loopback_open]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299503] Loopback video device: VIDIOC_QUERYCAP driver=v4l2 loopback, card=Dummy video device, bus=, version=0x00000400, capabilities=0x05000003
Nov  3 20:22:09 yukke-main kernel: [ 7559.299506] Loopback video device: VIDIOC_G_FMT type=vid-cap
Nov  3 20:22:09 yukke-main kernel: [ 7559.299508] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:461[vidioc_g_fmt_cap]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299509] Loopback video device: VIDIOC_G_FMT error -22
Nov  3 20:22:09 yukke-main kernel: [ 7559.299581] Loopback video device: VIDIOC_QUERYCAP driver=v4l2 loopback, card=Dummy video device, bus=, version=0x00000400, capabilities=0x05000003
Nov  3 20:22:09 yukke-main kernel: [ 7559.299591] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:867[vidioc_enum_input]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299595] Loopback video device: VIDIOC_ENUMINPUT error -22
Nov  3 20:22:09 yukke-main kernel: [ 7559.299600] Loopback video device: VIDIOC_ENUMSTD index=0, id=0xb000, name=NTSC, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299614] Loopback video device: VIDIOC_ENUMSTD index=1, id=0x1000, name=NTSC-M, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299618] Loopback video device: VIDIOC_ENUMSTD index=2, id=0x2000, name=NTSC-M-JP, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299622] Loopback video device: VIDIOC_ENUMSTD index=3, id=0x8000, name=NTSC-M-KR, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299625] Loopback video device: VIDIOC_ENUMSTD index=4, id=0x4000, name=NTSC-443, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299629] Loopback video device: VIDIOC_ENUMSTD index=5, id=0xff, name=PAL, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299632] Loopback video device: VIDIOC_ENUMSTD index=6, id=0x7, name=PAL-BG, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299636] Loopback video device: VIDIOC_ENUMSTD index=7, id=0x8, name=PAL-H, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299639] Loopback video device: VIDIOC_ENUMSTD index=8, id=0x10, name=PAL-I, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299642] Loopback video device: VIDIOC_ENUMSTD index=9, id=0xe0, name=PAL-DK, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299646] Loopback video device: VIDIOC_ENUMSTD index=10, id=0x100, name=PAL-M, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299649] Loopback video device: VIDIOC_ENUMSTD index=11, id=0x200, name=PAL-N, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299656] Loopback video device: VIDIOC_ENUMSTD index=12, id=0x400, name=PAL-Nc, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299659] Loopback video device: VIDIOC_ENUMSTD index=13, id=0x800, name=PAL-60, fps=1001/30000, framelines=525
Nov  3 20:22:09 yukke-main kernel: [ 7559.299662] Loopback video device: VIDIOC_ENUMSTD index=14, id=0xff0000, name=SECAM, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299789] Loopback video device: VIDIOC_ENUMSTD index=15, id=0x10000, name=SECAM-B, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299798] Loopback video device: VIDIOC_ENUMSTD index=16, id=0x40000, name=SECAM-G, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299810] Loopback video device: VIDIOC_ENUMSTD index=17, id=0x80000, name=SECAM-H, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299816] Loopback video device: VIDIOC_ENUMSTD index=18, id=0x320000, name=SECAM-DK, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299822] Loopback video device: VIDIOC_ENUMSTD index=19, id=0x400000, name=SECAM-L, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299828] Loopback video device: VIDIOC_ENUMSTD index=20, id=0x800000, name=SECAM-Lc, fps=1/25, framelines=625
Nov  3 20:22:09 yukke-main kernel: [ 7559.299835] Loopback video device: VIDIOC_ENUMSTD error -25
Nov  3 20:22:09 yukke-main kernel: [ 7559.299844] Loopback video device: VIDIOC_QUERYCTRL error -25
Nov  3 20:22:09 yukke-main kernel: [ 7559.299864] /var/lib/dkms/v4l2loopback/0.4.0/build/v4l2loopback.c:1274[v4l2_loopback_close]
Nov  3 20:22:09 yukke-main kernel: [ 7559.299867] v4l2-loopback[1374]: freeing ffff880213a8e000 ->           (null)
@yukkeorg
Copy link
Author

yukkeorg commented Nov 8, 2011

I think that V4L2 specification is changed from linux 3.1.0.
http://linuxtv.org/downloads/v4l-dvb-apis/hist-v4l2.html#id3107689
This is relate information?

@umlaeute
Copy link
Owner

thanks for the hint;
i'll try to investigate (but i first have to setup a machine with 3.1 :-))

@umlaeute
Copy link
Owner

i think i fixed the problem in the current HEAD.

could you please try again and confirm?

@yukkeorg
Copy link
Author

thanks.

I tried compiling HEAD and depmod on Linux 3.1.2. then execute below command.
(version of GStreamer is 0.10.35, and /dev/video1 is v4l2loopback device)

$ gst-launch videotestsrc ! "video/x-raw-yuv,width=640,height=480,framerate=30/1" ! v4l2sink device=/dev/video1

I got below message.

ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Sink:v4l2sink0: Failed getting controls attributes on device '/dev/video1'.
Additional debug info:
v4l2_calls.c(267): gst_v4l2_fill_lists (): /GstPipeline:pipeline0/GstV4l2Sink:v4l2sink0:
Failed querying control 9963776 on device '/dev/video1'. (25 - Inappropriate ioctl for device)

mmm... Do not working.
I think v4l2 plugin on Gstreamer is not working with updated V4L2 API???

@umlaeute
Copy link
Owner

hmm, no; i definitely checked with gstreamer and a simplistic pipeline like "videotestsrc ! v4l2sink" did work. (i didn't even use a capsfilter).

just to doublecheck: are you sure that you loaded the correct v4l2loopback module (it should say 0.4.1 in the kernel logs)

@yukkeorg
Copy link
Author

Sorry. I missed.
I loaded v42loopback 0.4.0 which complied on Linux 3.1.2 with v4l2loopback-dkms.
this is checked kernel log and found.
I removed v4l2loopback-dkms, and reinstalled manually 0.4.1. then it worked.

Thank you very much.

@umlaeute
Copy link
Owner

cool, let's close this issue then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants