I create vlan70 on bridger1, bridge it to bridge2, vlan70 has a PPPoE service, so far I can PPPoE Scan successfully on bridge2.
Then I bridge port9 to bridge2, but I can’t do PPPoE on the machines that plug to the port9, how can I make this work?
Exactly as Anav said. This is not adidas (more stripes = more adidas = better). More bridges are not better. More bridges are bad and lead to serious misconfigurations
What the OP is doing is OK and is simply the old way of creating “access” ports for VLANs where the VLAN is untagged (before bridge VLAN filtering). Doing it the old way can still be justified on platforms other than CRS3xx due to the fact that you can have VLANs while not losing hardware offload for all ports.
The problem is the PPPoE server needs to be listening on bridge2, not on vlan70.
If so, what does /tool sniffer quick mac-protocol=pppoe-discovery show, on the widest text window your screen allows, if you first run it and then connect the external pppoe client? You should see how far the PADI got and with what VLAN tag, and how far the PADO response got (if it came at all).
First, as on the 4011, activation of vlan-filtering on bridge disables “hardware accelerated bridging”, I’d stick with the approach you’ve started from if you need your other LAN devices to talk to each other, VLAN 70 is the single one for which tagging/untagging is necessary, and you don’t need STP protocol (i.e. no interconnected switches).
Other than that - the quotation from the middle of the sniff shows that the PPPoE client is sending pppoe-discovery frames to a unicast MAC address (00:0h:i****d:ei:t1:5F) and gets no responses, which indicates that it is either totally broken or that it has successfully received a PADO response to a PADI frame it has sent before; the PADI always goes to the broadcast MAC address FF:FF:FF:FF:FF:FF. In the latter case, the 4011 does its job well and the problem is somewhere else (most likely, authentication protocol choice or user credentials are wrong).
Disable the PPPoE client on the machine connected to ether9, configure a name of a file for the sniffer (/tool sniffer set file-name=pppoe-start-sniff.pcap), run the sniffer again and then re-activate the PPPoE client. Once you can see just the frame towards the unicast MAC address to come from the client every 3 seconds like above, quit the sniffer, download the file and open it using Wireshark. You’ll see what was going on and possibly also what went wrong. If it’s too much for you, post the pcap file (not a screenshot).