I think you tried to power the router MT300N using power bank and then power usb hub and hdd from MT300N.
This does not solve the problem of power supply.
About your HDD, what is the capacity and file system? When you plug it directly to the router what happens? Can you ssh to the router and get some logs using “logread” and “mount” command.