Difference between revisions of "Geniatech Satbox"

From LinuxTVWiki
Jump to: navigation, search
m (minor edit)
(Video capture support and details)
 
(21 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Image:filename|thumb|right|250px|caption]]
+
[[image:Geniatech-Satbox.gif|thumb|Geniatech Satbox]]
   
  +
[[DVB-S]] and Video Capture [[DVB-S USB Devices|USB 2.0 device]] from [[Geniatech]].
{{ArticleNeedsExpanding}}
 
 
''What type of device and who released it?''
 
   
  +
DVB-S part currently unsupported by LinuxTV.
''Is it supported under Linux? Are there experimental drivers? (if yes, see below)''
 
  +
  +
Video Capture part currently supported by LinuxTV.
   
 
==Overview/Features==
 
==Overview/Features==
''Discuss the features and facets of the device here ... this means you''
 
   
  +
The Geniatech Satbox is a DVB-S USB built-in Analogue CVBS A/V Capture device which ships with the following:-
===Components Used===
 
''list the hardware ICs and modules used by the device here ... this means you''
 
   
  +
* SatBox USB2.0 satellite TV box
===Identification===
 
  +
* Built-in IR Receiver
''provide the relevant output of lspci -vvn or, in the case of usb devices, lsusb -v here ...we're particularly interested in the subsystem IDs ... this means you''
 
  +
* 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
   
   
===Other Images===
+
===Components Used===
  +
* Conexant [http://www.conexant.com/products/entry.jsp?id=100 cx24109 (SoC Tuner)]
''use the included code to insert other images if necessary ...
 
  +
* Conexant [http://www.conexant.com/servlets/DownloadServlet/PBR-200328-001.pdf?docid=329&revid=1 cx24123 QPSK demodulator]
 
  +
* TVMaster TM6000 [http://www.linuxtv.org/v4lwiki/index.php/Trident_TM6000 USB and Video Decoder]
<gallery perrow=5>
 
Image:filename|description
 
Image:filename|description
 
...
 
</gallery>
 
   
==Making it Work==
+
===Similar/Clone===
  +
* 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
   
===Firmware===
+
===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
''is there any firmware specific information for this device? if so, list it here ... this means you''
 
  +
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
   
===Drivers===
+
===Device Issues===
  +
* A 75ohm terminator to be connected to the LNB-Out connector for better stability
''provide the details of where the drivers and patches and necessary tools are available ... this means you''
 
   
===Sample kernel output===
+
===Kernel Dumps===
  +
Output of <code>dmesg</code>:
''provide the relevant portion of dmesg here''
 
  +
<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>:
===Remote Control Support===
 
  +
<pre>
''discuss support for the remote control here''
 
  +
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
  +
</pre>
   
 
==External Links==
 
==External Links==
  +
* [http://www.pcok.tv/pa/satbox.asp Geniatech Product Page]
''provide a link to the vendor's product page here ... along with any other external link to information that is generally helpful in relation to the device''
 
  +
[[Category:DVB-S USB Devices]]

Latest revision as of 16:28, 22 September 2012

Geniatech Satbox

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

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

External Links