Geniatech Satbox: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(New page: right|250px|caption {{ArticleNeedsExpanding}} ''What type of device and who released it?'' ''Is it supported under Linux? Are there experimental drivers? (if yes, s...)
 
(Video capture support and details)
 
(23 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[image:Geniatech-Satbox.gif|thumb|Geniatech Satbox]]
[[Image:filename|right|250px|caption]]


[[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 ... 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




==Making it Work==
===Components Used===
* Conexant [http://www.conexant.com/products/entry.jsp?id=100 cx24109 (SoC Tuner)]
* 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]

===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