I forgot to say that even on Linux 4.14 I have to execute manually script while booting:
echo "- - -" > /sys/class/scsi_host/host1/scan
So, only after this reset sata my laptop can see external HDD. Since Linux 4.15 resetting has no effect.
I am analyzing how libata setup is working, so I will try to fix this issue later.
I forgot to say that even on Linux 4.14 I have to execute manually script while booting:
echo "- - -" > /sys/class/ scsi_host/ host1/scan
So, only after this reset sata my laptop can see external HDD. Since Linux 4.15 resetting has no effect.
I am analyzing how libata setup is working, so I will try to fix this issue later.