Testovane na 2.9.40
:foreach i in [/ip firewall mangle find] do={
:set ip [/ip firewall mangle get $i src-address]
:if([:len $ip]>0) do={
:set macmangle [/ip firewall mangle get $i src-mac-address]
:if([:len $macmangle]=0) do={
:if([:len [/ip arp find address=$ip]]>0) do={
:set macarp [/ip arp get [/ip arp find address=$ip] mac-address]
/ip firewall mangle set $i src-mac-address=$macarp
}
}
}
}