Hi Snarf,
We have implemented the Softing profinet controller which can exchange data with profinet devices. We haven't run it in any production system yet and yes, it works with a standard NIC.
The version we have is a kernel module that has to be built with the specific kernel you use, and only Sofing kan do the build, so you have to send the kernel to Softing and let them build the module. You also specify MAC addresses which are hardcoded in the module. So it's not very user friendly and we don't expect any extern user to use the stack. I have heard that they now have a version that runs in user space and then doesn't need to be built with the specific kernel so there be some improvment i the future.
/Claes