the link was working for 2 years in the current setup and suddenly this happened. do you think grounding would do this issue?
This sounds like a spanning tree issue to me -- probably, somebody is creating a loop in the network and spanning tree is trying to block it. I would wager that something is connected to the switch that is plugged into itself and causing packets to loop. If the switch doesn't support spanning tree then the MikroTik would kick in spanning tree and block the entire switch from connecting.
I have seen customers accidentally plug switches into themselves with a long cable where both ends are nearby each other -- they see the two ends close by and assume both should be connected to the switch, and connect them, but meanwhile it is actually the same cable, so the customer has just plugged the switch into itself and created a loop. If the switch supports spanning tree, it will block this loop itself, but many unmanaged switches do not.
Unplug everything from that switch except your laptop and the dynadish. See if it works - it should. Plug the rest of the cables back in one at a time and retest so that you can figure out which connection brings everything down, and then you will find the source of the loop. There may be a switch connected directly to your switch that is plugged into itself.