<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processorsのトピックi.MX6Q SabreSD Catastrophic Ethernet Latencies</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223207#M15274</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am running the (unmodified) Freescale Android R13.4.1 Demo-Image on a SabreSD board with i.MX6Q (TO 1.2) connected to a 100 MBit Ethernet and I am experiencing catastrophic and wildly varying ping-latencies (pinging a server in our local ethernet):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@android:/ # busybox ifconfig&lt;/P&gt;&lt;P&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 00:04:9F:02:33:C7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:172.20.26.244&amp;nbsp; Bcast:172.20.255.255&amp;nbsp; Mask:255.255.0.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: fe80::204:9fff:fe02:33c7/64 Scope:Link&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:17 errors:0 dropped:0 overruns:0 frame:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:1847 (1.8 KiB)&amp;nbsp; TX bytes:991 (991.0 B)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Local Loopback&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:127.0.0.1&amp;nbsp; Mask:255.0.0.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: ::1/128 Scope:Host&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP LOOPBACK RUNNING&amp;nbsp; MTU:16436&amp;nbsp; Metric:1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:64 errors:0 dropped:0 overruns:0 frame:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:64 errors:0 dropped:0 overruns:0 carrier:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:4608 (4.5 KiB)&amp;nbsp; TX bytes:4608 (4.5 KiB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@android:/ # ping 172.20.8.205&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PING 172.20.8.205 (172.20.8.205) 56(84) bytes of data.&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=1 ttl=64 time=10.5 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=2 ttl=64 time=8.65 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=3 ttl=64 time=16.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=4 ttl=64 time=24.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=5 ttl=64 time=12.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=6 ttl=64 time=0.599 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=7 ttl=64 time=9.97 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=8 ttl=64 time=8.70 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=9 ttl=64 time=16.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=10 ttl=64 time=44.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=11 ttl=64 time=2.72 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=12 ttl=64 time=30.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=13 ttl=64 time=0.283 ms&lt;/P&gt;&lt;P&gt;^C&lt;/P&gt;&lt;P&gt;--- 172.20.8.205 ping statistics ---&lt;/P&gt;&lt;P&gt;13 packets transmitted, 13 received, 0% packet loss, time 12021ms&lt;/P&gt;&lt;P&gt;rtt min/avg/max/mdev = 0.283/14.425/44.657/12.168 ms&lt;/P&gt;&lt;P&gt;root@android:/ # ping 172.20.8.205&lt;/P&gt;&lt;P&gt;PING 172.20.8.205 (172.20.8.205) 56(84) bytes of data.&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=1 ttl=64 time=2.67 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=2 ttl=64 time=1.79 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=3 ttl=64 time=0.327 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=4 ttl=64 time=29.9 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=5 ttl=64 time=18.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=6 ttl=64 time=6.83 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=7 ttl=64 time=7.03 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=8 ttl=64 time=4.30 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=9 ttl=64 time=22.7 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=10 ttl=64 time=20.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=11 ttl=64 time=0.290 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=12 ttl=64 time=8.85 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=13 ttl=64 time=8.35 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=14 ttl=64 time=6.70 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=15 ttl=64 time=4.66 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=16 ttl=64 time=12.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=17 ttl=64 time=0.834 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=18 ttl=64 time=9.69 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=19 ttl=64 time=7.69 ms&lt;/P&gt;&lt;P&gt;^C&lt;/P&gt;&lt;P&gt;--- 172.20.8.205 ping statistics ---&lt;/P&gt;&lt;P&gt;19 packets transmitted, 19 received, 0% packet loss, time 18026ms&lt;/P&gt;&lt;P&gt;rtt min/avg/max/mdev = 0.290/9.199/29.970/8.071 ms&lt;/P&gt;&lt;P&gt;root@android:/ # ping 172.20.8.205&lt;/P&gt;&lt;P&gt;PING 172.20.8.205 (172.20.8.205) 56(84) bytes of data.&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=1 ttl=64 time=2.66 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=2 ttl=64 time=1.74 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=3 ttl=64 time=29.7 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=4 ttl=64 time=17.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=5 ttl=64 time=6.59 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=6 ttl=64 time=4.65 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=7 ttl=64 time=12.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=8 ttl=64 time=0.680 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=9 ttl=64 time=0.245 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=10 ttl=64 time=49.9 ms&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;The same problem can be seen on our own i.MX6Q-based board both running Android and Linux. It doesn't seem to make any difference, whether I connect the boards to a 100 MBit switch, to a 1 GBit switch or via cross-link cable directly to the PC that I ping -- pinging different PCs/servers also doesn't make a difference. These latencies also show up with other protocols and tools other than ping. &lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;Using a Linux-kernel with power-management completely disabled also shows this behavior. Even a back-port of the "fec.c"-mainline driver from public Linux v3.8.2 kernel sources still shows this problem. Performance is so bad, that during ssh- or telnet-sessions we keep losing the connection and TFTP and FTP downloads occasionally fail. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Performing a ping-test running Windows-CE7 on our own i.MX6Q-board I get ping-times &amp;lt;1ms, though -- even on the very same board, that shows the ping-latency problems in Linux/Android...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;Running the same tests in the same network environment on i.MX53-based boards running Linux/Android (Freescale's QSB/Loco-Board as well as our own design) show expected ping-latencies of &amp;lt;0.5ms, as well.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;So the reason might probably be somewhere in i.MX6x-specific code in the kernel... &lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;Anybody else noticed similar problems or has any clue, what the cause of the problem might be? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Marc&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Mar 2013 14:10:48 GMT</pubDate>
    <dc:creator>MOW</dc:creator>
    <dc:date>2013-03-13T14:10:48Z</dc:date>
    <item>
      <title>i.MX6Q SabreSD Catastrophic Ethernet Latencies</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223207#M15274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am running the (unmodified) Freescale Android R13.4.1 Demo-Image on a SabreSD board with i.MX6Q (TO 1.2) connected to a 100 MBit Ethernet and I am experiencing catastrophic and wildly varying ping-latencies (pinging a server in our local ethernet):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@android:/ # busybox ifconfig&lt;/P&gt;&lt;P&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 00:04:9F:02:33:C7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:172.20.26.244&amp;nbsp; Bcast:172.20.255.255&amp;nbsp; Mask:255.255.0.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: fe80::204:9fff:fe02:33c7/64 Scope:Link&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:17 errors:0 dropped:0 overruns:0 frame:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:1847 (1.8 KiB)&amp;nbsp; TX bytes:991 (991.0 B)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Local Loopback&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:127.0.0.1&amp;nbsp; Mask:255.0.0.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 addr: ::1/128 Scope:Host&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP LOOPBACK RUNNING&amp;nbsp; MTU:16436&amp;nbsp; Metric:1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:64 errors:0 dropped:0 overruns:0 frame:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:64 errors:0 dropped:0 overruns:0 carrier:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:4608 (4.5 KiB)&amp;nbsp; TX bytes:4608 (4.5 KiB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@android:/ # ping 172.20.8.205&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PING 172.20.8.205 (172.20.8.205) 56(84) bytes of data.&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=1 ttl=64 time=10.5 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=2 ttl=64 time=8.65 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=3 ttl=64 time=16.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=4 ttl=64 time=24.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=5 ttl=64 time=12.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=6 ttl=64 time=0.599 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=7 ttl=64 time=9.97 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=8 ttl=64 time=8.70 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=9 ttl=64 time=16.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=10 ttl=64 time=44.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=11 ttl=64 time=2.72 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=12 ttl=64 time=30.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=13 ttl=64 time=0.283 ms&lt;/P&gt;&lt;P&gt;^C&lt;/P&gt;&lt;P&gt;--- 172.20.8.205 ping statistics ---&lt;/P&gt;&lt;P&gt;13 packets transmitted, 13 received, 0% packet loss, time 12021ms&lt;/P&gt;&lt;P&gt;rtt min/avg/max/mdev = 0.283/14.425/44.657/12.168 ms&lt;/P&gt;&lt;P&gt;root@android:/ # ping 172.20.8.205&lt;/P&gt;&lt;P&gt;PING 172.20.8.205 (172.20.8.205) 56(84) bytes of data.&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=1 ttl=64 time=2.67 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=2 ttl=64 time=1.79 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=3 ttl=64 time=0.327 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=4 ttl=64 time=29.9 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=5 ttl=64 time=18.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=6 ttl=64 time=6.83 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=7 ttl=64 time=7.03 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=8 ttl=64 time=4.30 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=9 ttl=64 time=22.7 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=10 ttl=64 time=20.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=11 ttl=64 time=0.290 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=12 ttl=64 time=8.85 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=13 ttl=64 time=8.35 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=14 ttl=64 time=6.70 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=15 ttl=64 time=4.66 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=16 ttl=64 time=12.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=17 ttl=64 time=0.834 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=18 ttl=64 time=9.69 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=19 ttl=64 time=7.69 ms&lt;/P&gt;&lt;P&gt;^C&lt;/P&gt;&lt;P&gt;--- 172.20.8.205 ping statistics ---&lt;/P&gt;&lt;P&gt;19 packets transmitted, 19 received, 0% packet loss, time 18026ms&lt;/P&gt;&lt;P&gt;rtt min/avg/max/mdev = 0.290/9.199/29.970/8.071 ms&lt;/P&gt;&lt;P&gt;root@android:/ # ping 172.20.8.205&lt;/P&gt;&lt;P&gt;PING 172.20.8.205 (172.20.8.205) 56(84) bytes of data.&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=1 ttl=64 time=2.66 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=2 ttl=64 time=1.74 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=3 ttl=64 time=29.7 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=4 ttl=64 time=17.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=5 ttl=64 time=6.59 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=6 ttl=64 time=4.65 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=7 ttl=64 time=12.6 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=8 ttl=64 time=0.680 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=9 ttl=64 time=0.245 ms&lt;/P&gt;&lt;P&gt;64 bytes from 172.20.8.205: icmp_seq=10 ttl=64 time=49.9 ms&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;The same problem can be seen on our own i.MX6Q-based board both running Android and Linux. It doesn't seem to make any difference, whether I connect the boards to a 100 MBit switch, to a 1 GBit switch or via cross-link cable directly to the PC that I ping -- pinging different PCs/servers also doesn't make a difference. These latencies also show up with other protocols and tools other than ping. &lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;Using a Linux-kernel with power-management completely disabled also shows this behavior. Even a back-port of the "fec.c"-mainline driver from public Linux v3.8.2 kernel sources still shows this problem. Performance is so bad, that during ssh- or telnet-sessions we keep losing the connection and TFTP and FTP downloads occasionally fail. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Performing a ping-test running Windows-CE7 on our own i.MX6Q-board I get ping-times &amp;lt;1ms, though -- even on the very same board, that shows the ping-latency problems in Linux/Android...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;Running the same tests in the same network environment on i.MX53-based boards running Linux/Android (Freescale's QSB/Loco-Board as well as our own design) show expected ping-latencies of &amp;lt;0.5ms, as well.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;So the reason might probably be somewhere in i.MX6x-specific code in the kernel... &lt;/SPAN&gt;&lt;SPAN class="mce_paste_marker"&gt;Anybody else noticed similar problems or has any clue, what the cause of the problem might be? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Marc&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 14:10:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223207#M15274</guid>
      <dc:creator>MOW</dc:creator>
      <dc:date>2013-03-13T14:10:48Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6Q SabreSD Catastrophic Ethernet Latencies</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223208#M15275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Marc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I heard that adding "enable_wait_mode=off" in the boot params should solve this issue. I hope this will work for you too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Arial','sans-serif';"&gt;Jocelyn Kevorkian&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 15:17:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223208#M15275</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-13T15:17:53Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6Q SabreSD Catastrophic Ethernet Latencies</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223209#M15276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Jocelyn&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This indeed seems to solve the issue. Thanks a lot! I’ve been searching for the cause of this problem for two weeks already and by now completely run out of ideas. Never thought about this…&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again! ☺&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mit freundlichen Grüßen / Best regards&lt;/P&gt;&lt;P&gt;Marc-Oliver Westerburg&lt;/P&gt;&lt;P&gt;Software Engineering&lt;/P&gt;&lt;P&gt;Garz &amp;amp; Fricke GmbH&lt;/P&gt;&lt;P&gt;Tempowerkring 2, 21079 Hamburg - Germany&lt;/P&gt;&lt;P&gt;Amtsgericht Hamburg HRB 60514&lt;/P&gt;&lt;P&gt;Geschäftsführer: Manfred Garz, Matthias Fricke&lt;/P&gt;&lt;P&gt;Phone: +49 (0) 40 791 899 - 55&lt;/P&gt;&lt;P&gt;Fax:    +49 40 / 791 899 - 39&lt;/P&gt;&lt;P&gt;&lt;A href="www.garz-fricke.com&amp;lt;http://www.garz-fricke.com/&amp;gt;" target="test_blank"&gt;www.garz-fricke.com&amp;lt;http://www.garz-fricke.com/&amp;gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;Von: jocelynkevorkian &lt;A href="mailto:admin@community.freescale.com"&gt;mailto:admin@community.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Gesendet: Mittwoch, 13. März 2013 16:19&lt;/P&gt;&lt;P&gt;An: Marc-Oliver Westerburg&lt;/P&gt;&lt;P&gt;Betreff: Re: &lt;A href="i.MX Community"&gt;i.MX Community&lt;/A&gt; - i.MX6Q SabreSD Catastrophic Ethernet Latencies&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://community.freescale.com/themes/freescale_theme/images/logo.png"&gt;http://community.freescale.com/themes/freescale_theme/images/logo.png&lt;/A&gt;&amp;lt;https://community.freescale.com/index.jspa&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.MX6Q SabreSD Catastrophic Ethernet Latencies&lt;/P&gt;&lt;P&gt;created by jocelynkevorkian&amp;lt;https://community.freescale.com/people/jocelynkevorkian&amp;gt; in i.MX Community - View the full discussion&amp;lt;https://community.freescale.com/message/319425#319425&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 15:40:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223209#M15276</guid>
      <dc:creator>MOW</dc:creator>
      <dc:date>2013-03-13T15:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6Q SabreSD Catastrophic Ethernet Latencies</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223210#M15277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great ! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to mark the subject as solved :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Jocelyn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 16:05:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223210#M15277</guid>
      <dc:creator>AlbertT</dc:creator>
      <dc:date>2013-03-13T16:05:38Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6Q SabreSD Catastrophic Ethernet Latencies</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223211#M15278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Albert and Marc&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Thank both of you. I met the same problem and found your discussion luckily. I tried the method Albert mentioned. The ping time is less 1ms now, it had been about 100ms!&lt;/P&gt;&lt;P&gt;BRs,&lt;/P&gt;&lt;P&gt;Fangming&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Jun 2013 08:56:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6Q-SabreSD-Catastrophic-Ethernet-Latencies/m-p/223211#M15278</guid>
      <dc:creator>fangmingan</dc:creator>
      <dc:date>2013-06-09T08:56:57Z</dc:date>
    </item>
  </channel>
</rss>

