GoTView MasterHD 3

From LinuxTVWiki
Revision as of 16:42, 4 May 2015 by Trsqr (talk | contribs) (Created page with "A combined DVB-C, DVB-T and DVB-T2 USB 2.0 device from Gotview. ==Overview/Features== ===Components Used=== The following components are used on a board th...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

A combined DVB-C, DVB-T and DVB-T2 USB 2.0 device from Gotview.


Components Used

The following components are used on a board that's marked 2013.12 ver 1.0b

  • USB interface: RTL2832P
  • Demodulator: Silicon Labs Si2168-A30
  • Tuner: Silicon Labs Si2148-A20

Driver support

Drivers have been submitted to linux-media mailing list for inclusion to the kernel.


Bus 002 Device 002: ID 5654:ca42


[  104.658989] usb 2-1: dvb_usb_v2: found a 'GoTView MasterHD 3' in warm state
[  104.841649] usb 2-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[  104.841663] DVB: registering new adapter (GoTView MasterHD 3)
[  104.841764] usb 2-1: media controller created
[  104.842033] dvb_register_media_device: media device 'dvb-demux' registered.
[  104.842132] dvb_register_media_device: media device 'dvb-dvr' registered.
[  104.842282] dvb_register_media_device: media device 'dvb-net' registered.
[  104.846393] i2c i2c-1: Added multiplexed i2c bus 2
[  104.846401] rtl2832 1-0010: Realtek RTL2832 successfully attached
[  104.847924] i2c i2c-1: Added multiplexed i2c bus 3
[  104.847928] si2168 1-0064: Silicon Labs Si2168 successfully attached
[  104.847937] usb 2-1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[  104.848094] dvb_register_media_device: media device 'Realtek RTL2832 (DVB-T)' registered.
[  104.848102] usb 2-1: DVB: registering adapter 0 frontend 1 (Silicon Labs Si2168)...
[  104.848296] dvb_register_media_device: media device 'Silicon Labs Si2168' registered.
[  104.851716] si2157 1-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[  104.858599] Registered IR keymap rc-empty
[  104.858696] input: GoTView MasterHD 3 as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/rc/rc0/input8
[  104.858895] rc0: GoTView MasterHD 3 as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/rc/rc0
[  104.859091] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input9
[  104.859703] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[  104.859709] usb 2-1: dvb_usb_v2: schedule remote query interval to 200 msecs
[  104.868471] usb 2-1: dvb_usb_v2: 'GoTView MasterHD 3' successfully initialized and connected
[  104.868511] usbcore: registered new interface driver dvb_usb_rtl28xxu
[  109.655392] si2168 1-0064: found a 'Silicon Labs Si2168-A30'
[  109.655427] si2168 1-0064: downloading firmware from file 'dvb-demod-si2168-a30-01.fw'
[  120.382643] si2168 1-0064: firmware version: 3.0.16
[  120.398644] si2157 1-0060: found a 'Silicon Labs Si2148-A20'
[  120.398675] si2157 1-0060: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw'
[  121.957544] si2157 1-0060: firmware version: 2.1.9


Firmware for both the demodulator and tuner are necessary. OpenELEC dvb-firmware collection includes firmwares for this device too. Note that when downloading the firmware files from the OpenELEC firmware collection it's necessary to click the name of the firmware file first and then the "raw" button to download the actual binary!

  • dvb-demod-si2168-a30-01.fw
  • dvb-tuner-si2158-a20-01.fw

Place the 2 firmware files in /lib/firmware.

Two demodulators

Do note that the device has 2 demodulators. The built-in DVB-T demodulator in the RTL2832P chip as well as the external Silicon Labs Si2168 demodulator. Both demodulators will be attached and can be used. The driver will create 2 frontends for the same adapter:

crw-rw---- 1 root video 212, 5 May  4 19:33 net0
crw-rw---- 1 root video 212, 4 May  4 19:33 dvr0
crw-rw---- 1 root video 212, 3 May  4 19:33 demux0
crw-rw---- 1 root video 212, 7 May  4 19:33 frontend1
crw-rw---- 1 root video 212, 6 May  4 19:33 frontend0

Frontend 0 will be linked to the RTL2832P demodulator that only supports DVB-T. Frontend 1 will be linked to the Si2168 demodulator that supports also DVB-T2 and DVB-C modes. Note that you will need to use an application that is capable of handling multiple frontends.

olli@dl160:~$ dvb-fe-tool -f 1
Device Silicon Labs Si2168 (/dev/dvb/adapter0/frontend1) capabilities:
DVB API Version 5.10, Current v5 delivery system: DVBT
Supported delivery systems:

IR Remote Control

The remote controller is currently unsupported. Support can be added relatively easy.

Known issues

Sometimes the loading of the firmware will fail for unknown reasons. Removing and installing the module again will usually help. After a successful firmware loading you should be able to see the firmware version numbers printed out in the system log.

External Links