Yes it compiles, I uses theses dkms since 9 years. Taking modules from kernel or linking to the source in Makefile will give same result of course.
budget_ci is the hardest : good luck to copy all nerecessary files…
Wy have I error in DKMS install , i have try to reinstall kernel-longterm-devel like you , my dkms install fails and I still not understand why… ?
I have no idea. You do not show what you did.
External module is supposed to be self-contained. If your sources depend on other sources inside the kernel tree which as not public API, it is not external module and do not try to build it as an external module. Build the whole kernel with your modified sources.
Or build the whole drivers/media
subtree externally. And yes, you will need to modify Makefiles to refer to the module sources, not to the kernel tree sources.
I do:
Opensuze:/usr/src # dkms install stb0899/enigma13
Error! Your kernel headers for kernel 6.6.67-1-longterm cannot be found at /lib/modules/6.6.67-1-longterm/build or /lib/modules/6.6.67-1-longterm/source.
Please install the linux-headers-6.6.67-1-longterm package or use the --kernelsourcedir option to tell DKMS where it's located.
As you can see in previous post, kernel-longterm-devel is installed
It’s an Dkms process, should be quick, means not recompiling kernel etc
I think something is broken, because it was working with standard kernel
Post
zypper se -si kernel
openSUSE is patching their kernels, so you can not download any kernel package from outside.
For DVB modules I think it doesn’t matter because it was working with standard kernel. Perhaps longterm kernel is different ?
Yes there are traces from standard kernel …
Opensuze:/usr/src # zypper se -si kernel
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-----------------------------+---------+--------------+--------+----------------------
i | kernel-default-devel | package | 6.11.0-1.1 | x86_64 | (System Packages)
i | kernel-default-devel | package | 6.10.11-1.1 | x86_64 | (System Packages)
i | kernel-devel | package | 6.11.0-1.1 | noarch | (System Packages)
i | kernel-devel | package | 6.10.11-1.1 | noarch | (System Packages)
i | kernel-devel-longterm | package | 6.6.67-1.1 | noarch | Dépôt principal (OSS)
i | kernel-firmware-all | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-amdgpu | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-ath10k | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-ath11k | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-ath12k | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-atheros | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-bluetooth | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-bnx2 | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-brcm | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-chelsio | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-dpaa2 | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-i915 | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-intel | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-iwlwifi | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-liquidio | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-marvell | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-media | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-mediatek | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-mellanox | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-mwifiex | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-network | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-nfp | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-nvidia | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-platform | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-prestera | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-qcom | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-qlogic | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-radeon | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-realtek | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-serial | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-sound | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-ti | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-ueagle | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-firmware-usb-network | package | 20240913-1.1 | noarch | (System Packages)
i | kernel-install-tools | package | 0.3.0-2.4 | x86_64 | Dépôt principal (OSS)
i+ | kernel-longterm | package | 6.6.67-1.1 | x86_64 | Dépôt principal (OSS)
i | kernel-longterm-devel | package | 6.6.67-1.1 | x86_64 | Dépôt principal (OSS)
i | kernel-macros | package | 6.11.0-1.1 | noarch | (System Packages)
i | kernel-syms | package | 6.11.0-1.1 | x86_64 | (System Packages)
i | kernel-syms | package | 6.10.11-1.1 | x86_64 | (System Packages)
i | purge-kernels-service | package | 0-9.7 | noarch | (System Packages)
You show command that installs already built module. We have no idea how module was built, host module was added to DKMS in the first place etc.
bor@uefi:~/tmp> sudo dkms build stb0899/enigma13 -k 6.6.67-1-longterm
Sign command: /lib/modules/6.6.67-1-longterm/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Cleaning build area... done.
Building module(s)...... done.
Signing module /var/lib/dkms/stb0899/enigma13/build/stb0899.ko
Cleaning build area... done.
bor@uefi:~/tmp>
No errors.
bor@uefi:~/tmp> sudo dkms install stb0899/enigma13 -k 6.6.67-1-longterm
Installing /lib/modules/6.6.67-1-longterm/updates/stb0899.ko
Running depmod... done.
bor@uefi:~/tmp>
No errors.
This server is currently running Debian 11, but I still plan to use Thunderbird in the future. I don’t have access to it most of the time. I don’t know why it doesn’t work here, I think it’s because I used DKMS with the standard kernel before.