Is there a reason why you wouldn't look at something like lshw? Specifically inspect the contents of
lshw -class network
maybe? Look for everything that is capabilities: ethernet physical
? Possibly look for some of the other capabilities also?