|The hardware doesn't matter.|
It's having two gateway ips listed in tcp/ip properties that matters. Windows will choose the fastest one and ignore the other connection.
If you want just a pc to pc connection you must do static ip assignments that do not contain the gateway entry.
Now if you think you want both as internet connections it will not work as you have verified from your experience.
Answers are only as good as the information you provide.
How to properly post a question:
Sorry no tech support via PM's