- État Fermée
- Pourcentage achevé
- Type Anomalie
- Catégorie Télévision
- Assignée à Personne
- Système d'exploitation Tous
- Sévérité Basse
- Priorité Très Basse
- Basée sur la version 10.5.46 - 2.2.3
- Due pour la version Non décidée
-
Échéance
Non décidée
-
Votes
1
- lo92fr (30/04/2025)
- Privée
Ouverte par lo92fr - 30/04/2025
Dernière modification par Thibaut Freebox - 30/04/2025
FS#40279 - Problème Erreur Rash2 #6105 when Pop Player is behind a Linux router,
Bonjour,
J’aurais besoin d’un petit peu d’aide sur le sujet.
Je cherche à faire fonctionner les chaines tel que Canal + sur mon Freebox player Pop derrière un routeur Linux.
Lors de l’accès à ces chaines, j’ai une erreur Rash2 #6105.
Pour décrire un peu plus précisément le contexte:
- Cas #1 : Si sur mon routeur linux, je fixe une règle de NAT PREROUTHING pour rediriger le traffique de mafreebox.freebox.fr vers le player pop : ip saddr 212.27.38.253/32 dnat mon_ip_pop =⇒ dans ce cas, celà fonctionne, pas d’erreur Rash2, mais je suis limité à un seul player.
- Cas #2 : Si sur mon routeur linux, j’utilise les modules nf_nat_rtsp / nf_conntrack_rtsp :
- En multiposte VLC, les flux s’affiche correctement.
- Mais depuis le player Pop, j’ai cette erreur Rash2 #6105.
Dans le détails, lors de l’établissement du flux, le player Pop émet différent commande RTSP:
OPTIONS rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1392&flavour=auto RTSP/1.0 CSeq: 1
DESCRIBE rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1392&flavour=auto RTSP/1.0 CSeq: 2 Accept: application/sdp User-Agent: FBX ExoPlayer RTSP
SETUP rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1392&flavour=auto RTSP/1.0 CSeq: 3 Transport: FBXAVPTCP;client_port=43203;ts_192=0 User-Agent: FBX ExoPlayer RTSP
PLAY rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1392&flavour=auto RTSP/1.0 CSeq: 4 User-Agent: FBX ExoPlayer RTSP Session: fuMwI7GtVzl3PNQ
Dans le cas #2, la commande RTSP Setup renvoie une erreur:
RTSP/1.0 500 Internal Server Error Cseq: 3 Server: fbxrtspd/1.2 Freebox RTSP server Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE X-Freebox-Error: 103 "Server failure"
Alors que dans le cas #1, la command RTSP Setup fonctionne avec un code retour 200.
J’ai analyser les paquets entre le cas #1 et #2, mais sans trouver de différences.
Ma question est donc qu’est ce qui peux provoquer cette erreur X-Freebox-Error: 103 “Server failure” ?
J’ai aussi noter que si l’on fait un telnet sur le port RTSP de mafreebox.freebox.fr, et qu’on envoie la commande :
telnet mafreebox.freebox.fr 554 Trying 212.27.38.253... Connected to mafreebox.freebox.fr. Escape character is '^]'. SETUP rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1392&flavour=auto RTSP/1.0 CSeq: 3 Transport: FBXAVPTCP;client_port=43203;ts_192=0 User-Agent: FBX ExoPlayer RTSP RTSP/1.0 500 Internal Server Error Cseq: 3 Server: fbxrtspd/1.2 Freebox RTSP server Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE X-Freebox-Error: 103 "Server failure"
On obtient cette même erreur.
Mais si on change la commande setup pour modifier le transport :
telnet mafreebox.freebox.fr 554 Trying 212.27.38.253... Connected to mafreebox.freebox.fr. Escape character is '^]'. SETUP rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1392&flavour=auto RTSP/1.0 CSeq: 3 User-Agent: FBX ExoPlayer RTSP Transport: RTP/AVP;client_port=43203;ts_192=0 RTSP/1.0 200 OK Cseq: 3 Server: fbxrtspd/1.2 Freebox RTSP server Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY, PAUSE X-Freebox-ANPT-Range: 115386610/115386610/115386610/115386610 Session: t5QAUcnmlUeRI3a;timeout=30 Transport: RTP/AVP;unicast;mode=play;destination=192.168.0.1;client_port=43203;server_port=32786-32787
alors la commande fonctionne.
bizarre !
Cdt,
Laurent.
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
Bonjour,
On va pas modifier le client côté Player Pop pour ça.
Par contre, on peut éventuellement jeter un coup d'oeil à corriger nf_conntrack_rtsp pour supporter notre transport. Vous pouvez nous dire d'où vous tirez nf_conntrack_rtsp? Toutes les sources que je trouve sont obsolètes
Cordialement,
Bonsoir,
Oui, bien sure, c'étais pas pour une demande de modification.
Je penses que l'erreur est d'ailleurs plus dnas le module nf_nat_rtsp de linux.
L'idée était d'avoir plus d'info pour essayer de comprendre / corriger moi même le module.
J'utilise la version suivante qui est à priori la plus récente:
https://github.com/LuisPalacios/rtsp-linux.git .
Cdt,
D'ailleurs çà serait pas tellement le code du Player à modifier ?
Je verrais plus le sujet s'il y en a un dans le code du Server: "fbxrtspd/1.2 Freebox RTSP server" qui si je ne me trompe est dans le code du boitier Server ?
Cdt,
C'est du pifomètre, mais de loin je pense que ce changement a moyen de corriger le problème:
changer IPPROTO_UDP en IPPROTO_TCP
Bravo,
je suis impressionné.
Je suis passé à côté toute la journée, effectivement, çà corrige le problème.
Merci bcp, et bon 1er mai :).
Cdt,