For HDD, Power should always be a problem. If it better that the HDD has a separate power.

Even it worked first does not mean it will work continuously. Maybe sometimes the HDD needs more power and the router cannot provide enough power.

When this happens, always ssh to the router and get the log using logread