Astrometa DVB-T2 USB dongle (2018 revision)

Hi developers, would you please be willing to add support for this USB DVB-T2 dongle?

Same hardware revisions are supported but not all of them. You can review all hardware revisions here: https://www.linuxtv.org/wiki/index.php/Astrometa_DVB-T2

I own the 2018 revision with Sony CXD2837ER demodulator. There is already a patch prepared for this:

Try nightly builds, and use dvb-latest driver addons.

I haven’t found any dvb-latest driver addon. Could you please point me out?

I’ve tested CoreELEC as it is (two versions) and both do not have the patch applied.

coreelec 8.95.2

[ 273.803191@0] usb 1-2: new high-speed USB device number 3 using xhci-hcd
[ 273.953233@3] usb 1-2: New USB device found, idVendor=15f4, idProduct=0131
[ 273.953280@3] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 273.953310@3] usb 1-2: Product: dvbt2
[ 273.953338@3] usb 1-2: Manufacturer: astrometadvbt2
[ 274.029292@3] usb 1-2: dvb_usb_v2: found a ‘Astrometa DVB-T2’ in warm state
[ 274.094807@2] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 274.094843@2] DVB: registering new adapter (Astrometa DVB-T2)
[ 274.105370@3] usb 1-2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))…
[ 274.120887@3] r820t 1-003a: creating new instance
[ 274.132323@3] r820t 1-003a: Rafael Micro r820t successfully identified
[ 274.138707@3] Registered IR keymap rc-empty
[ 274.139115@3] input: Astrometa DVB-T2 as /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-2/rc/rc1/input5
[ 274.139359@3] rc1: Astrometa DVB-T2 as /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-2/rc/rc1
[ 274.139673@3] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input6
[ 274.140242@3] rc rc1: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 1
[ 274.140258@3] usb 1-2: dvb_usb_v2: schedule remote query interval to 400 msecs
[ 274.153721@3] usb 1-2: dvb_usb_v2: ‘Astrometa DVB-T2’ successfully initialized and connected
[ 274.153945@3] usbcore: registered new interface driver dvb_usb_rtl28xxu

coreelec nightly
CoreELEC-S905.arm-9.0-nightly_20180930_relkai

[ 46.463754@0] usb 1-2: new high-speed USB device number 3 using xhci-hcd
[ 46.613612@0] usb 1-2: New USB device found, idVendor=15f4, idProduct=0131
[ 46.613637@0] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 46.613652@0] usb 1-2: Product: dvbt2
[ 46.613666@0] usb 1-2: Manufacturer: astrometadvbt2
[ 46.670693@3] usb 1-2: dvb_usb_v2: found a ‘Astrometa DVB-T2’ in warm state
[ 46.736140@1] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 46.736178@1] DVB: registering new adapter (Astrometa DVB-T2)
[ 46.757414@3] usb 1-2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))…
[ 46.776049@3] r820t 1-003a: creating new instance
[ 46.787417@3] r820t 1-003a: Rafael Micro r820t successfully identified
[ 46.793802@3] Registered IR keymap rc-empty
[ 46.794921@3] input: Astrometa DVB-T2 as /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-2/rc/rc1/input5
[ 46.795540@3] rc1: Astrometa DVB-T2 as /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-2/rc/rc1
[ 46.799591@3] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input6
[ 46.805551@0] rc rc1: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 1
[ 46.805569@0] usb 1-2: dvb_usb_v2: schedule remote query interval to 400 msecs
[ 46.816740@0] usb 1-2: dvb_usb_v2: ‘Astrometa DVB-T2’ successfully initialized and connected
[ 46.816970@0] usbcore: registered new interface driver dvb_usb_rtl28xxu

I’ve just found it, let me try it …

That looks better, I will try to tune some channel.

55.114237@0] usb 1-2: New USB device found, idVendor=15f4, idProduct=0131
[ 55.114262@0] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 55.114277@0] usb 1-2: Product: dvbt2
[ 55.114290@0] usb 1-2: Manufacturer: astrometadvbt2
[ 55.153839@2] frame_vector: module license ‘unspecified’ taints kernel.
[ 55.153845@1] frame_vector: module license ‘unspecified’ taints kernel.
[ 55.153858@1] Disabling lock debugging due to kernel taint
[ 55.167184@2] WARNING: You are using an experimental version of the media stack.
[ 55.167184@2] As the driver is backported to an older kernel, it doesn’t offer
[ 55.167184@2] enough quality for its usage in production.
[ 55.167184@2] Use it with care.
[ 55.167184@2] Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[ 55.167184@2] 985cdcb08a0488558d1005139596b64d73bee267 media: ov5640: fix restore of last mode set
[ 55.167184@2] a8f438c684eaa4cbe6c98828eb996d5ec53e24fb media: ov5640: fix auto controls values when switching to manual mode
[ 55.167184@2] c2c3f42df4dd9bb231d756bacb0c897f662c6d3c media: ov5640: fix wrong binning value in exposure calculation
[ 55.171424@2] usb 1-2: dvb_usb_v2: found a ‘Astrometa DVB-T2’ in warm state
[ 55.244896@0] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 55.244920@0] dvbdev: DVB: registering new adapter (Astrometa DVB-T2)
[ 55.244929@0] usb 1-2: media controller created
[ 55.245789@0] dvbdev: dvb_create_media_entity: media entity ‘dvb-demux’ registered.
[ 55.254712@0] i2c i2c-1: Added multiplexed i2c bus 2
[ 55.254727@0] rtl2832 1-0010: Realtek RTL2832 successfully attached
[ 55.260954@0] i2c i2c-1: cxd2841er_attach(): I2C adapter ffffffc0190560b8 SLVX addr 6e SLVT addr 6c
[ 55.265175@0] i2c i2c-1: cxd2841er_attach(): attaching CXD2837ER DVB-C/T/T2 frontend
[ 55.265190@0] i2c i2c-1: cxd2841er_attach(): chip ID 0xb1 OK.
[ 55.265203@0] usb 1-2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))…
[ 55.265222@0] dvbdev: dvb_create_media_entity: media entity ‘Realtek RTL2832 (DVB-T)’ registered.
[ 55.265512@0] usb 1-2: DVB: registering adapter 0 frontend 1 (Sony CXD2837ER DVB-T/T2/C demodulator)…
[ 55.265533@0] dvbdev: dvb_create_media_entity: media entity ‘Sony CXD2837ER DVB-T/T2/C demodulator’ registered.
[ 55.269451@0] r820t 2-003a: creating new instance
[ 55.276793@0] r820t 2-003a: Rafael Micro r820t successfully identified
[ 55.276816@0] r820t 2-003a: attaching existing instance
[ 55.294128@0] r820t 2-003a: Rafael Micro r820t successfully identified
[ 55.309692@0] rtl2832_sdr rtl2832_sdr.1.auto: Registered as swradio0
[ 55.309703@0] rtl2832_sdr rtl2832_sdr.1.auto: Realtek RTL2832 SDR attached
[ 55.309709@0] rtl2832_sdr rtl2832_sdr.1.auto: SDR API is still slightly experimental and functionality changes may follow
[ 55.317468@0] Registered IR keymap rc-empty
[ 55.317679@0] rc rc1: Astrometa DVB-T2 as /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-2/rc/rc1
[ 55.317920@0] input: Astrometa DVB-T2 as /devices/c9000000.dwc3/xhci-hcd.0.auto/usb1/1-2/rc/rc1/input4
[ 55.318457@0] rc rc1: lirc_dev: driver dvb_usb_rtl28xxu registered at minor = 1, raw IR receiver, no transmitter
[ 55.318541@0] usb 1-2: dvb_usb_v2: schedule remote query interval to 200 msecs
[ 55.329589@0] usb 1-2: dvb_usb_v2: ‘Astrometa DVB-T2’ successfully initialized and connected
[ 55.329821@0] usbcore: registered new interface driver dvb_usb_rtl28xxu