Reboot when Ethernet down or cable rate 10M

I have RB921GS and sometime the ethernet interface rate read only 10M and when i reboot the device it goes back to 1G, so can i make the device reboot itself everytime the ether goes to 10M via Scheduler?
currently i did a reboot every 2 day but need to reboot it automatically when this issue occurs.

I know the problem is with the cable itself but the device is so far from me right now.

Thanks