The best supported chipset is the Bt8x8 chipset. My own OS4 drivers support the Bt848 and Bt878 (probably the Bt849 and Bt879 too), as well as the later Conexant Cx23881/Cx23882 chips, but they're only partially working because of endianness problems with P96 and to an extent, interrupt problems. I don't know if the OSes you mentioned support the Cx chipsets, but they will support the Bt ones.
I do wonder if it'd work better in an X1000 but I can't find out as I have no money. Apparently the RadeonHD in it should work better as it doesn't have the same endianness issues.