cameo icon indicating copy to clipboard operation
cameo copied to clipboard

OSError: [Errno 25] Inappropriate ioctl for device

Open nab138 opened this issue 4 years ago • 2 comments
trafficstars

I'm running elementary OS 5.1.7 Hera. Tried to install cameo and on startup it says "Permission denied", so i tried with sudo and it failed

nicholas@NICHOLAS-PC:~/cameo$ sudo modprobe v4l2loopback
nicholas@NICHOLAS-PC:~/cameo$ ./cameo.py
09:19:42.691:root: Frames per second: 30.0
Traceback (most recent call last):
  File "./cameo.py", line 147, in <module>
    main(args.input, args.output, args.flip, args.thumbnail)
  File "./cameo.py", line 93, in main
    video_out = open_video_out(camera_out, width, height)
  File "./cameo.py", line 68, in open_video_out
    video_out = open("/dev/video{camera_out}", "wb")
PermissionError: [Errno 13] Permission denied: '/dev/video{camera_out}'
nicholas@NICHOLAS-PC:~/cameo$ sudo modprobe v4l2loopback
nicholas@NICHOLAS-PC:~/cameo$ sudo ./cameo.py
09:19:47.298:root: Frames per second: 30.0
Traceback (most recent call last):
  File "./cameo.py", line 147, in <module>
    main(args.input, args.output, args.flip, args.thumbnail)
  File "./cameo.py", line 93, in main
    video_out = open_video_out(camera_out, width, height)
  File "./cameo.py", line 71, in open_video_out
    ret = fcntl.ioctl(video_out.fileno(), VIDIOC_S_FMT, request)
OSError: [Errno 25] Inappropriate ioctl for device

nab138 avatar Jan 21 '21 14:01 nab138

In case it helps, i have a HP Eliteone All-in-one PC.

nab138 avatar Jan 21 '21 15:01 nab138

I guess the VIDIOC_S_FMT ioctl or/and the v4l2_pix_format structure isn't valid with your kernel version.

Feel free to open a PR if you manage to fix it.

scumjr avatar Jan 24 '21 23:01 scumjr