Geniatech Satbox
From LinuxTVWiki
(Difference between revisions)
m (fixed link to product website) |
(Video capture support and details) |
||
| Line 1: | Line 1: | ||
[[image:Geniatech-Satbox.gif|thumb|Geniatech Satbox]] | [[image:Geniatech-Satbox.gif|thumb|Geniatech Satbox]] | ||
| - | + | [[DVB-S]] and Video Capture [[DVB-S USB Devices|USB 2.0 device]] from [[Geniatech]]. | |
| - | + | DVB-S part currently unsupported by LinuxTV. | |
| + | |||
| + | Video Capture part currently supported by LinuxTV. | ||
==Overview/Features== | ==Overview/Features== | ||
| Line 28: | Line 30: | ||
* Hauppauge WinTV-NOVA-S-USB2 [http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-S-USB2] - Except Analogue CVBS A/V Capture Feature | * Hauppauge WinTV-NOVA-S-USB2 [http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-S-USB2] - Except Analogue CVBS A/V Capture Feature | ||
* Inca IT-DG36 TV Wonder card [http://www.incatech.net/?p=mod.urunler&act=detay&id=191] - Clone | * Inca IT-DG36 TV Wonder card [http://www.incatech.net/?p=mod.urunler&act=detay&id=191] - 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=== | ===Device Issues=== | ||
| Line 33: | Line 39: | ||
===Kernel Dumps=== | ===Kernel Dumps=== | ||
| + | Output of <code>dmesg</code>: | ||
| + | <pre> | ||
| + | [ 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 | ||
| + | </pre> | ||
| + | |||
Output of <code>lsusb -v</code>: | Output of <code>lsusb -v</code>: | ||
<pre> | <pre> | ||
Latest revision as of 16:28, 22 September 2012
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
