Issues with L3HW Offload - maybe?

Hello,

I have the following network - see diagram.
mkt.drawio (1).png
The above diagram shows what I considered to be of use. There’s multiple VLANs and other things, but from what I can tell, this is what it can be reduced to.
I’m running OSPF between the four Mikrotiks (CRS317) and the PFSenses. I know that the CRS317 are not routers, but the traffic going through them is so low that it doesn’t really matter (some backups and some monitoring).
The problem is that, after I reboot Mikrotik 1 (for example, but it’s the same for Mikrotik 2), I cannot ping Mikrotik 2, but I can ping Mikrotik 1. If I traceroute from a VM on the top side, to Miktorik 2, I see as the last responsive hop the IP address of Mikrotik 1. Still, nothing after that. Funny thing: from Mikrotik 1 I can definetely ping Mikrotik 2 and vice-versa.
The solution to this: disable and then re-enable L3HW offloading…? What the hell?

If anyone got any clue on how can I debug this, I’d appreciate it.

i think is important to establish which version of routeros are you using

also please ensure you have upgraded routerboot to the same version that routeros is

https://help.mikrotik.com/docs/spaces/ROS/pages/136839241/RouterBOOT#RouterBOOT-SimpleUpgrade

to understant your specific situation can be helpfull to know your actual configuration (be sure to remove any private information before publish)