Auteur Sujet: Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331  (Lu 3016 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clé Live-USB Ubuntu 19.04: code erreur F7111-1331

Je cherche a compléter le tutoriel Création d’une clé USB bootable pour réaliser un test de débit fiable afin de tester Netflix.

L'objectif est d'aider ceux qui ont des problème sur Netflix alors que je suppose que c'est un problème logiciel sur Windows :
Sur Netflix, au bout de 5 minutes de lecture, puis il y a une chargement 99%, obligé de faire F5.

J'ai donc testé et horreur, Netflix bloque en code d'erreur F7111-1331 quand je le démarrer sur une clé bootable Ubuntu 19.04.



La version de Firefox de la clé bootable datant d'avril 2019, j'ai fait la mise à jour proposée (oui, il est possible de faire des mises à jour sur une clé USB bootable, il faut y aller doucement, car tout ce qui est modifié est mis en RAM, mais j'ai 16 Go de ram)

Firefox 68.0.1 ne résolut pas le problème :


Pourtant, je n'ai pas de problème sur le avec Ubuntu 19.04 installé, avec Firefox 68.0.1.

La doc de Netflix sur cette erreur ne me permet pas d'avancer : https://help.netflix.com/fr/node/56435[/size]

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #1 le: 04 août 2019 à 13:01:17 »
Bien sur, j'ai bien activé les DRM...

Menu "sandwitch" en haut à droite => Préférences
         


Dérouler la page et cocher la case "Lire le contenu protégé par des DRM" située dans la seconde moitié de la page.



Firefox télécharge e installe les composants nécessaire pour les DRM :



vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #2 le: 04 août 2019 à 13:03:22 »
Le Module de déchiffrement de contenu Widevine fourni par Google Inc. est bien installé :



Si vous savez comment résoudre ce problème...

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #3 le: 04 août 2019 à 18:38:17 »
Une recherche sur le code d'erreur suggère qu'il pourrait s'agir de problèmes réseau, ou de Netflix qui croit voir un VPN.
Dans les paramètres Firefox, est-ce que le DNS via HTTPS (Cloudflare) est activé ?

Tu peux regarder avec l'inspecteur pour voir s'il télécharge du contenu et n'arrive pas à le lire, ou s'il bloque avant.

Pour Widevine, tu peux vérifier avec les tests de certification Youtube par exemple : https://ytlr-cert.appspot.com/2019/main.html?test_type=encryptedmedia-test#1564935739791.

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #4 le: 04 août 2019 à 19:11:53 »
1/ DNS over HTTPS :

- Cela fonctionne avec et sans DNS over HTTPS activé sur Ubuntu 19.04 installé
- Sur Live-USB, DNS over HTTPS n'est pas activé.

Copie d'écran de la configuration sur Firefox depuis un Live USB :



2/ VPN :

Je sors bien par ma connexion SFR câble, avec une IP tout à fait classique.
Mon PC est connecté en direct à la box SFR.



3/ Capture réseau :

=> 201908_ubuntu_netlfix_live-usb.pcap.gz
(fichier lisible directement avec Wireshark)

Le serveur de contenu Netflix cherché est : ipv4-c077-cdg001-ix.1.oca.nflxvideo.net ce qui me semble bon
IPv4 : 198.38.120.168

La capture ci-dessous a été lancée avant de lancé la page Netflix.
L'erreur apparaît vers la 10ème seconde.

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #5 le: 04 août 2019 à 19:33:26 »
4/ Inspecteur Firefox

Je l'ai lancé juste avant de cliquer sur le bouton lecture de la série :



vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #6 le: 04 août 2019 à 19:42:29 »
5/ Lib NSS (Network Security Services)

Je me suis souvenu que LibNSS était nécessaire, mais il est bien présent sur live-usb :

root@ubuntu:~# dpkg-query -W libnss3
libnss3:amd64 2:3.42-1ubuntu2
root@ubuntu:~# apt install libnss3
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libnss3 est déjà la version la plus récente (2:3.42-1ubuntu2).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

La version sur Ubuntu 19.04 est LibNSS 3.42 (Netflix demande au minimum la version 3.16.2)

Voici le mode d'emploi détaillé pour Ubuntu :

Édit 11 octobre 2014 : Tutoriel simplifié suite à une mise à jour de Netflix pour qu'il fonctionne directement sous Ubuntu sans changer le user-agent

Mettre à jour Ubuntu avec les dernières mis à jour.
Il est impératif de mettre à jour NSS (Network Security Services) en version 3.16.2 ou supérieure pour Netflix.
Ubuntu propose depuis le 22 septembre LibNSS 3.17 :

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #7 le: 04 août 2019 à 20:23:44 »
Rien dans la console de Firefox ?
Quels sont les paramètres des requêtes "router" ?
Visiblement c'est là qu'il demande la licence et le manifeste, mais les réponses sont chiffrées donc on ne verra pas grand chose.

Est-ce que la lecture de vidéos fonctionne sur Youtube par exemple ?
Est-ce que les tests Widevine de https://ytlr-cert.appspot.com/2019/main.html?test_type=encryptedmedia-test#1564935739791 fonctionnent ?

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #8 le: 04 août 2019 à 21:16:52 »
Tests Widevine :

(Attention: les lignes le pus récentes sont en haut : il faut lire de bas en haut)

Test 4:
TestExecutor: [PLEASE VERIFY]Device Status: {HDR: false}, {WebGL: true}, {WebSpeech: false}.
TestExecutor: All tests are completed
TestExecutor: Test 4:WidevineVP9Video threw an error: Test 4:WidevineVP9Video TIMED OUT!
WidevineVP9Video: video.networkState = 2
WidevineVP9Video: video.readyState = 0
WidevineVP9Video: video.currentTime = 0
TestExecutor: Test 4:WidevineVP9Video STARTED with timeout 30000

Test 9:
TestExecutor: [PLEASE VERIFY]Device Status: {HDR: false}, {WebGL: true}, {WebSpeech: false}.
TestExecutor: All tests are completed
TestExecutor: Test 9:WidevineVP9.LowVideo threw an error: Test 9:WidevineVP9.LowVideo TIMED OUT!
WidevineVP9.LowVideo: video.networkState = 2
WidevineVP9.LowVideo: video.readyState = 0
WidevineVP9.LowVideo: video.currentTime = 0
TestExecutor: Test 9:WidevineVP9.LowVideo STARTED with timeout 30000

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #9 le: 04 août 2019 à 21:20:17 »
Rien dans la console de Firefox ?
Quels sont les paramètres des requêtes "router" ?

En-têtes de la requête :
Host: www.netflix.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0
Accept: */*
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
Referer: https://www.netflix.com/watch/80077368?trackId=254015180&tctx=0%2C0%2C52f47030-750d-4a27-a502-e20a3ab13008-58472551%2Cfa62efce-dc29-4eba-9f31-411f690238b1_30765066X20XX1564946277653%2Cfa62efce-dc29-4eba-9f31-411f690238b1_ROOT
Content-Type: text/plain
Content-Length: 30768
Connection: keep-alive
Cookie: NetflixId=v%3D2%26ct%3DBQAOAAEBEERp3QFDP3xNnaqijZfypCOB0LwSz4-OGEXpZRoBBSC1sVjFUOXCtZLFDe2xXCZrCRigXHH4SUn6dg_lvYhx8T43dmZH-9xocQIDm5WERUzQBi6uWjrNliOkNUXI97YV3YNQBCOpBlm5H1BMTxO3OjrnLGDmO0cH6jTvgv0TIY_CowS-xcaJgyXVWTqw8-wYQPqAiYUK1-ZVdrDoD1-bWo3IG0CRebWOmWqw9lIkJt31_RIrPGPz2JwzJ1ips_3n2FffhWuSHUhnu8oIAWUs0HGFwklXaMfKOm91ixwnDPo85Z5-OWOrh38jFHiEFoXnO5yHor5esTo_5wS1gPlahns_6L8hgeGw-SXGToWKmUh8HxlD6ksem4YAVigdRU2u8s80zpYCWdvZsk3eTVQGXfOi03hPeeglNhccd3qrEvvG-cRbx1YfyQ0wPa5MSVwKeh2zsbB9C4ZDiqgC1DSB1kj5aAI9ANY-pa4I_7Adj5Zw2oRUucdrvnM3cZ90r9OnVMY5yphwdS28F9SgYVvEDZziYncAIqgKrjHb1UYZEVmjJMfUs5eLp5k7Pp0lW3ARWmv73BUXuV21WWc05968DSZ0QrFDolCz1J3rpiQOU1OK5liogSOWLJogMzYbGFjnJdNN%26bt%3Ddbl%26ch%3DAQEAEAABABR1ZYdcCy9p45Hbd9IS_ktUrLYNOc2Osmo.%26mac%3DAQEAEAABABQ3yMebM0PRcmD1gfexVucdNQMZUtFKdzw.; SecureNetflixId=v%3D2%26mac%3DAQEAEQABABQH9IWvnj894dumGIpF2tYZOm71BlfG0iI.%26dt%3D1564946277009; flwssn=448b66a4-feba-4885-996d-1b5d7ae83244; clSharedContext=c3645664-bb55-4c40-b15e-afa8cd22e575; nfvdid=BQFmAAEBELzNjc4L7qdgO08sP8HvLVVgXPjJuoxckI%2F179Us8cMqS18R088s9xVRaMvEKepxhWl4zI1CFR%2B09LJ0oSgh8zo%2FzPcU2CEg0K0pvwGIWkS7LtV4Vvz0DyXfOilqQxTNYWKW6etDCI%2FKthpMiDRAF9Hh; memclid=TkZDREZGLUxYLUZNRkNUVURWRTVKRU1SQ1VVNzk3UjVDTTNVOFg2Tg; didUserInteractWithPage=true; hasSeenCookieDisclosure=true; cL=1564946275258%7C156494626124963764%7C156494626153450206%7C%7C4%7Cnull; profilesNewSession=0; lhpuuidh-browse-OBOADT6W35EVPDWBNJUIMOAFGA=FR%3AFR-FR%3Afa62efce-dc29-4eba-9f31-411f690238b1_ROOT; lhpuuidh-browse-OBOADT6W35EVPDWBNJUIMOAFGA-T=1564946277976

En-têtes de la réponse :
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization,Content-Type,Content-Encoding,Accept,X-Netflix.application.name,X-Netflix.application.version,X-Netflix.esn,X-Netflix.device.type,X-Netflix.certification.version,X-Netflix.request.uuid,X-Netflix.originating.request.uuid,X-Netflix.user.id,X-Netflix.oauth.consumer.key,X-Netflix.oauth.token,X-Netflix.ichnaea.request.type,X-Netflix.Request.Priority,X-Netflix.Retry.Client.Policy,X-Netflix.Client.Request.Name,X-Netflix.Request.Retry.Policy,X-Netflix.Request.Retry.Policy.Default
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Origin: https://www.netflix.com
Access-Control-Expose-Headers: X-Netflix.Retry.Server.Policy,X-Netflix.Response.Tag,X-Netflix.Geo.Info,X-Netflix.Retry.Server.Policy.retryAfterSeconds,X-Netflix.Retry.Server.Policy.maxRetries
Content-Encoding: gzip
Content-Type: application/json
Date: Sun, 04 Aug 2019 19:18:16 GMT
Server: nq_cadmium_pbo_logblobs-prod-^1.0.0 968aea61-6a6b-4680-b8c1-1c5b33cff0e0
Set-Cookie: memclid=TkZDREZGLUxYLUZNRkNUVURWRTVKRU1SQ1VVNzk3UjVDTTNVOFg2Tg; Max-Age=31536000; Expires=Mon, 3 Aug 2020 19:18:16 GMT; Path=/; Domain=.netflix.com
Strict-Transport-Security: max-age=31536000
Via: 1.1 i-0fb945599b87f26e9 (eu-west-1)
X-Content-Type-Options: nosniff
X-Netflix.nfstatus: 1_1
X-Netflix.proxy.execution-time: 157
X-Originating-URL: https://www.netflix.com/nq/msl_v1/cadmium/pbo_logblobs/%5E1.0.0/router?reqName=logblob&reqPriority=0&reqAttempt=1
X-Xss-Protection: 1; mode=block; report=https://www.netflix.com/ichnaea/log/freeform/xssreport
Content-Length: 3887
Connection: keep-alive

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #10 le: 04 août 2019 à 21:25:35 »
J'ai enfin trouvé une bonne raison du non fonctionnement de Netflix : pas de H.264



Youtube fonctionne bien en VP9 (ou VP8 basse résolution pour les vidéos non disponible en VP9)

Cela n'explique pas pourquoi les tests Widevine VP9 ne fonctionnent pas alors que Widevine est bien installé dans Firefox. (J'ai testé: ils fonctionnent bien sur un Ubuntu 19.04 installé avec la case pour la prise en charge des techo propriétaire cochée)

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Netflix sur une clef Live-USB Ubuntu 19.04: code erreur F7111-1331
« Réponse #11 le: 04 août 2019 à 22:45:49 »
Cela n'explique pas pourquoi les tests Widevine VP9 ne fonctionnent pas alors que Widevine est bien installé dans Firefox. (J'ai testé: ils fonctionnent bien sur un Ubuntu 19.04 installé avec la case pour la prise en charge des techo propriétaire cochée)
En fait le test WidevineVP9Video échoue car il contient de l'audio en AAC.
Le WidevineOpusAudio échoue même sous Windows pour Firefox (mais passe sous Chrome).

Pour Netflix, en activant les points d'arrêt sur les exceptions, on voit qu'il essaye de jouer du H264 (alors qu'il utilise du VP9 au final quand ça fonctionne) et de l'AAC (il ne semble pas supporter opus).
En installant ubuntu-restricted-extras ça passe (mais à priori libavcodec-extra ou libavcodec58 suffit).