j'ai rapidement regardé OpenWrt il semblerait que ce soit possible :
Coté xdsl on va définir des interfaces "nasX" (X = nombre dans la ligne "option unit X"):
config atm-bridge
option unit 0
option encaps llc
option vpi 8
option vci 35
option payload bridged # a verifier
donc ceci va definir l'interface "nas0" pour le VCN 8/35
on peut faire pareil pour les autres VCN (8/40,8/41,etc) ce qui nous donne "nas1" , "nas2", etc
pour plus de clarté voir si on peut utilisé 'option unit 835" ce qui définira l'interface "nas835" (a verifier si possible c'est pas certain).
Coté LAN on choisi un port qu'on met dans les VLAN qu'on veut définir (ici port 0 = 1er port Ethernet du modem/routeur).
config switch eth0
option vlan851 "0t"
option vlan840 "0t"
option vlan841 "0t"
...
Cela va créer les interfaces eth0.851, eth0.840, etc
il faut maintenant "bridger" nas0 avec eth0.851, nas1 avec eth0.840, etc
config interface BridgeInternet
option type bridge
option proto none
option ifname eth0.851 nas0
option auto 1
config interface BridgeTVCanal1
option type bridge
option proto none
option ifname eth0.840 nas1
option auto 1
...
etc
Je ne sais si cela marche car j'ai pas d'équipement de ce type ni de ligne ADSL pour tester cela mais ca serait la facon de faire avec OpenWrt.