Hi All
Thanks to Luis's help, now TBS has the first version of Linux Open Source driver. Welcome you to download for testing. If there is any question, you could post message here. Your comments and advice will be highly appreciated.
The card already added support are :
DVB-S/S2 Cards
PCI-E
TBS6922 ,TBS6922SE ,TBS6902 ,TBS6980 ,TBS6981 ,TBS6982 ,TBS6983 ,TBS6984 ,TBS6985 ,TBS6904
TBS6905 ,TBS6908 ,TBS6909 ,TBS6991SE ,TBS6910
USB
TBS5920 ,TBS5922 ,TBS5922SE ,TBS5925 ,TBS5980 ,TBS5990
PCI
TBS8922
DVB-T/T2/C Cards
PCI-E
TBS6220 ,TBS6221 ,TBS6280 ,TBS6281 ,TBS6281SE ,TBS6284 ,TBS6285 ,TBS6290SE ,TBS6205
USB
TBS5220 ,TBS5880 ,TBS5881 ,TBS5280 ,TBS5281
ATSC Cards
PCI-E
TBS6704
Multi-Standard Cards
PCI-E
TBS6522 ,TBS6528 ,TBS6590
For the other cards will keep update.
https://github.com/tbsdtv/linux_media/wiki
you can get the code here :
https://github.com/tbsdtv/linux_media
How to install :
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 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 $ reboot
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. error: 'USB_SPEED_SUPER_PLUS' undeclared (first use in this function)
If you are using kernel 3.x you can update to kernel 4.x or you can manul change this file :
case USB_SPEED_SUPER_PLUS:
return le16_to_cpu(ep->ss_ep_comp.wBytesPerInterval);
------>
#if defined USB_SPEED_SUPER_PLUS
case USB_SPEED_SUPER_PLUS:
return le16_to_cpu(ep->ss_ep_comp.wBytesPerInterval);
#endif
Thanks
Kind Regards
steven