Page 1 of 1
TBS 6905 Linux installatio guide.

Posted:
Sat Oct 31, 2015 10:26 pm
by Ce6at
I recently bought a 6905 tbs quad dvbs tuner card in order to setup a local iptv server.
I have downloaded the latest drivers but i cannot find anywhere on teh tbs site or forum any guide o how to install the drivers.
I am not a linux expert but have some experience.
I am using ubunut x64 15.10.
Any help would be really aprecciated.
Re: TBS 6905 Linux installatio guide.

Posted:
Sat Oct 31, 2015 10:57 pm
by Ce6at
I found the following guide for another tbs card and i am trying to install the 6905.
1. Extract the ZIP file tbs-linux-drivers_v[VERSION NUMBER].zip. As of 5 October 2013, the latest version is 130927. You may want to do this in an empty directory as this archive does not extract into a single root directory of its own.
mkdir tbs-linux-drivers_v130927
cd tbs-linux-drivers_v130927
unzip ../tbs-linux-drivers_v130927.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
Note: The next lines are explained in more detail in the manifacturers README: README_TBS62XY, linking to README_TBS6981
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
Re: TBS 6905 Linux installatio guide.

Posted:
Sat Oct 31, 2015 11:27 pm
by Ce6at
After all the commands i 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)
Re: TBS 6905 Linux installatio guide.

Posted:
Sat Oct 31, 2015 11:58 pm
by Ce6at
Update problem solved.
I deleted all files in directory
/lib/modules/4.2.0-16-generic/kernel/drivers/media/
then i did
sudo make
then
sudo make install
reboot and here is the result.
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