Yes. this! is there a kernel version thats going to work (6.12. 6.13. 6.14 etc) or is Fedora 40 a better fit? Surely there is a mapping of Desktopvideo version (12/13/14.3A5 for ex) that is known to work? Thanks
- Code: Select all
root@fedora:/usr/local/Blackmagic_Desktop_Video_Linux_14.3/rpm/x86_64 ls -l
-rw-r--r--. 1 root root 149298736 Nov 24 2024 desktopvideo-14.3a5.x86_64.rpm
-rw-r--r--. 1 root root 36249336 Nov 24 2024 desktopvideo-gui-14.3a5.x86_64.rpm
-rw-r--r--. 1 root root 14458672 Nov 24 2024 mediaexpress-3.8.1a4.x86_64.rpm
root@fedora:/usr/local/Blackmagic_Desktop_Video_Linux_14.3/rpm/x86_64 yum install desktopvideo-14.3a5.x86_64.rpm
Last metadata expiration check: 2:25:10 ago on Wed 11 Jun 2025 01:36:26 PM EDT
Dependencies resolved.
================================================================================================================================
Package Architecture Version Repository Size
================================================================================================================================
Installing:
desktopvideo x86_64 14.3-a5 @commandline 142 M
Transaction Summary
================================================================================================================================
Install 1 Package
Total size: 142 M
Installed size: 157 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: desktopvideo-14.3-a5.x86_64 1/1
Installing : desktopvideo-14.3-a5.x86_64
Running scriptlet: desktopvideo-14.3-a5.x86_64 1/1
Preparing new blackmagic driver for 6.14.5-100.fc40.x86_64 kernel...
Adding to DKMS
Building (failed)
Preparing new blackmagic-io driver for 6.14.5-100.fc40.x86_64 kernel...
Adding to DKMS
Building (failed)
Loading modules...
Enabling systemd services...
DesktopVideoHelper
Starting systemd services...
DesktopVideoHelper
********************************************************************************
Failed to build driver(s)
Possible causes:
1. Driver is incompatible with your kernel version
2. Kernel headers/gcc/make/etc. is not installed
3. Kernel header version does not match the running kernel (6.14.5-100.fc40.x86_64)
Error messages:
dkms build -m blackmagic -v 14.3a5 --rpm_safe_upgrade
---
Deprecated feature: CLEAN (/var/lib/dkms/blackmagic/14.3a5/source/dkms.conf)
Sign command: /lib/modules/6.14.5-100.fc40.x86_64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module(s)...(bad exit status: 2)
Failed command:
make -j12 KERNELRELEASE=6.14.5-100.fc40.x86_64 KERNELRELEASE=6.14.5-100.fc40.x86_64
Error! Bad return status for module build on kernel: 6.14.5-100.fc40.x86_64 (x86_64)
Consult /var/lib/dkms/blackmagic/14.3a5/build/make.log for more information.
dkms build -m blackmagic-io -v 14.3a5 --rpm_safe_upgrade
---
Deprecated feature: CLEAN (/var/lib/dkms/blackmagic-io/14.3a5/source/dkms.conf)
Sign command: /lib/modules/6.14.5-100.fc40.x86_64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module(s)...(bad exit status: 2)
Failed command:
make -j12 KERNELRELEASE=6.14.5-100.fc40.x86_64 KERNELRELEASE=6.14.5-100.fc40.x86_64
Error! Bad return status for module build on kernel: 6.14.5-100.fc40.x86_64 (x86_64)
Consult /var/lib/dkms/blackmagic-io/14.3a5/build/make.log for more information.
********************************************************************************
Installed:
desktopvideo-14.3-a5.x86_64
Complete!
root: cat /var/lib/dkms/blackmagic-io/14.3a5/build/make.log
- Code: Select all
DKMS (dkms-3.1.8) make.log for blackmagic-io/14.3a5 for kernel 6.14.5-100.fc40.x86_64 (x86_64)
Wed Jun 11 04:01:44 PM EDT 2025
Building module(s)
# command: make -j12 KERNELRELEASE=6.14.5-100.fc40.x86_64 KERNELRELEASE=6.14.5-100.fc40.x86_64
touch .blackmagic.o.cmd
make -C /lib/modules/6.14.5-100.fc40.x86_64/build M=/var/lib/dkms/blackmagic-io/14.3a5/build
make[1]: Entering directory '/usr/src/kernels/6.14.5-100.fc40.x86_64'
make[2]: Entering directory '/var/lib/dkms/blackmagic-io/14.3a5/build'
CC [M] bmio_client.o
CC [M] bmio_dev.o
CC [M] bmio_device.o
CC [M] bmio_driver.o
CC [M] bmio_serial.o
CC [M] bmio_export.o
CC [M] bmio_pci_ids.o
CC [M] bm_locks.o
CC [M] bm_mm.o
CC [M] bm_pci.o
make[4]: *** No rule to make target 'blackmagic.o', needed by 'blackmagic-io.o'. Stop.
make[4]: *** Waiting for unfinished jobs....
CC [M] bm_util.o
bm_util.c:123:9: warning: "MAX" redefined
123 | #define MAX(a, b) ((a) > (b) ? (a) : (b))
| ^~~
In file included from /usr/src/kernels/6.14.5-100.fc40.x86_64/include/linux/kernel.h:28,
from /usr/src/kernels/6.14.5-100.fc40.x86_64/include/linux/cpumask.h:11,
from /usr/src/kernels/6.14.5-100.fc40.x86_64/arch/x86/include/asm/paravirt.h:21,
from /usr/src/kernels/6.14.5-100.fc40.x86_64/arch/x86/include/asm/cpuid.h:71,
from /usr/src/kernels/6.14.5-100.fc40.x86_64/arch/x86/include/asm/processor.h:19,
from /usr/src/kernels/6.14.5-100.fc40.x86_64/include/linux/sched.h:13,
from /usr/src/kernels/6.14.5-100.fc40.x86_64/include/linux/delay.h:13,
from bm_util.c:27:
/usr/src/kernels/6.14.5-100.fc40.x86_64/include/linux/minmax.h:315:9: note: this is the location of the previous definition
315 | #define MAX(a, b) __cmp(max, a, b)
| ^~~
make[3]: *** [/usr/src/kernels/6.14.5-100.fc40.x86_64/Makefile:2037: .] Error 2
make[2]: *** [/usr/src/kernels/6.14.5-100.fc40.x86_64/Makefile:263: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/blackmagic-io/14.3a5/build'
make[1]: *** [Makefile:263: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/kernels/6.14.5-100.fc40.x86_64'
make: *** [Makefile:47: all] Error 2
# exit code: 2
# elapsed time: 00:00:01
----------------------------------------------------------------
then looking at the dkms build... I see the file that's missing....
Notice: No rule to make target of bmd-support.o ... Is Fedora supposed to ship with that?
I see the file bmd-support.o_shipped is included.. but that is not created elsewhere?
================================================================
- Code: Select all
root@fedora:/var/lib/dkms/blackmagic/14.3a5/build# pwd
/var/lib/dkms/blackmagic/14.3a5/build
root@fedora:/var/lib/dkms/blackmagic/14.3a5/build# head -30 make.log
DKMS (dkms-3.1.8) make.log for blackmagic/14.3a5 for kernel 6.14.5-100.fc40.x86_64 (x86_64)
Wed Jun 11 04:01:40 PM EDT 2025
Building module(s)
# command: make -j12 KERNELRELEASE=6.14.5-100.fc40.x86_64 KERNELRELEASE=6.14.5-100.fc40.x86_64
touch .bmd-support.o.cmd
make -C /lib/modules/6.14.5-100.fc40.x86_64/build M=/var/lib/dkms/blackmagic/14.3a5/build
make[1]: Entering directory '/usr/src/kernels/6.14.5-100.fc40.x86_64'
make[2]: Entering directory '/var/lib/dkms/blackmagic/14.3a5/build'
CC [M] blackmagic_serial.o
CC [M] blackmagic_core.o
CC [M] blackmagic_lib.o
CC [M] blackmagic_dma.o
make[4]: *** No rule to make target 'bmd-support.o', needed by 'blackmagic.o'. Stop.
make[4]: *** Waiting for unfinished jobs....
CC [M] blackmagic_gate.o
blackmagic_gate.c:107:25: warning: no previous prototype for ‘dl_alloc_gate’ [-Wmissing-prototypes]
107 | struct blackmagic_gate *dl_alloc_gate(void)
| ^~~~~~~~~~~~~
blackmagic_gate.c:130:6: warning: no previous prototype for ‘dl_free_gate’ [-Wmissing-prototypes]
130 | void dl_free_gate(struct blackmagic_gate *gate)
| ^~~~~~~~~~~~
blackmagic_gate.c:135:6: warning: no previous prototype for ‘dl_gate_set_device’ [-Wmissing-prototypes]
135 | void dl_gate_set_device(struct blackmagic_gate *gate, void *dev)
| ^~~~~~~~~~~~~~~~~~
blackmagic_gate.c:175:14: warning: no previous prototype for ‘dl_gate_lock’ [-Wmissing-prototypes]
175 | void __sched dl_gate_lock(struct blackmagic_gate *gate)
| ^~~~~~~~~~~~
blackmagic_gate.c:184:6: warning: no previous prototype for ‘dl_gate_lock_interrupt’ [-Wmissing-prototypes]
184 | bool dl_gate_lock_interrupt(struct blackmagic_gate *gate)
...
=========================================================================
- Code: Select all
root@fedora:/var/lib/dkms/blackmagic/14.3a5/build# ls -l *shipped
-rw-r--r--. 1 root root 828568 Nov 24 2024 bmd-support.o_shipped
========================================================================
How is this supposed to work?
I called up the support line and heard I have to work thru forums.
Trying to keep positive attitude.. Really.. I'd been thru several versions trying to get it to work.
Always fails on the desktopvideo install in the dkms module compilation.
several versions of the desktopvideo are supposed to work. None do.
I tried a fresh install of Fed41, then Fed40, same exact fail.
What am i missing?