TBS QBox II

From LinuxTVWiki
Jump to navigation Jump to search

A USB DVB-S2 tuner based on CX24116, USB ID 734c:5928.

Firmware and driver

The vendor provides a Linux driver on its website along with all needed firmware files. The code has been released under GNU GPLv2.

The latest source code tarball is marked as for Linux 2.6.32, but works with older/newer kernels too. It is basically a hg snapshot of linuxtv-dvb with several C files added.


Horizontal Voltage 18.65V
Vertical Voltage 13.47V

Voltage after plugging in the device 6.7V
Voltage after driver installation 0V

Device seems to cause DISEQC parity errors with Spaun S2 Monitor, possibly caused due the
Voltage change from High to Low Voltage.

content installation CD (no linux drivers on it, neither did the device work out of the
box with Ubuntu, need to follow the manufacturer link):
./qbox2_wi
./qbox2_wi/qbox2dr2
./qbox2_wi/qbox2dr2/devcon.exe
./qbox2_wi/qbox2dr2/qboxs2vh.cat
./qbox2_wi/qbox2dr2/qboxs2vh.inf
./qbox2_wi/qbox2dr2/qboxs2vh.sys
./qbox2_wi/qbox2dr2/s2qbox.cat
./qbox2_wi/qbox2dr2/s2qbox.inf
./qbox2_wi/qbox2dr2/s2qbox.sys
./qbox2_wi/qbox2dri
./qbox2_wi/qbox2dri/devcon.exe
./qbox2_wi/qbox2dri/qboxs2vh.cat
./qbox2_wi/qbox2dri/qboxs2vh.inf
./qbox2_wi/qbox2dri/qboxs2vh.sys
./qbox2_wi/qbox2dri/s2qbox.cat
./qbox2_wi/qbox2dri/s2qbox.inf
./qbox2_wi/qbox2dri/s2qbox.sys
./qbox2_wi/tbs_qbox.exe
./qbox2_xp
./qbox2_xp/qbox2dr2
./qbox2_xp/qbox2dr2/devcon.exe
./qbox2_xp/qbox2dr2/qboxs2vh.cat
./qbox2_xp/qbox2dr2/qboxs2vh.inf
./qbox2_xp/qbox2dr2/qboxs2vh.sys
./qbox2_xp/qbox2dr2/s2qbox.cat
./qbox2_xp/qbox2dr2/s2qbox.inf
./qbox2_xp/qbox2dr2/s2qbox.sys
./qbox2_xp/qbox2dri
./qbox2_xp/qbox2dri/devcon.exe
./qbox2_xp/qbox2dri/qboxs2vh.cat
./qbox2_xp/qbox2dri/qboxs2vh.inf
./qbox2_xp/qbox2dri/qboxs2vh.sys
./qbox2_xp/qbox2dri/s2qbox.cat
./qbox2_xp/qbox2dri/s2qbox.inf
./qbox2_xp/qbox2dri/s2qbox.sys
./qbox2_xp/tbs_dvbs.exe

Linux driver package contains some precompiled blobs, which makes the linux driver "half" opensource only and will also require to recompile every time the local kernel is updated :-(

./v4l/tbs6981ctrl.o.x86
./v4l/tbs8921fe_driver.o.x86
./v4l/tbs5921fe_driver.o.x86_64
./v4l/tbs5921ctrl.o.x86_64
./v4l/tbs6921fe_driver.o.x86_64
./v4l/tbs6980ctrl.o.x86
./v4l/tbs5921fe_driver.o.x86
./v4l/tbs8921ctrl.o.x86
./v4l/tbs6981fe_driver.o.x86_64
./v4l/tbs6981fe_driver.o.x86
./v4l/tbs6921ctrl.o.x86_64
./v4l/tbs6981ctrl.o.x86_64
./v4l/tbs6921ctrl.o.x86
./v4l/tbs5921ctrl.o.x86
./v4l/tbs8921fe_driver.o.x86_64
./v4l/tbs6980ctrl.o.x86_64
./v4l/tbs8921ctrl.o.x86_64
./v4l/tbs6980fe_driver.o.x86
./v4l/tbs6980fe_driver.o.x86_64
./v4l/tbs6921fe_driver.o.x86

FIXME: The above mentioned files are not needed for TBS Q-BOX S2. They're used for different models! This should go to a different entry. Nor did I find such files in recent tarballs.