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