TBS5922: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (→‎Components Used: add internal link)
 
(4 intermediate revisions by 3 users not shown)
Line 10: Line 10:


* AV2011 (Tuner)
* AV2011 (Tuner)
* Tmax(Demod)
* Tmax TAS2100 (Demod)
* [[Cypress EZ-USB FX2]] CY7C68013 (USB 2.0 interface chipset)
* Cy68013 (usb)


===Images===
===Images===
Line 121: Line 121:
[ 194.612189] r8169 0000:03:00.0: eth0: link up
[ 194.612189] r8169 0000:03:00.0: eth0: link up


===Drivers===
===Making it Work===
The device is actively supported to run under Linux. Every few months the driver gets updated, and the company actively supports users through a forum.
By downloading, compiling and installing the drivers and firmware, the device works.


====Firmware====
* [http://www.tbsdtv.com/english/Download.html TBS Download Center]
The driver software package contains the firmware file: dvb-usb-tbsqbox-id5922.fw. Just install it in /lib/firmware.

====Drivers====

==== For linux with x86 or X86-64 CPU ====
Available [http://www.tbsdtv.com/download/ here] from TBS website. Look for the TBS5922 driver. Latest update: 05/04/2016. Apart from the firmware file, there is no closed-source object code included in the software. All code has been released under GPLv2.

For compiling and installing the Open-source drivers or the Closed-source drivers, see [[TBS driver installation]] and [[Turbosight driver building]].

==== For Linux with ARM CPU in Raspberry PI ====

'''WARNING : SHOULD WORKS ONLY WITH TBS 5922 AND NOT WITH TBS 5922SE'''

The open source driver is available [https://github.com/ljalves/linux_media/wiki here].
For compiling and installing, follow the instructions at http://www.satelliteguys.us/xen/threads/hobbyist-open-source-satellite-receiver-raspberry-pi-2-instructions-and-tips.348466/#post-3641679 .

You mustn't use the remote control because it use a lot of of CPU power.


===External Links===
===External Links===

Latest revision as of 11:44, 7 June 2016

Overview/Features

  • USB 2.0 interface
  • Transponders blind scan (both for DVB-S2 and DVB-S)
  • Input Level: -69~23dBm
  • DVB-S2/S 8PSK QPSK Demodulator

Components Used

  • AV2011 (Tuner)
  • Tmax TAS2100 (Demod)
  • Cypress EZ-USB FX2 CY7C68013 (USB 2.0 interface chipset)

Images

Identification

Device Descriptor:

bLength                18
bDescriptorType         1
bcdUSB               2.00
bDeviceClass            0 (Defined at Interface level)
bDeviceSubClass         0 
bDeviceProtocol         0 
bMaxPacketSize0        64
idVendor           0x734c TBS Technologies China
idProduct          0x5922 
bcdDevice            0.01
iManufacturer           1 
iProduct                2 
iSerial                 3 
bNumConfigurations      1

Configuration Descriptor:

bLength                 9
bDescriptorType         2
wTotalLength           32
bNumInterfaces          1
bConfigurationValue     1
iConfiguration          0 
bmAttributes         0x80
(Bus Powered)
MaxPower              100mA

Interface Descriptor:

bLength                 9
bDescriptorType         4
bInterfaceNumber        0
bAlternateSetting       0
bNumEndpoints           2
bInterfaceClass       255 Vendor Specific Class
bInterfaceSubClass      0 
bInterfaceProtocol      0 
iInterface              0

Endpoint Descriptor:

bLength                 7
bDescriptorType         5
bEndpointAddress     0x82  EP 2 IN
bmAttributes            2
Transfer Type            Bulk
Synch Type               None
Usage Type               Data
wMaxPacketSize     0x0200  1x 512 bytes
bInterval               1

Sample Kernel Output

[  101.332118] usb 1-3: new high speed USB device number 4 using ehci_hcd
[  101.923482] IR NEC protocol handler initialized
[  101.936148] dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in cold state, will try to load a firmware
[  101.944973] IR RC5(x) protocol handler initialized
[  101.958845] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5922.fw'
[  101.962774] tbsqbox22: start downloading TBSQBOX firmware
[  101.965968] IR RC6 protocol handler initialized
[  101.979603] IR JVC protocol handler initialized
[  101.983034] IR Sony protocol handler initialized
[  101.989563] usb 1-3: USB disconnect, device number 4
[  101.994237] IR MCE Keyboard/mouse protocol handler initialized
[  102.002828] lirc_dev: IR Remote Control driver registered, major 250 
[  102.012793] IR LIRC bridge handler initialized
[  102.092115] dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in warm state.
[  102.092248] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  102.092287] DVB: registering new adapter (TBS QBOX22 DVBS2 USB2.0)
[  102.092295] tbsqbox22: read eeprom failed
[  102.092300] dvb-usb: MAC address reading failed.
[  102.122649] tbs5922fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel.
[  102.122659] Disabling lock debugging due to kernel taint
[  102.424116] TurboSight TBS 5922 Frontend Attaching...
[  102.448115] TurboSight TBS 5922 Frontend:
[  102.448120]  tbs5922fe - attach failed
[  102.448138] dvb-usb: no frontend was attached by 'TBS QBOX22 DVBS2 USB2.0'
[  102.448302] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-3/input/input5
[  102.448437] dvb-usb: schedule remote query interval to 150 msecs.
[  102.448445] dvb-usb: TBS QBOX22 DVBS2 USB2.0 successfully initialized and connected.
[  102.448511] usbcore: registered new interface driver tbsqbox22
[  102.476728] dvb-usb: TBS QBOX22 DVBS2 USB2.0 successfully deinitialized and disconnected.
[  103.744109] usb 1-3: new high speed USB device number 5 using ehci_hcd
[  103.878200] dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in cold state, will try to load a firmware
[  103.884744] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5922.fw'
[  103.889749] tbsqbox22: start downloading TBSQBOX firmware
[  104.012112] dvb-usb: found a 'TBS QBOX22 DVBS2 USB2.0' in warm state.
[  104.012236] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  104.012426] DVB: registering new adapter (TBS QBOX22 DVBS2 USB2.0)
[  104.140947] dvb-usb: MAC address: 00:22:ab:c0:1e:9c
[  104.444093] TurboSight TBS 5922 Frontend Attaching...
[  104.510125] QBOX22: TBS5922FE attached.
[  104.527328] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5922 DVBS/S2 frontend)...
[  104.527850] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-3/input/input6
[  104.527941] dvb-usb: schedule remote query interval to 150 msecs.
[  104.527950] dvb-usb: TBS QBOX22 DVBS2 USB2.0 successfully initialized and connected.
[  194.612189] r8169 0000:03:00.0: eth0: link up

Making it Work

The device is actively supported to run under Linux. Every few months the driver gets updated, and the company actively supports users through a forum. By downloading, compiling and installing the drivers and firmware, the device works.

Firmware

The driver software package contains the firmware file: dvb-usb-tbsqbox-id5922.fw. Just install it in /lib/firmware.

Drivers

For linux with x86 or X86-64 CPU

Available here from TBS website. Look for the TBS5922 driver. Latest update: 05/04/2016. Apart from the firmware file, there is no closed-source object code included in the software. All code has been released under GPLv2.

For compiling and installing the Open-source drivers or the Closed-source drivers, see TBS driver installation and Turbosight driver building.

For Linux with ARM CPU in Raspberry PI

WARNING : SHOULD WORKS ONLY WITH TBS 5922 AND NOT WITH TBS 5922SE

The open source driver is available here. For compiling and installing, follow the instructions at http://www.satelliteguys.us/xen/threads/hobbyist-open-source-satellite-receiver-raspberry-pi-2-instructions-and-tips.348466/#post-3641679 .

You mustn't use the remote control because it use a lot of of CPU power.

External Links