Intel 945GCNL: doesn't work any network card. Maybe APIC?

I tried cards on RTL8139, 3COM905, Intel 82540. I can run driver, read MAC address, but network doesn’t work. Probably it happens because BIOS gives them interrupts with numbers more than 15.
Maybe somebody knows how to solve the problem?
I think if I disabled APIC (Advanced Programmable Interrupt Controller which lets using interrupts 16…23) they would start working. But I don’t know how to do it. BIOS doesn’t have option which would disable APIC.

Today I tried internal RTL8169. It almost works but when I copy something, driver fills active consele with messages “rx error/overflow interrupt, resetting”.