Ideas? You didn't answer my question.
I thought I did. The only thing related to the lan from vanilla OS X is the kernel extension based off of the Linux Intel Gigabit Adapter ported to OS X/Darwin in the form of AppleIGB.kext that has the device ID already in it for my controller. Under Chameleon based loaders I dont use any fix/injection at any level to get it working because the kext always properly handles it, though I can use the EthernetBuiltIn flag to make it appear as such. For Clover I am using a similar approach, no intentional injection or fixes and just let the kernel extension and OS X handle it.If you are saying there is by default some kind of injection going on in Clover then I didn't configure it to do such. The only settings I have are GraphicsEnabler, c states & p states, and the basic kernel flags being passed to it (verbose, darkwake=0, and Slide=0). All I can tell you is that it works correctly under Chameleon based loaders & installs, the kext isn't even being loaded up because OS X doesn't even seem to "see" the device on load, and after going through the documentation for Clover there doesn't seem to be a option or flag to set that will correct the issue. Attempting to use a basic DSDT.aml generated off of a Chameleon install and passing that to Clover also doesn't seem to fix the issue.I hope this is a more complete and correct answer to your question.
[update] Ok now I know I have seen this issue before in a prior P55M install. When running setup after install of OS X it comes to configuring internet devices. If I select "Ethernet" (odd that it notes the ethernet as present but the kext isnt shown as loaded) and try to setup a DHCP connection it will crash and restart the first start utility from the beginning. You can bypass it by selecting no internet connection and when going back to the Networking system preferences pane it shows up as no location with no devices/services present. More research time for me.