I've got working drivers for both the RealTek 8111G/8168G and SATA/AHCI controller for the unsupported (open source) operating system I am working with. I am using the standard SATA CN18 port. I have noticed an issue where sometimes commands to the ahci get lost and ahci receives notification of interrupts when the register doesn't show an interrupt pending. I also see that the chips share IRQ 10. As an aside, VirtualBox assigns IRQ 11 to the SATA/ahci controller, so changing this would make for more compatibility. What are the ramifications of the two chips sharing the same IRQ? Can this be changed in the BIOS?