sudo modprobe v4l2loopback modprobe: ERROR: could not insert 'v4l2loopback': Bad address
I had the same thing (followed a similar guide for DSLR)
and I ended up compiling the v4l2loopback
module and installing it.
Now everything works perfectly.
Make sure to remove the original package installation with
sudo apt-get remove v4l2loopback-dkms
Now follow the GitHub instructions on how to compile and install the module (really easy, clone and see the install section). https://github.com/umlaeute/v4l2loopback
When using iriun for turning your iPhone cam into a webcam, the same error occured to me on Ubuntu 18.04, as it brings v4l2loopback-dkms as a dependency. So I had to first uninstall the package and its dependencies.
sudo apt purge v4l2loopback-dkms
Compiling the module is indeed getting rid of the error.
git clone https://github.com/umlaeute/v4l2loopback.git
cd v4l2loopback
make
sudo su
make install
After install the command: sudo modprobe v4l2loopback exclusive_caps=1
works without issues. But to get iriun to work, I had to do these addition steps:
Install iriun without 4l2loopback-dkms dependency:
sudo dpkg -i --ignore-depends=4l2loopback-dkms iriunwebcam.deb
Fix dependency in
/var/lib/dpkg/status
Search for iriun, and remove 4l2loopback-dkms fromDepends:
Package: iriunwebcam Status: install ok installed Maintainer: Iriun Architecture: all Version: 2.2 Depends: qt5-default, jackd, adb Description: Iriun Webcam for Linux
You could also alter the dependency in the iriunwebcam.deb file, but this way seemed easier to me. Now iriun works great for me.