Package Details: magewell-pro-capture-dkms 1.3.4418-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.001923
First Submitted: 2020-06-10 04:41 (UTC)
Last Updated: 2025-02-13 04:02 (UTC)

Latest Comments

1 2 3 Next › Last »

Taithrah commented on 2025-03-26 03:34 (UTC) (edited on 2025-03-27 11:15 (UTC) by Taithrah)

Note: REMAKE_INITRD is now deprecated.
To remove it, you can add the following line to the package() function in your PKGBUILD:

sed -i '/REMAKE_INITRD/d' src/dkms.conf

aurilliux commented on 2024-12-20 15:30 (UTC)

Driver version 4415 is working for me on kernel 6.12.

rogue_ronin commented on 2024-12-19 19:45 (UTC) (edited on 2024-12-20 23:20 (UTC) by rogue_ronin)

This stopped working with kernel 6.12.

I was offered this driver from Magewell:

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

Haven't tested yet...

EDIT: tested and working. I've requested Magewell to update the driver page on their site. Below is the PKGBUILD I used for the above link - it won't work with whatever they post later, only the above link.

_pkgname=magewell-pro-capture
pkgname=${_pkgname}-dkms
_pkgver=4415
pkgver=1.3.${_pkgver}
pkgrel=2
pkgdesc='Driver for Magewell Pro Capture Family'
arch=('x86_64')
url='https://www.magewell.com/downloads/pro-capture#/driver/linux-x86'
license=('unknown')
conflicts=("${_pkgname}")
depends=('dkms' 'alsa-lib')
source=("https://www.magewell.com/files/support/ProCaptureForLinux_${pkgver}.tar.gz")
sha256sums=('fddeddcf2b17ca5123b2985350287dea2c957f3452033b51c33a97a854f44f2b')

package() {
    cd ProCaptureForLinux_${pkgver}

    install -Dm644 src/res/* -t ${pkgdir}/usr/share/ProCapture/res
    sed -i 's#/usr/local/share/ProCapture/src/res#/usr/share/ProCapture/res#g' scripts/ProCapture.conf
    install -Dm644 scripts/ProCapture.conf -t ${pkgdir}/usr/lib/modprobe.d
    install -Dm644 scripts/10-procatpure-event-dev.rules -t ${pkgdir}/usr/lib/udev/rules.d

    install -Dm755 bin/mwcap-control_64 ${pkgdir}/usr/bin/mwcap-control
    install -Dm755 bin/mwcap-info_64 ${pkgdir}/usr/bin/mwcap-info

    srcdir=${pkgdir}/usr/src/${_pkgname}-${_pkgver}
    install -Dm644 src/dkms.conf src/Makefile src/ProCaptureLib_64.lib -t ${srcdir}
    cp -r src/public src/sources ${srcdir}
}

rogue_ronin commented on 2024-04-15 10:12 (UTC)

The PKGBUILD needs to be adited to change the sha256sum to 6b6714ecf610875291e5e78c84c371d927371c777b42f086f7e06827254fa756

goldensuneur commented on 2024-03-28 17:59 (UTC)

Support sent me a test version that works fine with kernel 6.8+.

https://www.magewell.com/files/drivers/ProCaptureForLinux_4390.tar.gz

zakklol commented on 2024-03-25 08:04 (UTC)

Broken as of kernel 6.8 due to removal of strlcpy().

You can fix it if you modify the installed dkms source:

Change all instances of strlcpy() to strscpy() (same arguments)

Somewhere, (ospi/ospi-linux.c is probably easiest) create a function

unsigned int strlcpy(char *dst, const char *src, unsigned int size)
{
    return strscpy(dst, src, (size_t)size);
}

bluetail commented on 2024-03-23 16:25 (UTC) (edited on 2024-03-23 19:44 (UTC) by bluetail)

Had to use LTS to get any devices in OBS. sudo mwcap-info -l then returns the devices as should. uname -r returns 6.6.22-1-lts

schwabix commented on 2023-07-10 15:05 (UTC)

Can confirm that version 4373 is working with kernel 6.4

disc-kuraudo commented on 2023-07-10 12:08 (UTC)

@goldensuneur Looking good, no more need to boot linux-lts for this.

goldensuneur commented on 2023-07-10 09:03 (UTC) (edited on 2023-07-10 09:13 (UTC) by goldensuneur)

I contacted Magewell support and they sent me a new beta driver: http://www.magewell.com/files/drivers/ProCaptureForLinux_4373.tar.gz