Jump to content


Photo

HbbTV issue


  • Please log in to reply
123 replies to this topic

Re: HbbTV issue #101 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 12 December 2015 - 17:20

If you teach, how do I do that? Or, I'm looking forward when you doing it and then reporting, whether it then works? GStreamer is too complicated for me to change it there.

Edited by zeros, 12 December 2015 - 17:23.

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #102 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 13 December 2015 - 13:15

If you teach, how do I do that? Or, I'm looking forward when you doing it and then reporting, whether it then works? GStreamer is too complicated for me to change it there.


I've send an patch for Enigma2 (https://github.com/O...46f5d6b1dee85aa), so by default Enigma2 will send a valid HbbTV User-Agent, so tomorrow all users will get the update and hopefully the fix for User-Agent.


Although I can still "teach you" how to pass the extra headers, it's not complicated.

Append to the url or finalurl something like the following "#User-Agent=" + user_agent before calling eServiceReference.


Here the changes in line 847-849.

                        if finalurl != '':
                                self.service = eServiceReference(4097, 0, finalurl + "#User-Agent=" + user_agent)
                        else:
                                self.service = eServiceReference(4097, 0, url + "#User-Agent=" + user_agent)

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #103 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 13 December 2015 - 15:14

And the drums are drumming and trumpets shouts. It works!!!

B)

 

Whether the fix is also added to Vu+ plugin?

 

Many thanks.

Attached Files


Edited by zeros, 13 December 2015 - 15:19.

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #104 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 13 December 2015 - 15:17

Update tomorrow and report ;) (it should work for all models without further changes)
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #105 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 13 December 2015 - 15:25

Thank you!


DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #106 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 14 December 2015 - 21:35

So update worked?
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #107 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 14 December 2015 - 22:25

Actually it worked before the update, because I followed your tips. After today's update it also remained working (DM7020 HD). I give the feedback of the Vu + Zero on tomorrow (we use it with Sundtek MediaTV Pro USB stick).

Edited by zeros, 14 December 2015 - 22:30.

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #108 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 15 December 2015 - 07:39

One of my friend reported that it works now also with openATV. I looked at that, they have also made the change:
std::string user_agent = "Enigma2";
46 + std::string user_agent = "Enigma2 HbbTV/1.1.1 (+PVR+RTSP+DL;openATV;;;)";

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #109 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 15 December 2015 - 08:29

Yes, I know.. This is how open source works.
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #110 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 15 December 2015 - 18:55

The good news is that the Vu + Zero Hbbtv generally works (remember, this part of the beginning!)! This channel Kanal 2, which we were in here lastly fixed, right now does not work with Vu+Zero. I can't more demand from my father, than the software update :-) I think that this is the Vu+ plugin. For my father is a kind of taking the log a complicated task.
Some reports more -
VTi - NOK
OpenATV + Vu Solo4K box + webkithbbtv plugin - NOK

Attached Files


DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #111 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 15 December 2015 - 19:06

It is better to know at least that OpenPLi works (by simply updating like your father does).

If there is an issue with boxes with other HbbTV implementation than OpenOpera (like VU+ or ET) we can have a look.

Although it is clear what the problem is and how to fix it (at least for Kanal 2 case).
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #112 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 15 December 2015 - 20:28

Yes, many thanks!

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #113 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 15 December 2015 - 20:39

Reported that Xtrend ET 10000 + PLi was previously OK (before Your fix). Probay there was it somehow added.

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #114 Frenske

  • Forum Moderator
    PLi® Core member
  • 27,489 posts

+397
Excellent

Posted 15 December 2015 - 22:58

On my recently fresh flashed (12-12-2015) ET10000 HBBTV still works ok.
After the update at the 13th, HBBTV still wasn't broken. ;)

Mijn schotel is een T90 met 10 LNB's. Daarnaast voor de fun nog een draaibaar systeem met een Triax TD 78.

Dreamboxen heb ik niet meer echt actief. Verder heb ik ook nog een een VU+ duo2 met 500Gb harddisk + een VU+ Uno, Zero, Solo 4K, Ultimo 4K, Zero 4K, Uno 4Kse. + ook nog een Xtrend ET7x00. Daarnaast heb ik ook nog diverse andere modellen w.o. een Formuler F4, ET8500, ET7500, Mut@nt 2400HD, Xsarius Fusion HD se en verder nog wel het e.e.a. waarmee op verzoek vanalles wordt getest. Iemand moet het tenslotte doen. ;) :)
Los van de eerder genoemde modellen heb ik nog wel een rits aan testsamples als Mut@nt 2400HD, HD60, GB UE4K, GB Trio4K, Maxitec Multibox combo en Twin, Octagon sf8008, sf8008 mini en last but nog least enkele modellen van het Grieks Duitse Edision.

Voor centrale opslag van media gebruik ik een Qnap 219P 
met tweemaal 2 Tb harddisks + een Synology DS414 met 12 Tb Totale opslag.

-------------------------------------------------------------------------------------------
Many answers to your question can be found in our wiki: Just one click away from this "solutioncentre".

Als ik alles al wist hoefde ik ook niets te vragen. If I had all the knowledge I had no questions at all.


Re: HbbTV issue #115 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 20 December 2015 - 13:31

Hi athoik!
You solved our problem with HbbTV and Kanal 2, a big thanks to you.
Here are two of the HbbTV plugins yet, what waiting for fix:
1) Vu+ plugin HbbTV - it seems like that is a closed plugin (only pyo files) :-(
2) WebkitHbbTV(solo4k) - this we can perhaps fix?
 
Do you think you could help with this WebkitHbbTV(solo4k) also? We can report the results. Sure you have soon the solo4k software available, it would be good to fix the WebkitHbbTV there already.

Attached Files


DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #116 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 20 December 2015 - 14:10

Hi zeros,


Most probably VU+ HbbTV implementation does not rely on Enigma2 to get media. But they do have their own implementation (like ET or DMM does).

Without even touching the code, we can see what goes out the wire...

Assuming that we are using http protocol on port 80 the following command will print the headers we are sending out.
 
tcpdump -A -s 10240 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
So before opening the Kanal 2 run the above command and attach the output here.

In case that tcpdump is not installed you can install it using opkg update && opkg install tcpdump command.

So mistery with VU+ HbbTV soon will be demystified too ;)

Edited by athoik, 20 December 2015 - 14:11.

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #117 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 20 December 2015 - 14:38

Thank you, I`m going to send this output better PM. I´m not sure whether this can place to the public forum.


DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz


Re: HbbTV issue #118 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 20 December 2015 - 14:52

Don't worry there are no secrets in the tcpdump output, at least when you are opening Kanal 2.

You can have a look at the log and wipe out any sensitive information.
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #119 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 20 December 2015 - 20:54

Hi,

The problem with vusolo4k after receiving tcpdump logs is the User-Agent.
 
19:01:28.255870 IP vusolo4k.local.36739 > 217.146.75.93.http: Flags [P.], seq 696612650:696612831, ack 3144910966, win 229, options [nop,nop,TS val 4294948604 ecr 598427860], length 181: HTTP: GET /kanal2vod/k2hq/clips/ads/Rannarootsi_Talvetooted_Sylt_15s_EST.mp4 HTTP/1.1
E.....@.@.........K]...P).w*.s.v...........
....#.H.GET /kanal2vod/k2hq/clips/ads/Rannarootsi_Talvetooted_Sylt_15s_EST.mp4 HTTP/1.1
Host: download.cdn.mind.ee
Connection: close
icy-metadata: 1
User-Agent: NSPlayer/7.10.0.3059
The requests shall include valid HbbTV User-Agent..

According to HBBTV specification http://www.etsi.org/...796v010101p.pdf the user agent should be like this:
 

7.3.2.4 HTTP User-Agent header 

All outgoing HTTP requests made on behalf of an Hybrid Broadcast Broadband TV application shall include a User-Agent header using the syntax described in this clause. 

The User-Agent header shall include: 

HbbTV/1.1.1 (<capabilities>; [<vendorName>]; [<modelName>]; [<softwareVersion>];  [<hardwareVersion>]; <reserved>)  

Where:
The <capabilities> field consists of zero or more concaten ated Hybrid Broadcast Broadband TV option strings as defined in clause 10.2.4. 
The <vendorName>, <modelName>, <softwareVersion> and <hardwareVersion> fields are the same as the one defined in the  application/oipfRemoteManagement object in the OIPF DAE specification [2] and are optional. 
The <reserved> field is reserved for future extensions. 

This User-Agent header may be extended with other implementation-specific information including other user agent information.
In particular, it is recommended to include the browser user agent information. 

Valid examples of this syntax are: 
User-Agent: HbbTV/1.1.1 (+PVR+DL; Sonic; TV44; 1.32.455; 2.002) Bee/3.5 
User-Agent: HbbTV/1.1.1 (;;;;) 


Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: HbbTV issue #120 zeros

  • PLi® Contributor
  • 1,635 posts

+61
Good

Posted 20 December 2015 - 21:22

Thaks again, I'm sure that you've got the right solution.
But since I can't test it myself, then a small tutorial would be a good idea. Either it needs to be changed outside of the plugin?

DM920UHD DVB-S2X TRIPLE tuner + Triple M.S tuner DVB-S2X, DVB-T2/T, QboxHD, QboxHD Mini, Icecrypt T2300HD,
Qviart Lunix3 4K, Raspberry Pi 4 Model B 4GB & 8GB

Vertex 4K60 4:4:4 600MHz



7 user(s) are reading this topic

0 members, 7 guests, 0 anonymous users