I'm using exactly configuration and working fine, I can't see anything wrong with mikrotik and your Olt device for vlan.(i"m using same model with yours)
And I believe mikrotik vlan config should be setup correctly (just add vlan to the interface, so easy, I believe u can do this)
So I was point out the problem maybe caused by olt/onu config (they use software called ems for setup onu vlan ) hope u find this way for trouble shooting.
I just want to say, it's really work. and little bit off topic for mikrotik device honestly.
Hope it can help.
Have a nice day.
This is the actual config..
[admin@OLT-MT] > ip add print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK INTERFACE
0 192.168.10.254/24 192.168.10.0 bridge1
1 192.168.50.254/24 192.168.50.0 vlan200-Static(Private)
2 ;;; ==For VLAN 300==Not work==
192.168.60.254/24 192.168.60.0 vlan300-Static(public)
3 D 172.16.100.241/32 172.16.100.242 pppoe-out1
/interface vlan
add interface=ether4-LAN name=vlan100-PPPOE use-service-tag=yes vlan-id=100
add interface=ether4-LAN name="vlan200-Static(Private)" use-service-tag=yes \
vlan-id=200
add interface=ether4-LAN name="vlan300-Static(public)" use-service-tag=yes \
vlan-id=300
/interface bridge
add name=bridge-trunk
add name=bridge1
/interface bridge port
add bridge=bridge1 interface=wlan1
add bridge=bridge-trunk interface="vlan300-Static(public)"
add bridge=bridge-trunk interface="vlan200-Static(Private)"
add bridge=bridge-trunk interface=vlan100-PPPOE
/interface bridge settings
set allow-fast-path=no use-ip-firewall=yes
Maybe i am missing something in this. As far i know if we create multiple vlan on a Mikrotik interface that interface becomes trunk. so i think the olt should be in access mode. i am confusing myself in this maybe..any chances of getting some remote help in this. thanks