Package Details: magewell-pro-capture-dkms 1.3.4420-1

Git Clone URL: https://aur.archlinux.org/magewell-pro-capture-dkms.git (read-only, click to copy)
Package Base: magewell-pro-capture-dkms
Description: Driver for Magewell Pro Capture Family
Upstream URL: https://www.magewell.com/downloads/pro-capture#/driver/linux-x86
Licenses: unknown
Conflicts: magewell-pro-capture
Submitter: Jat
Maintainer: Jat
Last Packager: Jat
Votes: 7
Popularity: 0.000032
First Submitted: 2020-06-10 04:41 (UTC)
Last Updated: 2025-07-01 08:09 (UTC)

Latest Comments

1 2 3 4 Next › Last »

chenxiaolong commented on 2025-11-07 23:29 (UTC)

Oh awesome. Looks like they pulled in both of my 6.16 patches verbatim.

1.3.4490 is still under a proprietary license, but it seems to have the full source code for the kernel module portion now. Previously, it was linked against a precompiled ProCaptureLib_64.lib or ProCaptureLib_32.lib binary blob.

Taithrah commented on 2025-11-07 10:45 (UTC)

- Fix compatibility issues with some 5.x kernel versions.
- Add support for 6.15/6.16 kernel versions.

https://www.magewell.com/files/drivers/ProCaptureForLinuxPUBLIC_1.3.4490.tar.gz

finw commented on 2025-08-04 17:20 (UTC)

I went ahead and tested out your patch, and I can confirm that it compiles and works properly now! I don't even get the weird crashes I've been getting in OBS anymore. It would be awesome to have your patches implemented in this aur package. :O

chenxiaolong commented on 2025-08-04 04:26 (UTC)

I added support for 6.16 in my Fedora package. Feel free to use the patch: https://github.com/chenxiaolong/fedora-packages/commit/72bbfad1b4b9f681ca327fb2b36c5c07416eca38

finw commented on 2025-08-04 02:52 (UTC) (edited on 2025-08-04 02:55 (UTC) by finw)

Unfortunately this seems to no longer compile under kernel version 6.16. This is the error I get now. Not sure if anyone has a workaround for this.

DKMS (dkms-3.2.1) make.log for magewell-pro-capture/4420 for kernel 6.16.0-5-cachyos (x86_64)
Sun Aug  3 07:48:33 PM PDT 2025

Building module(s)
# command: make -j12 KERNELRELEASE=6.16.0-5-cachyos
cp ProCaptureLib_64.lib ProCaptureLib.o
touch .ProCaptureLib.o.cmd
make -C /lib/modules/6.16.0-5-cachyos/build M=/var/lib/dkms/magewell-pro-capture/4420/build modules
make[1]: Entering directory '/usr/lib/modules/6.16.0-5-cachyos/build'
make[2]: Entering directory '/var/lib/dkms/magewell-pro-capture/4420/build'
  CC [M]  sources/dma/mw-dma-mem.o
  CC [M]  sources/dma/mw-dma-user.o
  CC [M]  sources/dma/mw-dma-kernel.o
  CC [M]  sources/dma/mw-dma-phy.o
  CC [M]  sources/ospi/ospi-linux.o
  CC [M]  sources/ospi/linux-file.o
  CC [M]  sources/avstream/v4l2.o
  CC [M]  sources/avstream/v4l2-sg-buf.o
  CC [M]  sources/avstream/mw-event-dev.o
  CC [M]  sources/avstream/mw-event-ioctl.o
  CC [M]  sources/avstream/alsa.o
  CC [M]  sources/avstream/capture.o
sources/ospi/ospi-linux.c: In function ‘__os_timer_callback_wrapper’:
sources/ospi/ospi-linux.c:146:22: error: implicit declaration of function ‘from_timer’; did you mean ‘mod_timer’? [-Wimplicit-function-declaration]
  146 |     os_timer timer = from_timer(timer, t, k_timer);
      |                      ^~~~~~~~~~
      |                      mod_timer
sources/ospi/ospi-linux.c:146:43: error: ‘k_timer’ undeclared (first use in this function); did you mean ‘k_itimer’?
  146 |     os_timer timer = from_timer(timer, t, k_timer);
      |                                           ^~~~~~~
      |                                           k_itimer
sources/ospi/ospi-linux.c:146:43: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [/usr/lib/modules/6.16.0-5-cachyos/build/scripts/Makefile.build:287: sources/ospi/ospi-linux.o] Error 1
make[4]: *** Waiting for unfinished jobs....
sources/avstream/v4l2.c:989:12: warning: ‘vidioc_s_ctrl’ defined but not used [-Wunused-function]
  989 | static int vidioc_s_ctrl(struct file *file, void *priv,
      |            ^~~~~~~~~~~~~
sources/avstream/v4l2.c:961:12: warning: ‘vidioc_g_ctrl’ defined but not used [-Wunused-function]
  961 | static int vidioc_g_ctrl(struct file *file, void *priv,
      |            ^~~~~~~~~~~~~
make[3]: *** [/usr/lib/modules/6.16.0-5-cachyos/build/Makefile:2008: .] Error 2
make[2]: *** [/usr/lib/modules/6.16.0-5-cachyos/build/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/magewell-pro-capture/4420/build'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.16.0-5-cachyos/build'
make: *** [Makefile:33: all] Error 2

# exit code: 2
# elapsed time: 00:00:02
----------------------------------------------------------------

goldensuneur commented on 2025-07-02 12:18 (UTC)

Yeah, they did the same quick fix I did to make it compile on my machine. Your fix makes more sense to preserve the functionality. I guess one should ping their support with your patch so that they can include it instead of dropping the feature.

chenxiaolong commented on 2025-07-01 22:29 (UTC)

Nice! Looks like they handled 6.15 support a bit differently than I did. For v4l2, they just disabled the broken functionality on 6.15 instead of adding wrappers to keep it working.

I've rebased my patch on top of the new 1.3.4420 release and readded my wrappers: https://github.com/chenxiaolong/fedora-packages/blob/9dc774f2356790565ffa9e5506953f4944a43c59/not-uploaded/ProCapture-kmod/0001-Wrap-deprecated-v4l2-callbacks-instead-of-removing-t.patch

goldensuneur commented on 2025-07-01 07:16 (UTC)

I just received this new version from support. I have not tested it yet but it should work on linux 6.15+.

http://www.magewell.com/files/support/ProCaptureForLinux_1.3.4420.tar.gz

chenxiaolong commented on 2025-06-30 22:03 (UTC)

I added support for kernel 6.15 in my Fedora package here: https://github.com/chenxiaolong/fedora-packages/commit/590a1e60e8b33fb6f5f170c2e426c9d124eaa8bb Feel free to use the patch in this package!

There a few breaking changes in 6.15: Support for EXTRA_CFLAGS/EXTRA_LDFLAGS was removed (deprecated in 2007...), a timer function got renamed, and a few v4l2 callbacks got removed.

Taithrah commented on 2025-06-14 00:04 (UTC) (edited on 2025-11-07 10:48 (UTC) by Taithrah)

Version 1.3.4418 does not work with kernel 6.15.2 — make.log shows many fatal errors like "no such file or directory".

I also couldn't get 4418 working on any kernel newer than 6.12. It appeared to install fine, but the system would lock up at boot if the PCI card was installed. Booting without the card worked fine. Could be specific to this hardware.

I contacted Magewell’s official support, but they ended the chat after learning I use Arch Linux, stating they don't support it.

Hope Someone else has better luck!

Edit: Fixed. I had to disable ibt/cet "ibt=off"