Looks like Desktop Video 11.4 is not compatible with CentOS 8.1, and it's specifically because of the 4.18.0-147.3.1.el8_1.x86_64 kernel.
Initially I thought the issue was because of a messy upgrade from 8.0 to 8.1, because it had somehow disabled the NVIDIA driver 440.44, but after reinstalling the NVIDIA driver OK, I saw that the Desktop Video driver wasn't installed anymore. I tried to merely reinstall it, to no avail.
I tried to poke around in the DKMS tree for a bit, and didn't see any obvious issues.
I went ahead and did a totally fresh install of CentOS 8.1, but still couldn't get Desktop Video installed.
Specifically, I ran:
and then I saw the following errors:
So I checked /var/lib/dkms/blackmagic/11.4a14/build/make.log:
I also checked /var/lib/dkms/blackmagic-io/11.4a14/build/make.log:
It's not surprising to me that I ran into some compatibility issues, given that Blackmagic Design is still only testing on their build of CentOS 7.3, but I had had my hopes up since everything had actually worked OK on CentOS 8.0. Hopefully the next release of Desktop Video will work!
Initially I thought the issue was because of a messy upgrade from 8.0 to 8.1, because it had somehow disabled the NVIDIA driver 440.44, but after reinstalling the NVIDIA driver OK, I saw that the Desktop Video driver wasn't installed anymore. I tried to merely reinstall it, to no avail.
I tried to poke around in the DKMS tree for a bit, and didn't see any obvious issues.
I went ahead and did a totally fresh install of CentOS 8.1, but still couldn't get Desktop Video installed.
Specifically, I ran:
- Code: Select all
# rpm -ivh desktopvideo-11.4a14.x86_64.rpm
and then I saw the following errors:
- Code: Select all
# rpm -ivh desktopvideo-11.4a14.x86_64.rpm
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:desktopvideo-11.4-a14 ################################# [100%]
Preparing new blackmagic driver for 4.18.0-147.3.1.el8_1.x86_64 kernel...
Adding to DKMS
Building (failed)
Preparing new blackmagic-io driver for 4.18.0-147.3.1.el8_1.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 (4.18.0-147.3.1.el8_1.x86_64)
Error messages:
dkms build -m blackmagic -v 11.4a14 --rpm_safe_upgrade
---
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make -j24 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64....(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Consult /var/lib/dkms/blackmagic/11.4a14/build/make.log for more information.
dkms build -m blackmagic-io -v 11.4a14 --rpm_safe_upgrade
---
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make -j24 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64 KERNELRELEASE=4.18.0-147.3.1.el8_1.x86_64....(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Consult /var/lib/dkms/blackmagic-io/11.4a14/build/make.log for more information.
********************************************************************************
So I checked /var/lib/dkms/blackmagic/11.4a14/build/make.log:
- Code: Select all
$ tail -n 50 /var/lib/dkms/blackmagic/11.4a14/build/make.log
DKMS make.log for blackmagic-11.4a14 for kernel 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Fri Jan 17 23:06:50 EST 2020
make -C /lib/modules/4.18.0-147.3.1.el8_1.x86_64/build M=/var/lib/dkms/blackmagic/11.4a14/build
make[1]: Entering directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
CC [M] /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_serial.o
CC [M] /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_core.o
CC [M] /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.o
CC [M] /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_dma.o
SHIPPED /var/lib/dkms/blackmagic/11.4a14/build/bmd-support.o
CC [M] /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_gate.o
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c: In function ‘dl_access_ok’:
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:628:35: error: macro "access_ok" passed 3 arguments, but takes just 2
return access_ok(type, addr, size);
^
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:628:9: error: ‘access_ok’ undeclared (first use in this function); did you mean ‘dl_access_ok’?
return access_ok(type, addr, size);
^~~~~~~~~
dl_access_ok
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:628:9: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.c:630:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[2]: *** [scripts/Makefile.build:313: /var/lib/dkms/blackmagic/11.4a14/build/blackmagic_lib.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1547: _module_/var/lib/dkms/blackmagic/11.4a14/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
make: *** [Makefile:43: all] Error 2
I also checked /var/lib/dkms/blackmagic-io/11.4a14/build/make.log:
- Code: Select all
$ tail -n 50 /var/lib/dkms/blackmagic-io/11.4a14/build/make.log
DKMS make.log for blackmagic-io-11.4a14 for kernel 4.18.0-147.3.1.el8_1.x86_64 (x86_64)
Fri Jan 17 23:06:56 EST 2020
make -C /lib/modules/4.18.0-147.3.1.el8_1.x86_64/build M=/var/lib/dkms/blackmagic-io/11.4a14/build
make[1]: Entering directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_client.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_dev.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_device.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_driver.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_serial.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_export.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_pci_ids.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bm_locks.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bm_mm.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bm_pci.o
SHIPPED /var/lib/dkms/blackmagic-io/11.4a14/build/blackmagic.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.o
CC [M] /var/lib/dkms/blackmagic-io/11.4a14/build/bmio_audio.o
/var/lib/dkms/blackmagic-io/11.4a14/build/bmio_serial.c: In function ‘bmio_serial_remove’:
/var/lib/dkms/blackmagic-io/11.4a14/build/bmio_serial.c:267:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
struct tty_struct *tty = tty_port_tty_get(&serial->port);
^~~~~~
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c: In function ‘bm_access_ok’:
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:833:35: error: macro "access_ok" passed 3 arguments, but takes just 2
return access_ok(type, addr, size);
^
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:833:9: error: ‘access_ok’ undeclared (first use in this function); did you mean ‘bm_access_ok’?
return access_ok(type, addr, size);
^~~~~~~~~
bm_access_ok
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:833:9: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.c:835:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[2]: *** [scripts/Makefile.build:312: /var/lib/dkms/blackmagic-io/11.4a14/build/bm_util.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1547: _module_/var/lib/dkms/blackmagic-io/11.4a14/build] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.18.0-147.3.1.el8_1.x86_64'
make: *** [Makefile:46: all] Error 2
It's not surprising to me that I ran into some compatibility issues, given that Blackmagic Design is still only testing on their build of CentOS 7.3, but I had had my hopes up since everything had actually worked OK on CentOS 8.0. Hopefully the next release of Desktop Video will work!
https://www.sethgoldin.com