Didn’t you say that your openwrt router is a vm? The MikroTik is obviously real hardware, not virtualized.
A virtualized openwrt means you need to have the correct vm configuration for that specific vm. It can be tricky to do correctly depending on your vm host environment.