Auteur Sujet: openwrt Orange Fibre + TV  (Lu 8047 fois)

0 Membres et 1 Invité sur ce sujet

phenix

  • Abonné Orange Fibre
  • *
  • Messages: 4
openwrt Orange Fibre + TV
« le: 24 novembre 2016 à 20:30:16 »
Salut

Malgré le nombre de howto sur orange + TV, j'ai eu du mal à la transposer a openwrt, maintenant que j'ai réussi, je vous propose ma méthode qui n'est peut être pas la meilleur car elle s'appuie sur les packages qui ne sont forcement installés de base sur openwrt, je modifie des fichiers à la main sans passer par l'interface uci.

Création du bridge
Depuis luci, dans network interfaces, créer un bridge qu'on appellera TV et choisir le protocol "unmanaged"



Connecter ensemble les vlan 838 et 840


Configuration du firewall
Ajouter l'interface tv à la zone wan


Autoriser IGMP et les flux multicast entrants


Priorité vlan

Creer un script /etc/rc.prio_vlan.sh

#!/bin/sh
set -x

for i in 0 1 2 3 4 5 6 7 ; do
vconfig set_egress_map eth0.838 $i 4

vconfig set_egress_map eth0.840 $i 5


done

DHCP sur l'interface TV
J'ai pris le parti d'utiliser isc-dhcp-client qui n'est installé par défaut sur openwrt et qui n'est pas géré par uci car le semblait plus simple de faire comme ça que d'envoyer des codes hexa pour pouvoir utiliser un client dhcp qui ne gère pas les options spécifiques.

Créer le fichier /etc/dhclient.conf, remplacer <MAC> par l'adresse mac du décodeur avec les deux points entre chaque partie.

#TV
interface "br-tv" {
send vendor-class-identifier "sagem";
send user-class "\047FSVDSL_livebox.MLTV.softathome.Livebox3";
send dhcp-client-identifier 1:<MAC>;
request subnet-mask, routers, ntp-servers, www-server;

}

créer un fichier /etc/rc.dhclient_tv.sh
dhclient -v -sf /usr/sbin/dhclient-script br-tv


Configuration IGMPproxy
Installer igmpproxy et configurer comme l'exemple le fichier /etc/config/igmpproxy. Remplacer 192.168.172.0 par votre subnet local

config igmpproxy
        option quickleave 1

config phyint
        option network tv
        option direction upstream
list altnet 193.0.0.0/8
list altnet 81.0.0.0/8
list altnet 172.0.0.0/8
list altnet 80.0.0.0/8

config phyint
        option network lan
        option direction downstream
list altnet 192.168.172.0/24


Activation IGMP interface lan

Dans /etc/config/network, sur la parite config interface 'lan', ajouter option igmp_snooping '1'

ex

config interface 'lan'
option force_link '1'
option macaddr 'xxxxxxxxxxx'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option hostname 'GL-MT300N-a63'
option ipaddr '192.168.172.1'
[b]option igmp_snooping '1'[/b]
option _orig_ifname 'eth0.1 wlan0'
option _orig_bridge 'true'
option ifname 'eth0.1'


Tests
Activation des priorités

root@GL-MT300N:/etc# /etc/rc.prio_vlan.sh
+ vconfig set_egress_map eth0.838 0 4
+ vconfig set_egress_map eth0.840 0 5
+ vconfig set_egress_map eth0.838 1 4
+ vconfig set_egress_map eth0.840 1 5
+ vconfig set_egress_map eth0.838 2 4
+ vconfig set_egress_map eth0.840 2 5
+ vconfig set_egress_map eth0.838 3 4
+ vconfig set_egress_map eth0.840 3 5
+ vconfig set_egress_map eth0.838 4 4
+ vconfig set_egress_map eth0.840 4 5
+ vconfig set_egress_map eth0.838 5 4
+ vconfig set_egress_map eth0.840 5 5
+ vconfig set_egress_map eth0.838 6 4
+ vconfig set_egress_map eth0.840 6 5
+ vconfig set_egress_map eth0.838 7 4
+ vconfig set_egress_map eth0.840 7 5

Activation de l'interface bridge
Si la priorité des vlan n'est pas bonne ou l'adresse mac du boitier TV n'est pas bonne, aucune IP ne sera renvoyé

Citer
root@GL-MT300N:/etc# /etc/rc.dhclient_tv.sh
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/br-tv/e4:95:6e:40:7a:63
Sending on   LPF/br-tv/e4:95:6e:40:7a:63
Sending on   Socket/fallback
DHCPREQUEST on br-tv to 255.255.255.255 port 67
DHCPACK from 10.93.124.254
/usr/sbin/dhclient-script: line 134: hostname: not found
/usr/sbin/dhclient-script: line 134: hostname: not found
cat: can't open '/etc/resolv.conf.*': No such file or directory
bound to 10.93.124.135 -- renewal in 43157 seconds.


Normalement sur igmproxy est lancé, la TV de devrait marcher. Si on est OK, ajouter les commandes et /etc/rc.local

/etc/rc.prio_vlan.sh

/etc/rc.dhclient_tv.sh &


PacOrly

  • Abonné Free fibre
  • *
  • Messages: 1 231
  • FTTH 850/350 Orly (94)
openwrt Orange Fibre + TV
« Réponse #1 le: 24 novembre 2016 à 21:12:47 »
C'est un routeur GL-MT300N?
(Vu le nom de la machine)

phenix

  • Abonné Orange Fibre
  • *
  • Messages: 4
openwrt Orange Fibre + TV
« Réponse #2 le: 24 novembre 2016 à 21:55:43 »
Oui, je confirme. C'est le moins cher de la gamme glinet (20€), mais pas forcement celui que je conseille pour la fibre car le CPU encaisse mal des transferts à 100Mbits.

PacOrly

  • Abonné Free fibre
  • *
  • Messages: 1 231
  • FTTH 850/350 Orly (94)
openwrt Orange Fibre + TV
« Réponse #3 le: 24 novembre 2016 à 22:10:26 »
Oui, effectivement, la question suivante était de te demander les performances atteintes avec ton matériel.

Oui, je confirme. C'est le moins cher de la gamme glinet (20€), mais pas forcement celui que je conseille pour la fibre car le CPU encaisse mal des transferts à 100Mbits.

Réponse déjà faite.

Par contre, vu le prix, c'est très bien comme machine de test.

phenix

  • Abonné Orange Fibre
  • *
  • Messages: 4
openwrt Orange Fibre + TV
« Réponse #4 le: 24 novembre 2016 à 23:22:48 »
Le GL-AR300M pour 10€ de plus semble bien mieux

En fait je n'ai pas l'explication, mais un transfert SSH semble faire souffrir le routeur bien plus qu'un transfert http.

Lors d'un rsync over ssh entre mon PC et un autre PC dernière un GL-AR300M ( orange fibre 100/100 des deux cotés ) le load adverage de mon routeur monte entre 2.5 et 3.0, celui de l'autre coté reste entre 0.0 et 0.1

Quand le load adverage est à 2.5 ou plus, dnsmasq n'est plus au top, le résolutions dns bloquent parfois.

radim

  • Abonné Orange Fibre
  • *
  • Messages: 7
  • Montpellier (34)
openwrt Orange Fibre + TV
« Réponse #5 le: 27 novembre 2016 à 12:31:27 »
Pour info, j'ai réussi à faire marcher la TV avec le client DHCP de base : https://github.com/rbadsi/omnia_orange

phenix

  • Abonné Orange Fibre
  • *
  • Messages: 4
openwrt Orange Fibre + TV
« Réponse #6 le: 27 novembre 2016 à 19:03:41 »
Ok, effectivement je suis tombé sur ce genre de choses, mais ce genre de suite hexa me faisait un peu peur.

option reqopts '0x01 0x03 0x2A 0x48 0x79'
option sendopts '0x4D:2746535644534c5f6c697665626f782e4d4c54562e736f66746174686f6d652e4c697665626f7833 0x3D:01xxxxxxxxxxxx'

vincen

  • Abonné FAI autre
  • *
  • Messages: 149
  • Lausanne (CH)
openwrt Orange Fibre + TV
« Réponse #7 le: 23 septembre 2017 à 17:36:03 »
Malgré le nombre de howto sur orange + TV, j'ai eu du mal à la transposer a openwrt, maintenant que j'ai réussi, je vous propose ma méthode qui n'est peut être pas la meilleur car elle s'appuie sur les packages qui ne sont forcement installés de base sur openwrt, je modifie des fichiers à la main sans passer par l'interface uci.
Salut

J'aurais aimé savoir si ton tuto est toujours valable sur les connections fibre actuelles d'Orange et si éventuellement tu avais trouvé une façon plus simple de le faire par le GUI (qu'en éditant plein de fichiers à la main ??)

Je compte faire cela sur un Turris Omnia (sachant que je ne suis intéressé que par la connectivité IPv4 et 6 (TV, téléphone et compagnie ne m'intéressent pas ;)

Merci bien

Vincèn

stefauresi

  • Abonné Bbox fibre
  • *
  • Messages: 528
  • FTTH 2G/600Mb sur Cergy (95) Bouygues Ultym Fibre
openwrt Orange Fibre + TV
« Réponse #8 le: 26 octobre 2017 à 11:34:47 »
Bonjour,

Vous pensez que cela est faisable avec DD-WRT ?