Hi TI Team,
With the below listed SDK version on a custom board, I see the following behaviour when the MAC address of Ethernet is changed on the A72.
RTOS : ti-processor-sdk-rtos-j721e-evm-08_01_00_13
Linux : ti-processor-sdk-linux-j7-evm-08_01_00_07-Linux
-
Boot the system up. eth0 interface is up with MAC address - 02:00:00:10:05:00, IP-Address - 192.168.0.16
-
Ensure ping with the host works. Confirm that the ARP cache on the host maps 192.168.0.16 <--> 02:00:00:10:05:00
-
Bring down the eth0 interface, configure a different MAC for eth0 (say 02:00:13:10:05:00) and bringup the eth0 interface up again. ifconfig eth0 on custom board - shows the new MAC address mapped to eth0
-
Delete the ARP cache entry for 192.168.0.16 on the host and initiate ping to the custom board from host
-
Host sends an ARP request for 192.168.0.16, while the custom board responds back with the ARP response
-
ARP response from the custom board should contain the new mac-address (02:00:13:10:05:00), but it still responds with the old mac-address (02:00:00:10:05:00). This is confirmed by the tcpdump output on the host-pc
Let us know if there is a patch which can fix the issue. Also, let us know if there is any plan to fix this issue in any upcoming release
Thanks,
Srivatsan