-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
High
-
Linux Core SDK
-
LCPD-34608
-
08.06.00
-
j7200-evm
-
Issue is determined to be due to an incorrect .network file configuration and this is unrelated to the driver or hardware.
When multicast traffic is pushed in the background of a VLAN aware bridge, Sporadic connection issues with tcp communication initiated from the SOC.
Steps:
- On a switch mode setup with bridge configured and a vlan configured on top of it, add a multicast route
- ip route add 239.255.42.99 via <ip-addr-of-eth1.73> dev eth1.73
- Start a iperf multicast server on the PC
- iperf -s -B 239.255.42.99 -u
- Start an iperf client on SoC in Background
iperf -c 239.255.42.99 -u -T 32 -t 100 -b 100M &
- Now try any tcp communication (ssh/wget/iperf3), it will fail sporadically
See attached logs :
_____ _____ _ _ | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_ | | _| .'| . | . | | __| _| . | | | -_| _| _| |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_| |___| |___| Arago Project j7200-evm ttyS2Arago 2021.09 j7200-evm ttyS2j7200-evm login: root root@j7200-evm:~# iperf -c 239.255.42.99 -u -T 32 -t 100 -b 200M & [1] 1049 root@j7200-evm:~# ------------------------------------------------------------ Client connecting to 239.255.42.99, UDP port 5001 Sending 1470 byte datagrams Setting multicast TTL to 32 UDP buffer size: 224 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.5.135 port 60073 connected with 239.255.42.99 port 5001 ssh user@192.168.5.100 "echo 0 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 1 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 2 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 3 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 4 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 5 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 6 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 7 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 8 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 9 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 10 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 11 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 12 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 13 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 14 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 15 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# root@j7200-evm:~# ssh user@192.168.5.100 "echo 16 > /home/user/test"ssh: Connection to user@192.168.5.100:22 exited: Connect failed: Network is unreachable root@j7200-evm:~# [ ID] Interval Transfer Bandwidth [ 3] 0.0-100.0 sec 2.36 GBytes 203 Mbits/sec [ 3] Sent 1723056 datagrams [ 133.692750] Initializing XFRM netlink socket [ 136.588425] Bridge firewalling registered [ 138.760633] process 'docker/tmp/qemu-check134822957/check' started with executable stack [1]+ Done iperf -c 239.255.42.99 -u -T 32 -t 100 -b 200M root@j7200-evm:~# ssh user@192.168.5.100 "echo 17 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 18 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 19 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 20 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 21 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 22 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 23 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 24 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 25 > /home/user/test" user@192.168.5.100's password: root@j7200-evm:~# ssh user@192.168.5.100 "echo 26 > /home/user/test"