RPI4 DVB Kernel Modules

For my SAT-IP environment I want to use a RPI4 with a DVB-S2 USB box. Unfortunately the box does not work. I found out that the kernel modules are missing.
For sure I'll need dvb-usb.ko and - here I'm not sure - dvb-usb-dw2102.ko .

So what I've tried is to download the RPI4 Kernel, edit the config and compile it myself (makepkg) .
Unfortunately no change in the config file leads to the expected result.

Here the diff of my latest try:

diff config.orig config
3654a3655,3681
> CONFIG_DVB_USB=m
> # CONFIG_DVB_USB_DEBUG is not set
> CONFIG_DVB_USB_DIB3000MC=m
> CONFIG_DVB_USB_A800=m
> CONFIG_DVB_USB_DIBUSB_MB=m
> # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
> CONFIG_DVB_USB_DIBUSB_MC=m
> CONFIG_DVB_USB_DIB0700=m
> CONFIG_DVB_USB_UMT_010=m
> CONFIG_DVB_USB_CXUSB=m
> CONFIG_DVB_USB_M920X=m
> CONFIG_DVB_USB_DIGITV=m
> CONFIG_DVB_USB_VP7045=m
> CONFIG_DVB_USB_VP702X=m
> CONFIG_DVB_USB_GP8PSK=m
> CONFIG_DVB_USB_NOVA_T_USB2=m
> CONFIG_DVB_USB_TTUSB2=m
> CONFIG_DVB_USB_DTT200U=m
> CONFIG_DVB_USB_OPERA1=m
> CONFIG_DVB_USB_AF9005=m
> CONFIG_DVB_USB_AF9005_REMOTE=m
> CONFIG_DVB_USB_PCTV452E=m
> CONFIG_DVB_USB_DW2102=m
> CONFIG_DVB_USB_CINERGY_T2=m
> CONFIG_DVB_USB_DTV5100=m
> CONFIG_DVB_USB_AZ6027=m
> CONFIG_DVB_USB_TECHNISAT_USB2=m
3655a3683
> CONFIG_DVB_USB_AF9015=m
3662a3691
> CONFIG_DVB_USB_LME2510=m
3663a3693
> CONFIG_DVB_USB_RTL28XXU=m
3665,3667c3695,3697
< # CONFIG_DVB_USB_ZD1301 is not set
< # CONFIG_DVB_TTUSB_BUDGET is not set
< # CONFIG_DVB_TTUSB_DEC is not set
---
> CONFIG_DVB_USB_ZD1301=m
> CONFIG_DVB_TTUSB_BUDGET=m
> CONFIG_DVB_TTUSB_DEC=m

Could someone give me a hint on which settings I have to change to get the DVB-USB kernel modules?
Furthermore it would be great if they would be included in the upstream kernel as they are for other devices (pacman -Fs shows dvb-usb.ko in linux-odroid-n2, linux-vim3 and linux-aarch64-udl-rc) .

Another approach would be to switch to another Kernel - but I fear the PI4 wouldn't boot anymore because of missing Patches.

I am not sure which modules you are missing. kernel 5.2 has the modules:

CONFIG_DVB_ZD1301_DEMOD=m
CONFCONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
[matthias@rakete] /usr/lib/modules/5.2.14-1-MANJARO/kernel/drivers/media/usb/dvb-usb 
22# ls
dvb-usb-a800.ko.xz           dvb-usb-dibusb-mc-common.ko.xz  dvb-usb-nova-t-usb2.ko.xz
dvb-usb-af9005.ko.xz         dvb-usb-dibusb-mc.ko.xz         dvb-usb-opera.ko.xz
dvb-usb-af9005-remote.ko.xz  dvb-usb-digitv.ko.xz            dvb-usb-pctv452e.ko.xz
dvb-usb-az6027.ko.xz         dvb-usb-dtt200u.ko.xz           dvb-usb-technisat-usb2.ko.xz
dvb-usb-cinergyT2.ko.xz      dvb-usb-dtv5100.ko.xz           dvb-usb-ttusb2.ko.xz
dvb-usb-cxusb.ko.xz          dvb-usb-dw2102.ko.xz            dvb-usb-umt-010.ko.xz
dvb-usb-dib0700.ko.xz        dvb-usb-gp8psk.ko.xz            dvb-usb-vp702x.ko.xz
dvb-usb-dibusb-common.ko.xz  dvb-usb.ko.xz                   dvb-usb-vp7045.ko.xz
dvb-usb-dibusb-mb.ko.xz      dvb-usb-m920x.ko.xz

Thanks for the fast reply.

I am not sure which modules you are missing. kernel 5.2 has the modules:

I was missing dvb-usb.ko and dvb-usb-dw2102.ko .

I use the Kernel linux-rpi4 , 4.19:

Linux vdr01 4.19.71-1-MANJARO-ARM #1 SMP PREEMPT Fri Sep 13 16:57:22 CEST 2019 aarch64 GNU/Linux

But I've found the solution - had to update the Kernel config:
https://pastebin.com/iT6BzAy2

The DVB-S2 USB box is working now:

lsmod | grep dvb
dvb_usb_dw2102         69632  0
dvb_usb                36864  1 dvb_usb_dw2102
dvb_core              122880  2 dvb_usb,dvb_usb_dw2102
rc_core                53248  4 dvb_usb,dvb_usb_dw2102,rc_tt_1500

@Strit - would it be possible to update the Kernel config, so that the DVB USB modules get integrated in the RPI4 Kernel? The Kernel config I use is now just updated to fit my needs.
But may be the DVB parts could get merged from the Odroid-N2 Kernel?

Sure. let me know exactly what changes are needed to include them.
You can open an issue on the linux-rpi4 package in the gitlab, with the information, so I know it for my next build.

Thank you very much! I've tried to merge the odroid-n2 settings into the RPI4 Kernel config. The package did compile and seems to work fine - but please verify before merging, because this is not my daily business...

I am not going to diff 2 entire configs.

Please let me know exactly what lines I need to add to the config to enable what you need.
Lines likes:
CONFIG_*

Forum kindly sponsored by Bytemark