I'm trying to use an external HDD for storage on my Raspberry Pi 3B+. The disk is a 0.55A 320GB Western Digital Blue always plugged in, and added to /etc/fstab with defaults,user options. I've checked the disk twice, it works perfectly.
After boot, the disk is functional. I can use it to play the music on it (it's the only use it has). But after a while (idle or not, but idle is more common), the disk's led goes off. Trying to access the disk one way or another brings the led back on but freezes, causing this to be logged in kernel messages: INFO: task usb-storage:237 blocked for more than 120 seconds. The only options to use it again after that occurs are whether to reboot or to plug it off and then back in.
My PSU is a 30W 3USB ports Aukey supposedly able to deliver up to 2.4A per USB port, yet I still get Under-voltage detected! (0x00050005) messages in kernel logs.
The disk is connected to the Pi with a Y USB cable but i've read somewhere it's useless on a raspi ("useless" but it's the only cable I have which makes the disk working on the pi...).
What I tried to do:
I've disabled both Wifi & Bluetooth by appending pi3-disable-wifi,pi3-disable-bt to dtoverlay in /boot/config.txt, no mouse, screen or keyboard are connected.
Only the USB disk and the ethernet are used. X is disabled, the pi autologs to console.
I've also tried to set /sys/module/usbcore/parameters/autosuspend to -1 in order to prevent the disk from going to sleep, without success. I've read about a "high power mode" or max_usb_current=1 but people say it is obsolete so I didn't try it.
I've thought of connecting the other end of the Y (power) directly to another port of the PSU instead of the Pi, is it any good idea ? Otherwise, I could use another Y cable I have (something like that) to power to Pi, making it gain its power from two of the PSU ports. Would it work ?
I'm really open to any suggestion now. Thanks in advance