Which VIA chip does it use ?
and when you say it's not recognised .. do you mean for booting, or at all ?
I have a PCI SATA card (can't remember the chip) nothing on it is bootable .. but once booted Ubuntu recognises the attached drives.
IIRC, the more expensive ones have an addressable (by the BIOS) boot ROM.