PPPoE configuragtion with VLAN on Teltonika RUTX08

My ISP (Vodafone in UK) requires a PPPoE WAN configuration with a username and password, and VLAN 911.

I've succeeded in getting this working previously on a Raspberry Pi following the advice here and elsewhere but I cannot achieve the same on the RUTX08.

The RUTX08 has 3 ethernet ports and one WAN port (all gigabit). Its default pppoe config (if I use the web interface to switch WAN to pppoe and disable WAN6) is:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd7b:f7d8:9665::/48'

config interface 'lan'
        option ifname 'eth0'
        option proto 'static'
        option type 'bridge'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.1.1'
        option metric '1'

config interface 'wan'
        option ifname 'eth1'
        option proto 'pppoe'
        option metric '2'

config interface 'wan6'
        option ifname 'eth1'
        option proto 'dhcpv6'
        option disabled '1'
        option auto '0'
        option metric '3'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '2 3 4 0'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '5 0'

I have tried adding/changing

        option ifname 'eth1.911'
        option username 'XXXX@broadband.vodafone.co.uk'
        option password 'XXXX'

.. based on what worked on the Pi, but it won't connect:

# logread | grep -i ppp
Thu Mar  3 18:57:36 2022 daemon.err insmod: module is already loaded - ppp_generic
Thu Mar  3 18:57:36 2022 daemon.err insmod: module is already loaded - pppox
Thu Mar  3 18:57:36 2022 daemon.err insmod: module is already loaded - pppoe
Thu Mar  3 18:57:36 2022 daemon.info pppd[27860]: Plugin rp-pppoe.so loaded.
Thu Mar  3 18:57:36 2022 daemon.info pppd[27860]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
Thu Mar  3 18:57:36 2022 daemon.notice pppd[27860]: pppd 2.4.8 started by root, uid 0
Thu Mar  3 18:57:51 2022 daemon.warn pppd[27860]: Timeout waiting for PADO packets
Thu Mar  3 18:57:51 2022 daemon.err pppd[27860]: Unable to complete PPPoE Discovery
Thu Mar  3 18:57:51 2022 daemon.info pppd[27860]: Exit.

.. on an endless loop.

Suggestions?

You also need (instead of your current stanza for VID2):

config switch_vlan
        option device 'switch0'
        option vlan '911'
        option ports '5t 0'

(is the CPU port really supposed to be untagged?)

Thanks. I've just tried this, both tagged and untagged, with no noticeable effect.

I'm sure the issue is in the vlan configuration somewhere but I'm at a loss as to where (I know nearly nothing about vlans)