how to change vlan mac address?

hi all
im configure ether 3 mikrotik to do inter vlan routing but there are some problems
when I create new vlan it take ether3 mac address and all other vlans take too.
for more info see this picture

and its mac flapping (loop)
cisco 2960 logg
Host 0010.f317.f69e in vlan 20 is flapping between port Gi0/12 and port Gi0/21
How can I do to fix this problem?

Create bridge. set mac adress, and add vlan will get the mac address of the interface put into. Create bridge, set admin mac, and put vlan to bridge. (not add in bridge) Then it wil get your desired mac.

/interface bridge


add admin-mac=00:11:22:33:44:55 ageing-time=5m arp=enabled auto-mac=no \
    disabled=no forward-delay=15s l2mtu=65535 max-message-age=20s mtu=1500 \
    name=bridge2 priority=0x8000 protocol-mode=none transmit-hold-count=6

/interface vlan> print detail 
Flags: X - disabled, R - running, S - slave 
 0 R  ;;; vlan to Summit 48
      name="vlan6" mtu=1500 l2mtu=1518 mac-address=00:0C:42:32:38:57 
      arp=enabled vlan-id=6 interface=ether3 use-service-tag=no 

 1 R  name="vlantest" mtu=1500 l2mtu=65531 mac-address=00:11:22:33:44:55 
      arp=enabled vlan-id=11 interface=bridge2 use-service-tag=no

Suppose, instead of one bridge, there are two bridges, each with two ports: a VLAN on ether1, and a VAP on wlan1. As I understand it, the VAPs are assigned different MAC addresses when they are created (though it seems to me that was not always the case), but the two VLANs get the MAC address of ether1. And because ether1’s MAC is lower than either VAP’s, both bridges get the same MAC address.

Does that inherently cause a problem?
Is the solution supposed to be to assign one or both bridges an admin-mac and disable auto-mac?
Is there a better solution?

(I had the above situation on a box that was experiencing ~40% packet loss over about 40m of Cat5, most of which was outdoors. I couldn’t find a configuration that eliminated the packet loss; my next test will be to try shielded cable. But that’s another story.)

it is not advisable to have same mac address on 2 different interfaces on one host. better use admin-mac and set up static mac address for the interfaces. That will make life easer when IPv6 comes along as LL addresses are generated using mac address of the interface.

And as described VLAN interface inherits mac address of the interface it is assigned to. So, if you want to assign VLAN to bridge interface (or change have different mac address for VLAN interface) set admin-mac to ensure that interface has one mac address that does not change.