Android phone not recognized in Ubuntu
I'm guessing the power output from the port is low, although I would think the hard drive wouldn't work either. You could try connecting your phone to a powered USB hub, and connected the hub to the computer.  Or if you have a desktop, it could be a power supply problem, in which case you could try one with a higher wattage.