Non pas besoin de modifier quoi que ce soit ailleurs.
Vu que c'est cartes indépendantes, je pense qu'il faut s'inspirer des config type ERL, donc :
-enlever le VLAN de eth2 (avant c'était le switch qui détaggait, hors là il n'y est plus) et adapter le DHCP en conséquence
-vérifier, vu que eth2 récupère une ip du lan, que eth1 et eth2 ne sont pas bridgés quelque part via un autre fichier (car là c'est pas le cas, il n'y que eth1 dans ifname)
Si ça fonctionne dans cette config, retenter igmpproxy d'abord. Peut-être que ça fonctionnera cette fois, sinon bridge.
Pour le bridge ça devient :
config interface 'BR_TV'
option type 'bridge'
option proto 'static'
option ifname 'eth0.840 eth2'
option ipaddr '192.168.45.23'
Concernant luci, perso je trouve ça pratique justement quand on ne connais pas bien la syntaxe et ça permet de voir en un coup d’œil comment sont arrangées les interfaces (ce qui aiderait bien dans ce cas).