Today I finally got my Pogoplug V4 and after soldering a uart connector, I can reproduce the problem. I can confirm that the hard drive does not spin at all while it's working when using external power.
I don't know what's the problem yet, but now I will try to find and fix the problem. I'll begin in the next few days...
EDIT: okay, I lied about beginning in the next few days. I already started :D
First thing is: I looked in the wrong place. Original U-Boot starts SATA power during initialization, not when calling ide_init. However, another function is very promising:
I don't know what's the problem yet, but now I will try to find and fix the problem. I'll begin in the next few days...
EDIT: okay, I lied about beginning in the next few days. I already started :D
First thing is: I looked in the wrong place. Original U-Boot starts SATA power during initialization, not when calling ide_init. However, another function is very promising:
/******************************************************************************* * mvHddPowerCtrl - * * DESCRIPTION: * This function set HDD power on/off acording to env or wait for button push * INPUT: * None * OUTPUT: * None * RETURN: * None * *******************************************************************************/ static void mvHddPowerCtrl(void)It uses hddPowerCtrl=no from environment, so I'll further examine this.