Hi all,
recently I subscribed to the streaming provider Paramount+ […],
and I was able to watch some films inside the WebBrowser. But today it no longer starts any of the films.
It gives “error code 3304”. I asked their support, but they have, as usual with such streaming providers, no clue and just say to reboot the router (LOL! .
My further analysis shows that it cannot connect to this mysterious address of them:
It looks like it’s an IPv6 address.
Unfortunately in my LAN IPv6 is disabled. So I would need to enable it, but it’s much work I’m afraid.
But the question is, is IPv6 suddenly really required with this streaming provider? Or is it rather maybe a bug of them?
B/c I wonder why it did work yesterday w/o this problem.
Has anybody else encountered this problem and can give tips to solve it?
My environment:
MikroTik small router hAP ac^2 with RouterOS 6.47.10.
Linux PCs with FireFox and Google Chrome WebBrowsers
It doesn’t seem likely that something would require IPv6 and wouldn’t be able to work without it. Such service would be inaccesible to 2/3 users (global average).
Yes, I agree.
But then how to explain this bug? Yesterday it worked, today it no longer works, inbetween nothing here has changed.
The only difference I can find in the log file is this:
Yesterday it gave for the said address this HTTP status code:
404 Not Found
“The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.”
Today it gives:
503 Service Unavailable
“The server cannot handle the request (because it is overloaded or down for maintenance). Generally, this is a temporary state.[28]”
It seems like you don’t have the default route being set on your client.
I’m using IPv6 and on my machine I have defined the default route manually (I have assigned manually IPv6 addresses) and I can ping that IPv6 address.
This is also that domain being resolved.
; <<>> DiG 9.11.5-P4-5.1+deb10u8-Raspbian <<>> @127.0.0.1 -p 5335 8cb691e535702e64106a3948d54b901798889ee3.ipv6.cws.conviva.com AAAA
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60937
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1472
;; QUESTION SECTION:
;8cb691e535702e64106a3948d54b901798889ee3.ipv6.cws.conviva.com. IN AAAA
;; ANSWER SECTION:
8cb691e535702e64106a3948d54b901798889ee3.ipv6.cws.conviva.com. 106 IN AAAA 2620:10b:7001:10::106
8cb691e535702e64106a3948d54b901798889ee3.ipv6.cws.conviva.com. 106 IN AAAA 2620:10b:7002:14::107
8cb691e535702e64106a3948d54b901798889ee3.ipv6.cws.conviva.com. 106 IN AAAA 2620:10b:7002:14::108
8cb691e535702e64106a3948d54b901798889ee3.ipv6.cws.conviva.com. 106 IN AAAA 2620:10b:7001:10::109
;; Query time: 0 msec
;; SERVER: 127.0.0.1#5335(127.0.0.1)
;; WHEN: Sat Dec 10 07:20:43 CET 2022
;; MSG SIZE rcvd: 202
This is my route -6 for this client:
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
ip6-localhost/128 [::] U 256 2 0 lo
2001:470:xyzw:y::/64 [::] U 202 1 0 eth0
fe80::/64 [::] U 256 1 0 eth0
[::]/0 2001:470:xyzw:y::x UG 1 5 0 eth0
ip6-localhost/128 [::] Un 0 7 0 lo
pi.hole/128 [::] Un 0 3 0 eth0
pi.hole/128 [::] Un 0 3 0 eth0
ff00::/8 [::] U 256 5 0 eth0
[::]/0 [::] !n -1 1 0 lo
IPv6 deployment rates are fairly well correlated with GDP; the low-ranked countries on one measure tend to be the low-ranked countries on the other. Paramount’s accountants might’ve chosen to leave some small fraction of dollars on the table.
Hollywood has decades of treating different regions of the world differently.
I now have managed to get IPv6 working, but…
unfortunately it did not fix the said problem with this streaming site.
I would like to hear of other Linux users who can use it successfully.
In the mean time I’ll research the said “error code 3304” further on the net.
I have no problems with the other streaming services like Netflix, AmazonPrime, DisneyPlus, except with this ParamountPlus!
IPv6 was not required. It just requires only a “recent” webbrowser, ie. ideally the latest version.
Mine was a little bit old (Google Chrome v92). After updating to the latest v108 it now works fine.
My Linux OS (Debian v9 “stretch”) is a little bit old too, so I could install the latest Chrome version only after installing
a component library from the backports-repository. Ie. this issue:
dpkg: dependency problems prevent configuration of google-chrome-stable:
google-chrome-stable depends on libgbm1 (>= 17.1.0~rc2); however:
Version of libgbm1:amd64 on system is 13.0.6-1+b2.
Luckily v18 of that component was in the “stretch-backports” repository. After installing it,
then also the latest Chrome version did install successfully.
Now the Paramount+ streaming finally works well in my Debian Linux v9 (“stretch”).
As said, IPv6 was not required.
But: it seems that one still needs to do these steps:
disable HW-acceleration
allow ads (ie. disable ad-blockers) [can also be done on a per site basis]
enable pop-ups [can also be done on a per site basis]