@LFGPthanks for the reply,
I tried setting aliases like eth0 = &enet2, eth1 = &enet3, eth2 = &enet1, eth3 = &enet6
However, this doesn't appear to do what I want.
I tried swapping the labels around in fsl-ls1043-post.dtsi, but this also didn't do what I want.
The ports I'm not using are disabled in their individual nodes. Do I need to delete the nodes?
With setting the max number of ports to 4 using the 'mac ports 4' command in uboot since this truncates the list in the eeprom when booting linux I get the following error:
[ 1.162139] fsl_mac 1af0000.ethernet: of_get_mac_address(ethernet@f0000) failed
[ 1.169459] fsl_mac: probe of 1af0000.ethernet failed with error -22
However, if I put max ports back up to 7 with 'mac ports 7' in uboot this error goes away.
I believe this all has to do with order/indexing. It seems like fsl_mac is probing the interface and checking for the eeprom but with the max ports being set to 4 instead of 7 it never gets to the final (7th) iteration 6. So it can't find the mac address and fails with this error.
Could you provide either additional detail or an example where the ports are sequential and use the first 4 mac entries in the eeprom?