Here is a working guide in order to install the TBS 6905 card under Ubuntu 15.10 x64.
1. Download the latest drivers from TBS site.
Extract the ZIP file tbs-linux-drivers_v151026.zip
unzip tbs-linux-drivers_v151026.zip
2. Extract linux-tbs-drivers.tar.bz2 archive
bzip2 -d linux-tbs-drivers.tar.bz2
tar xvf linux-tbs-drivers.tar
3. Change to driver package directory
cd linux-tbs-drivers
4. Fix the file permissions
At this point, the supplied tar.bz2 is completely knackered in respect of the file permissions. To fix run
find -type d -exec chmod 755 \{\} \;
find -type f -exec chmod 644 \{\} \;
find -name '*.sh' -exec chmod 755 \{\} \;
find -name '*.pl' -exec chmod 755 \{\} \;
5. Select platform architecture
for x86 kernel 3.x (x86 32 bit installations of kernel 3.x)
./v4l/tbs-x86_r3.sh
or for x86 kernel 2.6.x (x86 32 bit installations of kernel 2.6.x)
./v4l/tbs-x86.sh
or for any x86_64 kernel (x86 64 bit installations of Linux)
./v4l/tbs-x86_64.sh
You should then receive a message along these lines:
TBS drivers configured for [NAME OF PLATFORM] platform.
where [NAME OF PLATFORM] is x86_r3 or x86 or 86_64
6. Build the driver. Recompiles v4l for a wide range of cards, currently about 500, will take many minutes. We're ready to build; add -j3 parameter for make command line for a faster build on a dual core machine, -j5 on a quad core machine, etc.
make
If you get -bash: make: command not found, then sudo apt-get install build-essential
7. Install driver. Existing drivers for other v4l related hardware, such as lirc could also get updated.
sudo make install
8A. Reboot
sudo reboot
In case you get the following error:
module verification failed: signature and/or required key missing - tainting kernel
[ 3.116311] tbs_pcie_dvb: disagrees about version of symbol dvb_dmxdev_init
[ 3.116315] tbs_pcie_dvb: Unknown symbol dvb_dmxdev_init (err -22)
[ 3.116325] tbs_pcie_dvb: disagrees about version of symbol dvb_ca_en50221_init
[ 3.116327] tbs_pcie_dvb: Unknown symbol dvb_ca_en50221_init (err -22)
[ 3.116356] tbs_pcie_dvb: disagrees about version of symbol dvb_register_adapter
[ 3.116359] tbs_pcie_dvb: Unknown symbol dvb_register_adapter (err -22)
[ 3.116370] tbs_pcie_dvb: disagrees about version of symbol dvb_dmx_swfilter_packets
[ 3.116372] tbs_pcie_dvb: Unknown symbol dvb_dmx_swfilter_packets (err -22)
[ 3.116482] tbs_pcie_dvb: disagrees about version of symbol dvb_dmx_release
[ 3.116486] tbs_pcie_dvb: Unknown symbol dvb_dmx_release (err -22)
[ 3.116493] tbs_pcie_dvb: disagrees about version of symbol dvb_ca_en50221_release
[ 3.116539] tbs_pcie_dvb: Unknown symbol dvb_ca_en50221_release (err -22)
[ 3.116680] tbs_pcie_dvb: disagrees about version of symbol dvb_net_init
[ 3.116683] tbs_pcie_dvb: Unknown symbol dvb_net_init (err -22)
[ 3.116690] tbs_pcie_dvb: disagrees about version of symbol dvb_dmxdev_release
[ 3.116693] tbs_pcie_dvb: Unknown symbol dvb_dmxdev_release (err -22)
[ 3.116716] tbs_pcie_dvb: disagrees about version of symbol dvb_frontend_detach
[ 3.116719] tbs_pcie_dvb: Unknown symbol dvb_frontend_detach (err -22)
[ 3.116723] tbs_pcie_dvb: disagrees about version of symbol dvb_net_release
[ 3.116726] tbs_pcie_dvb: Unknown symbol dvb_net_release (err -22)
[ 3.116731] tbs_pcie_dvb: disagrees about version of symbol dvb_unregister_frontend
[ 3.116733] tbs_pcie_dvb: Unknown symbol dvb_unregister_frontend (err -22)
[ 3.116739] tbs_pcie_dvb: disagrees about version of symbol dvb_register_frontend
[ 3.116741] tbs_pcie_dvb: Unknown symbol dvb_register_frontend (err -22)
[ 3.116745] tbs_pcie_dvb: disagrees about version of symbol dvb_unregister_adapter
[ 3.116747] tbs_pcie_dvb: Unknown symbol dvb_unregister_adapter (err -22)
[ 3.116750] tbs_pcie_dvb: disagrees about version of symbol dvb_dmx_init
[ 3.116752] tbs_pcie_dvb: Unknown symbol dvb_dmx_init (err -22
delete all files in directory
/lib/modules/4.2.0-16-generic/kernel/drivers/media/
then i compile drivers again:
sudo make
then install drivers:
sudo make install
reboot:
sudo reboot
Check if card is installed:
lsdvb
lsdvb: Simple utility to list PCI/PCIe DVB devices
Version: 0.0.4
Copyright (C) Manu Abraham
TBS PCIE (544:6178 6905:1) on PCI Domain:0 Bus:1 Device:0 Function:0
DEVICE:0 ADAPTER:0 FRONTEND:0 (TurboSight TBS 6905 DVBS/S2 frontend)
FE_QPSK Fmin=950MHz Fmax=2150MHz
DEVICE:0 ADAPTER:3 FRONTEND:0 (TurboSight TBS 6905 DVBS/S2 frontend)
FE_QPSK Fmin=950MHz Fmax=2150MHz
DEVICE:0 ADAPTER:2 FRONTEND:0 (TurboSight TBS 6905 DVBS/S2 frontend)
FE_QPSK Fmin=950MHz Fmax=2150MHz
DEVICE:0 ADAPTER:1 FRONTEND:0 (TurboSight TBS 6905 DVBS/S2 frontend)
FE_QPSK Fmin=950MHz Fmax=2150MHz