I have a similar problem, with an Intel 8086:4222 WLan. If I try to use ACPI, both of my NICs try to use IRQ0, which is not correct, and the system hangs solid, as soon as something tries to use either one.
If I don't use ACPI, I can get the wired NIC to work in GENMAC Unsupported mode, but the, supposedly supported, 8086:4222 just hangs on boot. It initially stops at NETBIND.EXE (sometimes traps), but if I leave it long enough, it will, very slowly proceed. After leaving it for a weekend, it actually got to the point where the SNAP picture was displayed. That would indicate, that it is actually some sort of tight loop that it gets itself into, which doesn't allow other things very many cycles. It has been more than a year now, and nobody has suggested any way to fix either problem.
This is in an Acer Aspire 4720 laptop, with Intel core duo processor. I use it, without ACPI (I use the older OS2ACPI.PSD to get it to run both processors), and I use the wired NIC (Broadcom 14E4:1693), in Unsupported mode with GENMAC (I can use that with WiFi, when I connect my Asus WL-330g device). Of course, it all works in VISTA, and, It all seems to work when I boot an Ubuntu CD (I haven't done enough with that to be sure). I am tempted to give up on this thing, and get something else.