problème étrange avec le service télévision de free

Le
Emmanuel Florac
config : slack current

J'ai activé le service télé de free qui permet de regarder la télé
sur l'ordi (ça tombe bien, je n'ai pas de télé sur ma freebox). Je n'ai
pas réussi à compiler VLC (et puis la compil m'en a l'air assez
foireuse), du coup j'ai compilé mplayer avec les librairies live.

Marche suivie : téléchargé les libs sur live555.com, compilées et
installées.

Compilé mplayer avec les bonnes options. mplayer marche au
poil, il lit toutes les vidéos que je lui donne à manger.

je lance mplayer sur un flux rtsp de la freebox

emmanuel[~]$ mplayer rtsp://mafreebox.freebox.fr/freeboxtv/201
MPlayer 1.0pre7try2-3.4.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE


Playing rtsp://mafreebox.freebox.fr/freeboxtv/201.
Resolving mafreebox.freebox.fr for AF_INET6
Couldn't resolve name for AF_INET6: mafreebox.freebox.fr
Resolving mafreebox.freebox.fr for AF_INET
Connecting to server mafreebox.freebox.fr[212.27.38.253]:554
rtsp_session: Not a Real server. Server type is 'fbxrtspd/1.0 Freebox minimal RTSP server'.
Not a Realmedia rtsp url. Trying standard rtsp protocol.
Connected to server: mafreebox.freebox.fr
Stream not seekable!
Initiated "video/MP2T" RTP subsession

Tout à l'air de bien se passer, j'ai un gros trafic réseau qui déboule
sur eth0 mais. rien n'apparait!

Quand j'arrête mplayer (ctrl+C) il dit :

MPlayer interrupted by signal 2 in module: demux_open

Ce qui semble signifier qu'il n'a toujours pas ouvert le flux (et
effectivement rien ne se passe à l'écran).

Si j'utilise l'outil de test live555.com openRTSP, même chose :

emmanuel[~]$ /usr/local/live/bin/openRTSP rtsp://mafreebox.freebox.fr/freeboxtv/
201
Opened URL "rtsp://mafreebox.freebox.fr/freeboxtv/201", returning a SDP descript
ion:
v=0
o=leCDN 1136406410 1136406410 IN IP4 kapoueh.proxad.net
s=France 2
i=France 2
c=IN IP4 0.0.0.0
t=0 0
m=video 0 RTP/AVP 33
a=control:rtsp://212.27.38.253/freeboxtv/201

Created receiver for "video/MP2T" subsession (client ports 33982-33983)
Setup "video/MP2T" subsession (client ports 33982-33983)
Created output file: "video-MP2T-1"
Started playing session
Receiving streamed data (signal with "kill -HUP 6684" or "kill -USR1 6684" to te
rminate)

Le fichier de sortie reste vide.
Pourtant si je fais un tcpdump, je reçois bien une tonne de truc en
provenance de la freebox!

tcpdump -i eth0

21:28:06.216058 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.232987 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.235294 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.237355 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.239585 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.241616 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.261112 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.263264 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.265363 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.267633 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.269825 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.285050 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.287278 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.289329 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.291520 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.293713 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.295982 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328

543 packets captured
1088 packets received by filter
0 packets dropped by kernel


Qu'est ce que j'ai raté dans l'histoire ? Est-ce que je n'attends pas
assez longtemps ? Est-ce que je dois égorger un poulet noir d'abord ?

Os court !

--
Toutes les organisations ont leur règles, et les Femmes Algériennes
doivent avoir aussi leurs règles.
Aït Ahmed.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Pascal Hambourg
Le #1708237
Salut,


Playing rtsp://mafreebox.freebox.fr/freeboxtv/201.
Resolving mafreebox.freebox.fr for AF_INET6...
Couldn't resolve name for AF_INET6: mafreebox.freebox.fr
Resolving mafreebox.freebox.fr for AF_INET...
Connecting to server mafreebox.freebox.fr[212.27.38.253]:554 ...
[...]

Pourtant si je fais un tcpdump, je reçois bien une tonne de truc en
provenance de la freebox!

tcpdump -i eth0

21:28:06.216058 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
21:28:06.232987 IP freebox.32826 > 192.168.0.100.33986: UDP, length 1328
^^^^^^^

"freebox", c'est quelle adresse IP ?
Si ta Freebox est en mode routeur NAT (ce qui semble être le cas) et ta
machine a un filtrage de paquets strict avec le module de suivi de
connexion RTSP d'iptables, il s'agit peut-être du problème évoqué il y a
quelques jours dans le fil intitulé "[rapport de BUG Multiposte] IP
source du flux incorrecte quand Fbx en mode routeur".

Jérémy JUST
Le #1708236
On Wed, 04 Jan 2006 21:29:25 +0100
Emmanuel Florac
J'ai activé le service télé de free qui permet de regarder la télé
sur l'ordi (ça tombe bien, je n'ai pas de télé sur ma freebox).


Toi aussi tu voudrais regarder le documentaire sur Mitterrand sur
France 3?

Je viens de tomber sur ton post via Google (qui indexe très vite,
depuis peu), en cherchant à partir du même problème.

En résumé: j'ai exactement les mêmes symptômes, avec mplayer compilé
avec tout ce qu'il semble falloir.
Je suis normalement connecté à la FreeBox à travers un routeur, mais
après mes premiers essais infructueux, je me suis connecté en direct,
avec pare-feu désactivé, et je n'ai rien de plus que toi.



Tout à l'air de bien se passer, j'ai un gros trafic réseau qui déboule
sur eth0 mais.... rien n'apparait!


Trafic assez varié au début, d'après ethereal, puis uniquement de
l'UDP de la FreeBox vers l'ordinateur (ports 32910 -> 1034).


Est-ce que je n'attends pas assez longtemps ?


J'ai laissé tourner une dizaine de minutes, le réseau restant chargé
en continu pendant tout ce temps.


--
Jérémy JUST
Emmanuel Florac
Le #1708234
Le Wed, 04 Jan 2006 22:54:36 +0100, Pascal Hambourg a écrit :

"freebox", c'est quelle adresse IP ?


212.27.38.253
comme pour tout le monde ;)

Si ta Freebox est en mode routeur NAT (ce qui semble être le cas) et ta
machine a un filtrage de paquets strict avec le module de suivi de
connexion RTSP d'iptables,


Le filtrage est strict mais j'ai autorisé toutes les connexions UDP
depuis la freebox.

il s'agit peut-être du problème évoqué il y a
quelques jours dans le fil intitulé "[rapport de BUG Multiposte] IP
source du flux incorrecte quand Fbx en mode routeur".


Merci je vais chercher ça.

--
Ce qu'il y a d'enivrant dans le mauvais goût c'est le plaisir
aristocratique de déplaire.
C. Baudelaire.

Emmanuel Florac
Le #1708233
Le Wed, 04 Jan 2006 22:56:40 +0100, Jérémy JUST a écrit :

Tout à l'air de bien se passer, j'ai un gros trafic réseau qui déboule
sur eth0 mais.... rien n'apparait!


Trafic assez varié au début, d'après ethereal, puis uniquement de
l'UDP de la FreeBox vers l'ordinateur (ports 32910 -> 1034).


Est-ce que je n'attends pas assez longtemps ?


J'ai laissé tourner une dizaine de minutes, le réseau restant chargé
en continu pendant tout ce temps.


Bon en fait j'ai autorisé le trafic UDP sur les ports élevés (32768 à
65535) depuis l'adresse LOCALE de ma freebox et ça ROULE ! YOUHOU!

Par contre cette crotte de VLC prétend ne pas savoir lire le rtsp (j'ai
pourtant bien spécifié ce qu'il fallait, va comprendre). Pas grave je
resterai sur mplayer.

--
Pluralitas non est ponenda sine necessitate.
Guillaume d'Ockham.


l'indien
Le #1708232
On Wed, 04 Jan 2006 22:56:40 +0100, Jérémy JUST wrote:

On Wed, 04 Jan 2006 21:29:25 +0100
Emmanuel Florac
J'ai activé le service télé de free qui permet de regarder la télé
sur l'ordi (ça tombe bien, je n'ai pas de télé sur ma freebox).


Toi aussi tu voudrais regarder le documentaire sur Mitterrand sur
France 3?

Je viens de tomber sur ton post via Google (qui indexe très vite,
depuis peu), en cherchant à partir du même problème.

En résumé: j'ai exactement les mêmes symptômes, avec mplayer compilé
avec tout ce qu'il semble falloir.
Je suis normalement connecté à la FreeBox à travers un routeur, mais
après mes premiers essais infructueux, je me suis connecté en direct,
avec pare-feu désactivé, et je n'ai rien de plus que toi.


Essayez donc ce petit script shell:
# Force V2 IGMP on ethernet 0
echo "2" > /proc/sys/net/ipv4/conf/eth0/force_igmp_version

Explication:
le noyau Linux essaye de se connecter en multicast en utisant l'IGMP
version 3. Or la plupart des routeurs n'acceptent que la version 2.
Je ne sais pas si c'est le cas chez Free, mais c'est un grand classique...
Ca vaut le coup de vérifier.

[...]


Jérémy JUST
Le #1708229
On Wed, 04 Jan 2006 23:21:05 +0100
Emmanuel Florac
Bon en fait j'ai autorisé le trafic UDP sur les ports élevés (32768 à
65535) depuis l'adresse LOCALE de ma freebox et ça ROULE ! YOUHOU!
^^^^^^

Idem, grâce à l'indication de Pascal Hambourg.

Merci à tout le monde.


Pas grave je resterai sur mplayer.


Ouais, ben je crois que je ne vais même pas rester avec lui, parce mon
débit n'est pas tout à fait suffisant. :(


Je viens de lire ici:
http://fasmz.org/~pterjan/doc/multiposte.html
que la FreeBox réserverait de la bande passante pour la sortie TV
analogique.
Est-ce que vous avez des informations là-dessus? Est-ce qu'on peut
désactiver ça (je n'ai rien de branché sur la sortie analogique de la
FreeBox)?


--
Jérémy JUST
TiChou
Le #1708226
Dans le message *Emmanuel Florac* tapota sur f.c.o.l.configuration :

Bon en fait j'ai autorisé le trafic UDP sur les ports élevés (32768 à
65535) depuis l'adresse LOCALE de ma freebox et ça ROULE ! YOUHOU!


L'utilisation du module ip_conntrack_rtsp et de la bonne règle iptables
permetent de n'autoriser que les ports utiles aux flux.

--
TiChou

Pascal Hambourg
Le #1708225

"freebox", c'est quelle adresse IP ?


212.27.38.253
comme pour tout le monde ;)


Ben non justement, pas comme tous le monde. Chez ceux qui ont le
problème, le flux vidéo est émis depuis l'adresse privée de la Freebox,
style 192.168.0.254 par défaut.


yyy
Le #1705283
Emmanuel Florac wrote:


Bon en fait j'ai autorisé le trafic UDP sur les ports élevés (32768 à
65535) depuis l'adresse LOCALE de ma freebox et ça ROULE ! YOUHOU!

Comment fais tu cela?




Emmanuel Florac
Le #1705278
Le Sun, 08 Jan 2006 00:51:38 +0100, yyy a écrit :

Emmanuel Florac wrote:


Bon en fait j'ai autorisé le trafic UDP sur les ports élevés (32768 à
65535) depuis l'adresse LOCALE de ma freebox et ça ROULE ! YOUHOU!

Comment fais tu cela?





iptables -A INPUT -p udp -m udp -s 192.168.0.254 --dport 32768:65535 -j ACCEPT

Avec l'adresse de ta freebox à la place de 192.168.0.254 bien sûr.

--
on passe la moitié de son temps à refaire ce que l'on n'a pas eu le
temps de faire correctement.
Loi de Myers.


Publicité
Poster une réponse
Anonyme