I have Asus P5N32-E SLI motherboard, with 680i and MCP55 (n590?) chipsets. The driver reconizes 2 network interfaces, and detects link speed, whether cable is plugged or not, but no data is transferred or received - network interfaces are not able to get IP address from DHCP, and with manual IP address no data is sent or received either.
In Ubuntu 10.04, I have exactly SAME PROBLEM, with forcedeth driver - e.g. eth0/eth1 come up, but system is unable to get IP address or communicate on the network. Solution to this in Linux, is doing:
modprobe forcedeth msix=0 msi=0[/codebox]
and voila! - after that network works just fine ( - in Ubuntu 10.04).
I assume there might be same problem in OSX? I guess there are other people with same issue here... does anyone know if there would be way setting MSI (media signal interrupt?) values to 0 in OSX, by editing some plist file somehow, for example? or would forcedeth driver in osx behave same way, by adding those parameters to kextload?
I hope some wise person would have any insight on this, thanks in advance!
My apologies! I should have read this thread fully, before starting to spend days getting xcode and trying to understand your driver's sourcecode, eno
DisableMSI = true in the kext's plist fixes the issue, and the kext works like a charm. I'm happy. Btw, geffen, I'm sure this will also solve your problem because we have the exactly same motherboard, and your problem sounds just like the one I had.
My onboard NIC worked just perfectly with DisableMSI, until I enabled my onboard audio... randomly after STOPPING sounds playing (for example closing iTunes while it's playing music), the ethernet adapter stops working, and becomes unable to renew DHCP or communicate... if I unplug the cable and put it back to same ethernet port - it stays unfunctional - if I plug the ethernet cable to different port, it works, until it goes unfunctional also. At first I thought this was VoodooHDAAudio's faut, but also AppleAzaliaHDAudio causes the same problem... so I guess there's is some kind of IRQ interrupt sharing conflict? :/ I tried DisableTimerIRQ, but it doesn't make any difference. The network adapter seem to go down always after this appears in Kernel Log:
kernel: PCMDIR_PLAY: Stream setup nid=10: format=0x1831, digFormat=0x0001
kernel: calling channelStop() for channel 0
kernel: VoodooHDADevice[0x7289000]::performPowerStateChange(2, 1)
could it be that sound driver is also powering down ethernet device accidentally? ...