Geniatech Satbox
Jump to navigation
Jump to search
DVB-S and Video Capture USB 2.0 device from Geniatech.
DVB-S part currently unsupported by LinuxTV.
Video Capture part currently supported by LinuxTV.
Overview/Features
The Geniatech Satbox is a DVB-S USB built-in Analogue CVBS A/V Capture device which ships with the following:-
* SatBox USB2.0 satellite TV box * Built-in IR Receiver * Built-in Analogue CVBS A/V Capture Feature * USB 2.0 Cable * Wall plug power supply (7.5V, 1.5A). * Remote control handset * Analogue CVBS video cable and Audio cable * Software on CD ROM (incl. Manual in PDF Format) * Quick Installation Guide
Components Used
- Conexant cx24109 (SoC Tuner)
- Conexant cx24123 QPSK demodulator
- TVMaster TM6000 USB and Video Decoder
Similar/Clone
- Hauppauge WinTV-NOVA-S-USB2 [1] - Except Analogue CVBS A/V Capture Feature
- Inca IT-DG36 TV Wonder card [2] - Clone
Make it work
tm6000 module autodetection not working on satbox because most tm6000 devices have same 6000:0001 numbers and satbox one of them it's has 6000:0001 tm6000 module must be loaded with "card=0" option it will detect satbox as Unknown tm6000 video grabber and will be work as video grabber without dvb-s
Device Issues
- A 75ohm terminator to be connected to the LNB-Out connector for better stability
Kernel Dumps
Output of dmesg
:
[ 598.492319] Linux video capture interface: v2.00 [ 598.519339] tm6000 v4l2 driver version 0.0.2 loaded [ 598.519375] usbcore: registered new interface driver tm6000 [ 598.537590] IR NEC protocol handler initialized [ 598.542184] IR RC5(x) protocol handler initialized [ 598.546117] IR RC6 protocol handler initialized [ 598.560405] IR JVC protocol handler initialized [ 598.566320] IR Sony protocol handler initialized [ 598.570224] IR MCE Keyboard/mouse protocol handler initialized [ 598.575662] lirc_dev: IR Remote Control driver registered, major 251 [ 598.577663] IR LIRC bridge handler initialized [ 615.388026] usb 1-2: new high-speed USB device number 3 using ehci_hcd [ 615.534526] tm6000: alt 0, interface 0, class 255 [ 615.534530] tm6000: alt 0, interface 0, class 255 [ 615.534533] tm6000: Bulk IN endpoint: 0x82 (max size=512 bytes) [ 615.534536] tm6000: alt 1, interface 0, class 255 [ 615.534538] tm6000: ISOC IN endpoint: 0x81 (max size=3072 bytes) [ 615.534541] tm6000: alt 1, interface 0, class 255 [ 615.534544] tm6000: alt 2, interface 0, class 255 [ 615.534546] tm6000: alt 2, interface 0, class 255 [ 615.534549] tm6000: New video device @ 480 Mbps (6000:0001, ifnum 0) [ 615.534551] tm6000: Found Unknown tm6000 video grabber [ 615.552028] tm6000 #0: i2c eeprom 00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 615.840023] tm6000 #0: i2c eeprom 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 616.128023] tm6000 #0: i2c eeprom 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 616.416023] tm6000 #0: i2c eeprom 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 616.704022] tm6000 #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 616.992024] tm6000 #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 617.280022] tm6000 #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 617.568022] tm6000 #0: i2c eeprom 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 617.856021] tm6000 #0: i2c eeprom 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 618.144022] tm6000 #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 618.436039] tm6000 #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 618.724023] tm6000 #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 619.012019] tm6000 #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 619.300023] tm6000 #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 619.588023] tm6000 #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 619.876022] tm6000 #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 620.144034] Device has eeprom but is currently unknown [ 620.156026] Found tm6000 [ 621.063963] i2c-core: driver [tuner] using legacy suspend method [ 621.063967] i2c-core: driver [tuner] using legacy resume method [ 621.065452] i2c i2c-3: Invalid 7-bit I2C address 0x00 [ 621.065458] Unknown tuner type. Tuner is not configured. [ 621.065564] tm6000 #0: registered device video0 [ 621.065567] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0) [ 1092.887714] tm6000 #0: Initialized (TM6000 Audio Extension) extension
Output of lsusb -v
:
Bus 002 Device 003: ID 6000:0001 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x6000 idProduct 0x0001 bcdDevice 0.01 iManufacturer 16 Trident iProduct 32 TVBOX iSerial 64 2004090820040908 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 78 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 48 2.0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 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 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1400 3x 1024 bytes bInterval 1 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 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1400 3x 1024 bytes bInterval 1 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 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0002 (Bus Powered) Remote Wakeup Enabled