We have proprietary design based on the AM335x EVM. I ported most of the bootloaders, kernel and drivers. I recently noticed that the two Ethernet ports have the same MAC address and therefore are treated as pretty much the same interface by linux.
The two Ethernet ports are connected to the Ethernet port interfaces on the AM335x, which according to the datasheet have different MAC addresses. I had a look in the cpsw driver and it seems like the second Ethernet port MAC is ignored and the two ports are treated as 2 slaves of the same MAC. Is there a patch somewhere that enables the two ports to be used independently?