Geniatech Satbox
From LinuxTVWiki
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.
Contents |
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
