If you are still there and need an awnser or if someone searches the forum...
I think this is correct??? Support for sata drives is somthing that the linux kernel (the core of any linux distro) supports. sata drives act like scsi drives.
Puppy 2.10 has some more support for scsi drives so it may fix this problem.