If you have one of these cards (I have 3 machines with the 1520 model), sometimes you face the frustrating problem that Linux may miss it at boot times even with the modules loaded. I had this problem with the following distros:

Slackware
LFS
Gentoo
Debian
Mint
Ubuntu

Consequently I had the same problem in Kali.

For the above distros I fixed it compiling the kernel again and select the drivers to be built inside the kernel and not as module. but you have to make all 4 drivers as build in, they are the following:

pata_hpt366
pata_hpt37x
pata_hpt3x2n
pata_hpt3x3


sometimes it only works if you select ata_piix as build in too instead of module.

This could be a good fix for the next kernel release, because it is really necessary to build it as native and not as a module. It would save a lot of trouble.

I hope it helps

Regards,

Cobra