ça fait plusieurs fois que je suis obligé de rebooter mon ERL pour que la télé fonctionne... ya un truc qui faudrait que je checke dans ma conf? (les histoires d'IGMP notamment?)
Généralement quand la TV ne fonctionne plus, c'est que le processus igmpproxy est mort. Il n'est généralement pas nécessaire de rebooter l'ERL, un simple
restart igmp-proxy
Dans la console (par SSH par exemple) devrait réparer la TV.
Ensuite, pour éviter que cela se reproduise, je conseille de configurer le proxy IGMP de telle sorte que toutes les interfaces/VLAN non impliquées dans la TV aient le role "disabled". Par exemple, dans mon cas, le flux TV entre par l'interface eth1.840 (qui a donc le role upstream) et sort sur le VLAN 68 de l'interface eth0 (downstream). Toutes les autres interfaces sont en "disabled":
protocols {
igmp-proxy {
interface eth0 {
role disabled
threshold 1
}
interface eth0.66 {
role disabled
threshold 1
}
interface eth0.67 {
role disabled
threshold 1
}
interface eth0.68 {
alt-subnet 0.0.0.0/0
role downstream
threshold 1
}
interface eth0.69 {
role disabled
threshold 1
}
interface eth0.70 {
role disabled
threshold 1
}
interface eth1 {
role disabled
threshold 1
}
interface eth1.832 {
role disabled
threshold 1
}
interface eth1.838 {
role disabled
threshold 1
}
interface eth1.840 {
alt-subnet 0.0.0.0/0
role upstream
threshold 1
}
interface eth2 {
role disabled
threshold 1
}
interface vtun0 {
role disabled
threshold 1
}
}
}
igmpproxy ayant tendance à planter lors du renouvellement d'IP (ce qui se produit tous les jours sur eth1.832 et eth1.838), mettre leur rôle à disabled indique à igmpproxy de les ignorer et donc il ne plantera plus à cause de ça...