My DSLR is very naughty, Manjaro doesn’t pick up the video feed when I try to use it as a webcam (it does work for taking still photos) - Canon EOS Rebel T2i (EOS 550D) bad boy. - Could it be a kernel incompatibility? 5.15.2-2 linux515
I figure it’s either a command that updates the configuration files somewhere along the chain that I’m in need of, either that or the kernel isn’t compatible.
The only programs that identify the DSLR plugged in by USB is the KDE “Digital Camera” identifyer, And Entangle works, but only for taking still photos. (except for when I tried a video capture card, but that just showed the phone display)
I installed a lot of other apps and I tried a lot of commands, and I read a lot of wiki, but in the end I wasn’t able to connect my DSLR (as a webcam) to Webcamoid or OBS last night.
And then to list the configurable settings of a video device:
v4l2-ctl -d /dev/videoX --list-ctrls where X is the number of the video device.
Reinstall will not help, you have to make sure is properly detected. I see in the tutorial they use v4l2loopback-dkms and is in our repositories.
That means you have to install the linux-headers for your running kernel ? and then that dkms … not sure exactly.
Actually, they didn’t.
(if by “they” you mean Canon, providing a program or driver …)
But if gphoto2 is able to capture from your DSLR
this can be used to make it work
like shown in the video
with the string of commands that @bogdancovaciu mentioned
which seems to be the same as what is shown in that video.
Yeah I’ve been studying and going through what people have said and I thought that too, the v4l2loopback kernel driver for our distribution is certainly different. Is that what you mean to say? ( and hell no, I’m not doing a wrapper, modified header, whatever sh*t, that sounds as needlessly inelegant as I’m not inclined) .
Actually, looking at our repository, I notice that we do have that name v4l2loopback-dkms in our official repositories, but it’s not described as a “kernel driver” but as he called it but rather
The v4l2loopback module is a kernel module . In order to build it, you must have the kernel headers installed that match the linux kernel with which you want to use the module (in most cases this will be the kernel that you are currently running). Please note, that kernel headers and kernel image must have exactly the same version.
So perhaps rather than the header, the kernel number has to match exactly and I don’t see a kernel with anything close. Which begs the question, why is it “Official Repositories?”
I guess there a potential ‘GHETTO RIG’ solution which involves just using a capture card on the camera’s screen, that is if you can leave it in “Live View shoot” mode and control it remotely so that you you don’t interrupt the feed with GUI.
I think there is a misunderstanding here on your part.
That module needs to be built.
In order to be able to build it, you must have the kernel headers installed.
(and the “base-devel” group of packages …)
Each kernel version has it’s corresponding kernel header package.
Just as easy to install as any other package.
Just look into how to set up and use dkms - I don’t know if it is any different on Manjaro than it is on Arch - but if it is, it can’t be much.
They have it all nicely described (as usual) in their wiki, which is an excellent source of information.