Home

steven1758 edited this page Jan 4, 2017 · 115 revisions

If there is any question, please send email to our support#tbsdtv.com . Your comments and advice will be highly appreciated.

Downloading and building

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 distclean
make -j4
make install
reboot

Firmware

wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2
tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/

Upgrading sources and re-installing

~ $ cd media
~/media $ git remote update
~/media $ git pull
~/media $ cd ../media_build
~/media_build $ git remote update
~/media_build $ git pull
~/media_build $ make
~/media_build $ sudo make install
(now you can reboot or unload/reload modules manually:)
~/media_build $ sudo reboot

Currently supported cards:

DVB-S/S2 Cards
PCI-E
TBS6922
TBS6922SE
TBS6902
TBS6903
TBS6980
TBS6981
TBS6982
TBS6983
TBS6984
TBS6985
TBS6904
TBS6905
TBS6908
TBS6909
TBS6991SE
TBS6910
USB
TBS5920
TBS5922
TBS5922SE
TBS5925
TBS5927
TBS5980
TBS5990
PCI
TBS8922
DVB-T/T2/C Cards
PCI-E
TBS6220
TBS6221
TBS6280
TBS6281
TBS6281SE
TBS6284
TBS6285
TBS6290SE
TBS6205
TBS6209
Mini PCI-E
TBS7220
USB
TBS5220
TBS5880
TBS5881
TBS5280
TBS5281
ATSC Cards
PCI-E
TBS6704
Multi-Standard Cards
PCI-E
TBS6522
TBS6528
TBS6590

FAQ:

1./bin/sh: 1: lsdiff: not found
sudo apt-get install patchutils

2.you may need to install the Proc::ProcessTable module
sudo apt-get install libproc-processtable-perl

3.fatal error: drx39xyj/drx39xxj.h: No such file or directory
mkdir -p v4l/drx39xyj
cp v4l/drx39xxj.h v4l/drx39xyj/

4.Can not find the 6909 firmware
wget http://www.tbsdtv.com/download/document/linux/dvb-fe-mxl5xx.fw
cp dvb-fe-mxl5xx.fw /lib/firmware/

5.If you find module load errors like "module has wrong symbol version" means that there still are old modules from your previous media tree installation (usually duplicated modules in two different places).
sudo rm -rf /lib/modules/uname -r/kernel/drivers/media/*

6.Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc

7.make[2]: gcc: Command not found sudo apt-get install gcc

For CentOS 7 please try like this

1.update to new kernel
#rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
#yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
#grub2-set-default 0

2.Restart to load the new kernel
#reboot

3.Install some library
#yum -y install perl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
#yum -y install patchutils
#yum -y install patch

4.Install the SHA
#wget https://sourceforge.net/projects/moiproamd/files/Files/Digest-SHA-5.93.tar.gz/download -O Digest-SHA-5.93.tar.gz
#tar xvf Digest-SHA-5.95.tar.gz
#perl Makefile.PL
#make && make install

5.Install Perl
#wget https://sourceforge.net/projects/moiproamd/files/Files/perl-proc-processtable-master.zip/download -O perl-proc-processtable-master.zip
#unzip perl-proc-processtable-master.zip
#perl Makefile.PL
#make && make install

6.Start install the open source driver
Then start install the driver.

Please refer to LinuxTV wiki page for more info about the build process: LinuxTV Wiki

In addition to following the above instructions, TBS6980/1/4 owners will need to put a copy of the CX24117 firmware in /lib/firmware/


Installing and Upgrading

IR receiver