Hello NXP team,
I am currently experimenting with the Layer 2 Switch of a T1040RDB board (not T1040D4RDB).
In general, the switch is working fine, but it does not work for test devices that are already plugged in when the T1040RDB boots up (or reboots). In that situation it will neither learn their MAC addresses ("l2switch-cfg mac dump") nor will it switch packets between those devices.
I can fix the situation by either
However, those "solutions" aren't satisfying of course.
I am using the Linux kernel 'fsl-sdk-v1.9' from Freescale Git.
Is that a known behavior? Can you help me out here?
Please ask me if you need more information.
Regards,
Konrad Gräfe
Solved! Go to Solution.
Updating the U-Boot resolves the issue. Issuing the command "ethsw port all show" is not necessary.
Can you try issuing "ethsw port all show" command at u-Boot stage as a workaround? This command restarts autoneg on all ports then displays link status.
Have a great day,
Platon
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you for your suggestion.
I just noticed that my bootloader is very old ("U-Boot 2014.01QorIQ-SDK-T1040-BSP0.2 (Mar 07 2014 - 01:04:58)") and therefore does not have the command "ethsw", which was implemented in January 2015. I will try to update my U-Boot.
Updating the U-Boot resolves the issue. Issuing the command "ethsw port all show" is not necessary.