Home - tbsdtv/linux_media GitHub Wiki
Support
If you have any any questions, please send an email to [email protected]. Your comments and advice will be highly appreciated.
support kernel version from v4.19-6.14
Downloading and building
The upstream LinuxTV source code does not contain all the TBS drivers. Download the source code from TBS:
git clone https://github.com/tbsdtv/media_build.git
git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
Build the media_build drivers: Any errors,See Prerequisites, Build errors and Rebuilding for more details and the upstream LinuxTV Wiki for more background.
When problems with other drivers occur after installation, e.g. graphic driver, than skipping the remote drivers can fix the issues.
cd media_build
make dir DIR=../media
make allyesconfig
sed -i -r 's/(^CONFIG.*_RC.*=)./\1n/g' v4l/.config
sed -i -r 's/(^CONFIG.*_IR.*=)./\1n/g' v4l/.config
make -j4
sudo make install
Firmware
wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2
sudo tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/
Installation
A reboot will automatically pick up the new drivers:
sudo reboot
An alternative to a reboot is to install them manually:
#
# Remove any previously installed drivers
# =======================================
#
sudo make rmmod
#
# Manual installation of CX23885 based drivers
# ============================================
#
sudo modprobe cx23885
#
# Manual installation of SAA716x based drivers
# ============================================
#
# Old kernel trees use the module name "saa716x_budget", newer trees use "saa716x_tbs_dvb".
# The "int_type=1" may or may not be needed.
#
sudo modprobe saa716x_tbs_dvb int_type=1
Can not find the 6909 firmware:
wget http://www.tbsdtv.com/download/document/linux/dvb-fe-mxl5xx.fw
sudo cp dvb-fe-mxl5xx.fw /lib/firmware/
In addition to following the above instructions, TBS6980/1/4 owners will need to put a copy of the CX24117 firmware in /lib/firmware/
Currently supported cards
ASI
- TBS690A
HDMI
- TBS6301
- TBS6304
- TBS6314
- TBS6302SE
- TBS6304SE
- TBS6302X
- TBS6304X
- TBS6304T
DVB-S/S2 - PCI-E
- TBS6922
- TBS6922SE
- TBS6902
- TBS6903
- TBS6980
- TBS6981
- TBS6982
- TBS6983
- TBS6984
- TBS6985
- TBS6904
- TBS6905
- TBS6908
- TBS6909
- TBS6991SE
- TBS6910
- TBS6910SE
- TBS6903X
- TBS6909X
- TBS6902SE
- TBS6904SE
- TBS6909SE
- TBS6916
DVB-S/S2/S2X - Mini PCI-E
- TBS7901
DVB-S/S2 - USB
- TBS5920
- TBS5922
- TBS5922SE
- TBS5925
- TBS5927
- TBS5980
- TBS5990
- TBS5930
DVB-S/S2 - PCI
- TBS8922
DVB-T/T2/C - PCI-E
- TBS6220
- TBS6221
- TBS6280
- TBS6281
- TBS6281SE
- TBS6284
- TBS6285
- TBS6290SE
- TBS6205
- TBS6209
- TBS6209SE
- TBS6205SE
DVB-T/T2/C - Mini PCI-E
- TBS7220
DVB-T/T2/C - USB
- TBS5220
- TBS5880
- TBS5881
- TBS5280
- TBS5281
- TBS5230
ATSC - PCI-E
- TBS6704
ISDB-T - PCI-E
- TBS6814
DTMB - PCI-E
- TBS6514
Multi-standard - PCI-E
- TBS6522
- TBS6528
- TBS6590
- TBS6504
- TBS6508
Multi-standard - USB
- TBS5520
- TBS5520SE
- TBS5580
- TBS5590
- TBS5530