I was looking to get a DVB-S2X tuner for my streaming box, and TBS5520SE matches what I needed (USB, no external power source and DVB-S2X).
So I have followed, instruction on how to install firmware and drivers for the TV card.
https://github.com/tbsdtv/linux_media/wiki
Installed missing kernel headers/dependencies:
sudo apt install linux-headers-$(uname -r)
sudo apt install libproc-processtable-perl patchutils gcc build-essential git libdigest-sha-perl
cd ~/git; mkdir tbsdriver; cd tbsdriver
git clone https://github.com/tbsdtv/media_build.git
git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
cd media_build
make dir DIR=../media
make allyesconfig
make -j8
sudo make install
sudo reboot
But I can not see the tuner and there was no errors when compiling:
$ sudo dmesg | grep frontend
$ sudo dmesg | grep dvb
[ 5.419590] dvb_core: disagrees about version of symbol vb2_vmalloc_memops
[ 5.419592] dvb_core: Unknown symbol vb2_vmalloc_memops (err -22)
$ sudo lsusb -vvv | grep 5521
Bus 004 Device 004: ID 734c:5521 TBS Technologies China
idProduct 0x5521
Can anyone advise please?