-
Type:
Bug
-
Resolution: Fixed
-
Priority:
High
-
Linux Core SDK
-
LCPD-44806
-
-
11.02
-
At 100Mbps link speed on eth1 and eth2 interfaces when configured with ethtool command, ping is no longer able to be completed (100% packet loss) through the hsr interfaces.
Customer found same issue on SDK 11.0
Customer also found that there are differences in behavior between configuring link speed to 100Mbps with ethtool command versus bring down link speed due to link partner advertised speed at 100Mbps. When the latter is used, there doesn't seem to be any particular issue with ping.
Regular (non-HSR) traffic at 100Mbps through the PRU-ICSSG interfaces work fine without packet loss, indicating most likely something to do with the firmware at 100Mbps.
07/8/25 Update, tested on SDK 11.0:
When the below sequence is used, ping fails at 100M:
- Set 100M on eth1 and eth2
- Bring up eth interfaces if they are not brought up yet
- Set up hsr offload + cut-through
- Ping from EVM1 to EVM3
When a different sequence is used, ping passes at 100M:
- Ensure eth interfaces are up if they are not brought up yet
- Set up hsr offload + cut-through
- Set 100M on eth1 & eth2
- Ping EVM1 to EVM3
07/21/25 Update, tested on SDK 11.1:
SDK 11.1 should include the below changes for firmware and driver
[missing ICSSG buffer allocation patches integrated into SDK 11.1? https://lore.kernel.org/all/20250717094220.546388-1-h-mittal1@ti.com/ ]
But still fails this 100Mbps ping test see log in link below:
https://gist.github.com/dao-qiu/75558e9b50459104fa0549d499942441
I tried to obtain PA_stats 0x300a7000 to 0x300a7300,
Fix merged in upstream - https://lore.kernel.org/all/175468140625.242168.262371954250110213.git-patchwork-notify@kernel.org/