element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Experimenting with Single Pair Ethernet
  • Challenges & Projects
  • Design Challenges
  • Experimenting with Single Pair Ethernet
  • More
  • Cancel
Experimenting with Single Pair Ethernet
Forum Testing 10BASE-T1L on Salvaged Cat6 UTP Cable [Part -1]
  • News
  • Projects
  • Forum
  • DC
  • Leaderboard
  • Files
  • Members
  • More
  • Cancel
  • New
Join Experimenting with Single Pair Ethernet to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 7 replies
  • Subscribers 28 subscribers
  • Views 154 views
  • Users 0 members are here
  • ADIN1100
  • molex
  • 10BASE T1L
  • element14
  • Experimentation Challenge
  • raspberry pi 4
  • analog devices
  • CN0575
Related

Testing 10BASE-T1L on Salvaged Cat6 UTP Cable [Part -1]

veluv01
veluv01 4 days ago

Introduction

Some of you might be wondering or interested to look at the performance of SPE over inexpensive or bare basic cabling. I was in the same boat, and before testing with the Molex's SPE shielded twisted pair cable, I decided to run a full set of performance tests using just a pair of unshielded wires salvaged from a regular Cat6 Ethernet cable lying around. No special SPE cable, no shielding, just bare twisted pair wire of 1 meter. 


Here's the Setup

image

The current test setup(similar to the setup in my previous post but instead of the router I'm using the Pi 4 for a Offline SPE network)  has a Raspberry Pi 4 (with the Argon One case, got it since it provides better cooling and also looks cool Sweat smile ) as the main compute of the test setup, connected via standard Ethernet cable to an ADIN1100 media converter, which translates the signal into 10BASE - T1L. That signal then travels over the salvaged twisted pair wires to a CN0575 HAT sitting on top of a Raspberry Pi Zero 2W, which is my edge device in the test setup.


Start with the Ping !

Before throwing any heavy traffic at the link, I just pinged the Pi Zero 2W to check basic latency and stability.

image

The results were not disappointing, there was zero packet loss. The average round trip time was 0.665 ms, the minimum was 0.632 ms, and the maximum never went above 0.771 ms (Finally got the sub-millisecond latency which I mentioned in my previous forum post Grin ).  The standard deviation was just 0.026 ms, meaning the latency was rock steady with almost no variation between packets.

--- 169.254.158.120 ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 20185ms
rtt min/avg/max/mdev = 0.632/0.665/0.771/0.026 ms

For a bare twisted pair wire setup, this was a great start and gave me confidence to push further.

Here's the full log 

epsilon@argonpi:~ $ ping -c 100 -i 0.2 169.254.158.120
PING 169.254.158.120 (169.254.158.120) 56(84) bytes of data.
64 bytes from 169.254.158.120: icmp_seq=1 ttl=64 time=0.761 ms
64 bytes from 169.254.158.120: icmp_seq=2 ttl=64 time=0.637 ms
64 bytes from 169.254.158.120: icmp_seq=3 ttl=64 time=0.643 ms
64 bytes from 169.254.158.120: icmp_seq=4 ttl=64 time=0.655 ms
64 bytes from 169.254.158.120: icmp_seq=5 ttl=64 time=0.646 ms
64 bytes from 169.254.158.120: icmp_seq=6 ttl=64 time=0.639 ms
64 bytes from 169.254.158.120: icmp_seq=7 ttl=64 time=0.650 ms
64 bytes from 169.254.158.120: icmp_seq=8 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=9 ttl=64 time=0.694 ms
64 bytes from 169.254.158.120: icmp_seq=10 ttl=64 time=0.658 ms
64 bytes from 169.254.158.120: icmp_seq=11 ttl=64 time=0.639 ms
64 bytes from 169.254.158.120: icmp_seq=12 ttl=64 time=0.655 ms
64 bytes from 169.254.158.120: icmp_seq=13 ttl=64 time=0.714 ms
64 bytes from 169.254.158.120: icmp_seq=14 ttl=64 time=0.664 ms
64 bytes from 169.254.158.120: icmp_seq=15 ttl=64 time=0.673 ms
64 bytes from 169.254.158.120: icmp_seq=16 ttl=64 time=0.660 ms
64 bytes from 169.254.158.120: icmp_seq=17 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=18 ttl=64 time=0.646 ms
64 bytes from 169.254.158.120: icmp_seq=19 ttl=64 time=0.643 ms
64 bytes from 169.254.158.120: icmp_seq=20 ttl=64 time=0.666 ms
64 bytes from 169.254.158.120: icmp_seq=21 ttl=64 time=0.693 ms
64 bytes from 169.254.158.120: icmp_seq=22 ttl=64 time=0.655 ms
64 bytes from 169.254.158.120: icmp_seq=23 ttl=64 time=0.661 ms
64 bytes from 169.254.158.120: icmp_seq=24 ttl=64 time=0.650 ms
64 bytes from 169.254.158.120: icmp_seq=25 ttl=64 time=0.664 ms
64 bytes from 169.254.158.120: icmp_seq=26 ttl=64 time=0.664 ms
64 bytes from 169.254.158.120: icmp_seq=27 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=28 ttl=64 time=0.667 ms
64 bytes from 169.254.158.120: icmp_seq=29 ttl=64 time=0.639 ms
64 bytes from 169.254.158.120: icmp_seq=30 ttl=64 time=0.648 ms
64 bytes from 169.254.158.120: icmp_seq=31 ttl=64 time=0.656 ms
64 bytes from 169.254.158.120: icmp_seq=32 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=33 ttl=64 time=0.633 ms
64 bytes from 169.254.158.120: icmp_seq=34 ttl=64 time=0.728 ms
64 bytes from 169.254.158.120: icmp_seq=35 ttl=64 time=0.675 ms
64 bytes from 169.254.158.120: icmp_seq=36 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=37 ttl=64 time=0.653 ms
64 bytes from 169.254.158.120: icmp_seq=38 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=39 ttl=64 time=0.674 ms
64 bytes from 169.254.158.120: icmp_seq=40 ttl=64 time=0.673 ms
64 bytes from 169.254.158.120: icmp_seq=41 ttl=64 time=0.653 ms
64 bytes from 169.254.158.120: icmp_seq=42 ttl=64 time=0.670 ms
64 bytes from 169.254.158.120: icmp_seq=43 ttl=64 time=0.707 ms
64 bytes from 169.254.158.120: icmp_seq=44 ttl=64 time=0.645 ms
64 bytes from 169.254.158.120: icmp_seq=45 ttl=64 time=0.648 ms
64 bytes from 169.254.158.120: icmp_seq=46 ttl=64 time=0.720 ms
64 bytes from 169.254.158.120: icmp_seq=47 ttl=64 time=0.653 ms
64 bytes from 169.254.158.120: icmp_seq=48 ttl=64 time=0.666 ms
64 bytes from 169.254.158.120: icmp_seq=49 ttl=64 time=0.662 ms
64 bytes from 169.254.158.120: icmp_seq=50 ttl=64 time=0.707 ms
64 bytes from 169.254.158.120: icmp_seq=51 ttl=64 time=0.665 ms
64 bytes from 169.254.158.120: icmp_seq=52 ttl=64 time=0.732 ms
64 bytes from 169.254.158.120: icmp_seq=53 ttl=64 time=0.649 ms
64 bytes from 169.254.158.120: icmp_seq=54 ttl=64 time=0.666 ms
64 bytes from 169.254.158.120: icmp_seq=55 ttl=64 time=0.659 ms
64 bytes from 169.254.158.120: icmp_seq=56 ttl=64 time=0.657 ms
64 bytes from 169.254.158.120: icmp_seq=57 ttl=64 time=0.660 ms
64 bytes from 169.254.158.120: icmp_seq=58 ttl=64 time=0.725 ms
64 bytes from 169.254.158.120: icmp_seq=59 ttl=64 time=0.680 ms
64 bytes from 169.254.158.120: icmp_seq=60 ttl=64 time=0.668 ms
64 bytes from 169.254.158.120: icmp_seq=61 ttl=64 time=0.662 ms
64 bytes from 169.254.158.120: icmp_seq=62 ttl=64 time=0.659 ms
64 bytes from 169.254.158.120: icmp_seq=63 ttl=64 time=0.652 ms
64 bytes from 169.254.158.120: icmp_seq=64 ttl=64 time=0.646 ms
64 bytes from 169.254.158.120: icmp_seq=65 ttl=64 time=0.665 ms
64 bytes from 169.254.158.120: icmp_seq=66 ttl=64 time=0.656 ms
64 bytes from 169.254.158.120: icmp_seq=67 ttl=64 time=0.666 ms
64 bytes from 169.254.158.120: icmp_seq=68 ttl=64 time=0.664 ms
64 bytes from 169.254.158.120: icmp_seq=69 ttl=64 time=0.660 ms
64 bytes from 169.254.158.120: icmp_seq=70 ttl=64 time=0.771 ms
64 bytes from 169.254.158.120: icmp_seq=71 ttl=64 time=0.673 ms
64 bytes from 169.254.158.120: icmp_seq=72 ttl=64 time=0.661 ms
64 bytes from 169.254.158.120: icmp_seq=73 ttl=64 time=0.677 ms
64 bytes from 169.254.158.120: icmp_seq=74 ttl=64 time=0.717 ms
64 bytes from 169.254.158.120: icmp_seq=75 ttl=64 time=0.669 ms
64 bytes from 169.254.158.120: icmp_seq=76 ttl=64 time=0.677 ms
64 bytes from 169.254.158.120: icmp_seq=77 ttl=64 time=0.654 ms
64 bytes from 169.254.158.120: icmp_seq=78 ttl=64 time=0.663 ms
64 bytes from 169.254.158.120: icmp_seq=79 ttl=64 time=0.664 ms
64 bytes from 169.254.158.120: icmp_seq=80 ttl=64 time=0.676 ms
64 bytes from 169.254.158.120: icmp_seq=81 ttl=64 time=0.655 ms
64 bytes from 169.254.158.120: icmp_seq=82 ttl=64 time=0.653 ms
64 bytes from 169.254.158.120: icmp_seq=83 ttl=64 time=0.703 ms
64 bytes from 169.254.158.120: icmp_seq=84 ttl=64 time=0.634 ms
64 bytes from 169.254.158.120: icmp_seq=85 ttl=64 time=0.678 ms
64 bytes from 169.254.158.120: icmp_seq=86 ttl=64 time=0.648 ms
64 bytes from 169.254.158.120: icmp_seq=87 ttl=64 time=0.665 ms
64 bytes from 169.254.158.120: icmp_seq=88 ttl=64 time=0.662 ms
64 bytes from 169.254.158.120: icmp_seq=89 ttl=64 time=0.654 ms
64 bytes from 169.254.158.120: icmp_seq=90 ttl=64 time=0.661 ms
64 bytes from 169.254.158.120: icmp_seq=91 ttl=64 time=0.644 ms
64 bytes from 169.254.158.120: icmp_seq=92 ttl=64 time=0.708 ms
64 bytes from 169.254.158.120: icmp_seq=93 ttl=64 time=0.656 ms
64 bytes from 169.254.158.120: icmp_seq=94 ttl=64 time=0.638 ms
64 bytes from 169.254.158.120: icmp_seq=95 ttl=64 time=0.724 ms
64 bytes from 169.254.158.120: icmp_seq=96 ttl=64 time=0.655 ms
64 bytes from 169.254.158.120: icmp_seq=97 ttl=64 time=0.633 ms
64 bytes from 169.254.158.120: icmp_seq=98 ttl=64 time=0.651 ms
64 bytes from 169.254.158.120: icmp_seq=99 ttl=64 time=0.632 ms
64 bytes from 169.254.158.120: icmp_seq=100 ttl=64 time=0.650 ms

--- 169.254.158.120 ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 20185ms
rtt min/avg/max/mdev = 0.632/0.665/0.771/0.026 ms


UDP test for the 10BASE 1TL SPE

What's the UDP? and what does this test evaluate? UDP stands for User Datagram Protocol, but you can think of it like dropping a stack of letters into a street mailbox. You toss them in and walk away. You don't get a tracking number to confirm they arrived, there is no system to request a resend if a letter gets lost, and we certainly don't slow down just because the recipient is overwhelmed. UDP just fires packets out at whatever speed we choose and moves on. Because of this, UDP is the most honest way to test the capcity of a physical link.This makes it perfect for measuring two specific things. First, it shows if the connection is clear enough to carry data without losing or breaking packets because there is nothing hiding/masking those errors. Second, it reveals if the receiving end can actually keep up with the traffic because again there is no feedback mechanism to slow things down if the receiver is struggling to process it.

image

The iperf UDP test inferred some interesting observations. The Pi 4 transmitted at a steady 10 Mbps and had no way of knowing the Pi Zero 2W was struggling to keep up. Because UDP does not verify that data arrived, the Pi 4 just kept going and reported that it sent all of them with zero errors.

- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-100.00 sec   119 MBytes  10.0 Mbits/sec  0.000 ms  0/86327 (0%)  sender
[  5]   0.00-100.05 sec   114 MBytes  9.56 Mbits/sec  0.076 ms  0/86310 (0%)  receiver

Here's the Client side log

epsilon@argonpi:~ $ iperf3 -c 169.254.158.120 -u -b 10M -t 100
Connecting to host 169.254.158.120, port 5201
[  5] local 169.254.158.1 port 33705 connected to 169.254.158.120 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  1.19 MBytes  10.0 Mbits/sec  865  
[  5]   1.00-2.00   sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]   2.00-3.00   sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]   3.00-4.00   sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]   4.00-5.00   sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]   5.00-6.00   sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]   6.00-7.00   sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]   7.00-8.00   sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]   8.00-9.00   sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]   9.00-10.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  10.00-11.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  11.00-12.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  12.00-13.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  13.00-14.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  14.00-15.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  15.00-16.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  16.00-17.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  17.00-18.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  18.00-19.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  19.00-20.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  20.00-21.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  21.00-22.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  22.00-23.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  23.00-24.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  24.00-25.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  25.00-26.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  26.00-27.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  27.00-28.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  28.00-29.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  29.00-30.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  30.00-31.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  31.00-32.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  32.00-33.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  33.00-34.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  34.00-35.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  35.00-36.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  36.00-37.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  37.00-38.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  38.00-39.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  39.00-40.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  40.00-41.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  41.00-42.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  42.00-43.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  43.00-44.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  44.00-45.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  45.00-46.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  46.00-47.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  47.00-48.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  48.00-49.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  49.00-50.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  50.00-51.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  51.00-52.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  52.00-53.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  53.00-54.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  54.00-55.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  55.00-56.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  56.00-57.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  57.00-58.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  58.00-59.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  59.00-60.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  60.00-61.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  61.00-62.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  62.00-63.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  63.00-64.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  64.00-65.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  65.00-66.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  66.00-67.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  67.00-68.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  68.00-69.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  69.00-70.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  70.00-71.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  71.00-72.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  72.00-73.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  73.00-74.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  74.00-75.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  75.00-76.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  76.00-77.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  77.00-78.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  78.00-79.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  79.00-80.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  80.00-81.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  81.00-82.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  82.00-83.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  83.00-84.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  84.00-85.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  85.00-86.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  86.00-87.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  87.00-88.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  88.00-89.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  89.00-90.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  90.00-91.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  91.00-92.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  92.00-93.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  93.00-94.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  94.00-95.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  95.00-96.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  96.00-97.00  sec  1.19 MBytes  9.99 Mbits/sec  863  
[  5]  97.00-98.00  sec  1.19 MBytes  10.0 Mbits/sec  864  
[  5]  98.00-99.00  sec  1.19 MBytes  10.0 Mbits/sec  863  
[  5]  99.00-100.00 sec  1.19 MBytes  9.99 Mbits/sec  863  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-100.00 sec   119 MBytes  10.0 Mbits/sec  0.000 ms  0/86327 (0%)  sender
[  5]   0.00-100.05 sec   114 MBytes  9.56 Mbits/sec  0.076 ms  0/86310 (0%)  receiver

iperf Done.

However, the server log on the Pi Zero 2W revealed the hidden loss of datagrams.

- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-100.05 sec   114 MBytes  9.56 Mbits/sec  0.076 ms  3746/86310 (4.3%)  receiver
-----------------------------------------------------------

The Pi Zero 2W was consistently dropping about 4.3% of the incoming packets. That is roughly 3,746 lost packets over 100 seconds. Since the jitter remained very low, probably the physical link was not the problem? Maybe the real bottleneck was with either the overhead (or the SPI ?) or the Pi Zero 2W.

Here's the server (Pi Zero 2W) side log

Accepted connection from 169.254.158.1, port 60302
[  5] local 169.254.158.120 port 5201 connected to 169.254.158.1 port 33705
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec  1.09 MBytes  9.15 Mbits/sec  0.135 ms  4/794 (0.5%)  
[  5]   1.00-2.00   sec  1.14 MBytes  9.57 Mbits/sec  0.095 ms  45/871 (5.2%)  
[  5]   2.00-3.00   sec  1.14 MBytes  9.57 Mbits/sec  0.140 ms  40/866 (4.6%)  
[  5]   3.00-4.00   sec  1.14 MBytes  9.56 Mbits/sec  0.061 ms  35/860 (4.1%)  
[  5]   4.00-5.00   sec  1.14 MBytes  9.57 Mbits/sec  0.074 ms  36/862 (4.2%)  
[  5]   5.00-6.00   sec  1.14 MBytes  9.56 Mbits/sec  0.140 ms  39/864 (4.5%)  
[  5]   6.00-7.00   sec  1.14 MBytes  9.57 Mbits/sec  0.142 ms  38/864 (4.4%)  
[  5]   7.00-8.00   sec  1.14 MBytes  9.56 Mbits/sec  0.123 ms  39/864 (4.5%)  
[  5]   8.00-9.00   sec  1.14 MBytes  9.57 Mbits/sec  0.108 ms  38/864 (4.4%)  
[  5]   9.00-10.00  sec  1.14 MBytes  9.57 Mbits/sec  0.054 ms  35/861 (4.1%)  
[  5]  10.00-11.00  sec  1.14 MBytes  9.56 Mbits/sec  0.081 ms  37/862 (4.3%)  
[  5]  11.00-12.00  sec  1.14 MBytes  9.57 Mbits/sec  0.090 ms  38/864 (4.4%)  
[  5]  12.00-13.00  sec  1.14 MBytes  9.56 Mbits/sec  0.150 ms  39/864 (4.5%)  
[  5]  13.00-14.00  sec  1.14 MBytes  9.57 Mbits/sec  0.115 ms  38/864 (4.4%)  
[  5]  14.00-15.00  sec  1.14 MBytes  9.56 Mbits/sec  0.103 ms  39/864 (4.5%)  
[  5]  15.00-16.00  sec  1.14 MBytes  9.57 Mbits/sec  0.057 ms  35/861 (4.1%)  
[  5]  16.00-17.00  sec  1.14 MBytes  9.57 Mbits/sec  0.106 ms  37/863 (4.3%)  
[  5]  17.00-18.00  sec  1.14 MBytes  9.56 Mbits/sec  0.128 ms  38/863 (4.4%)  
[  5]  18.00-19.00  sec  1.14 MBytes  9.57 Mbits/sec  0.142 ms  38/864 (4.4%)  
[  5]  19.00-20.00  sec  1.14 MBytes  9.56 Mbits/sec  0.129 ms  38/863 (4.4%)  
[  5]  20.00-21.00  sec  1.14 MBytes  9.57 Mbits/sec  0.128 ms  38/864 (4.4%)  
[  5]  21.00-22.00  sec  1.14 MBytes  9.56 Mbits/sec  0.179 ms  38/863 (4.4%)  
[  5]  22.00-23.00  sec  1.14 MBytes  9.57 Mbits/sec  0.095 ms  39/865 (4.5%)  
[  5]  23.00-24.00  sec  1.14 MBytes  9.57 Mbits/sec  0.054 ms  35/861 (4.1%)  
[  5]  24.00-25.00  sec  1.14 MBytes  9.56 Mbits/sec  0.115 ms  37/862 (4.3%)  
[  5]  25.00-26.00  sec  1.14 MBytes  9.57 Mbits/sec  0.114 ms  38/864 (4.4%)  
[  5]  26.00-27.00  sec  1.14 MBytes  9.56 Mbits/sec  0.138 ms  39/864 (4.5%)  
[  5]  27.00-28.00  sec  1.14 MBytes  9.57 Mbits/sec  0.195 ms  38/864 (4.4%)  
[  5]  28.00-29.00  sec  1.14 MBytes  9.56 Mbits/sec  0.056 ms  37/862 (4.3%)  
[  5]  29.00-30.00  sec  1.14 MBytes  9.57 Mbits/sec  0.083 ms  36/862 (4.2%)  
[  5]  30.00-31.00  sec  1.14 MBytes  9.57 Mbits/sec  0.103 ms  38/864 (4.4%)  
[  5]  31.00-32.00  sec  1.14 MBytes  9.56 Mbits/sec  0.096 ms  38/863 (4.4%)  
[  5]  32.00-33.00  sec  1.14 MBytes  9.57 Mbits/sec  0.139 ms  39/865 (4.5%)  
[  5]  33.00-34.00  sec  1.14 MBytes  9.56 Mbits/sec  0.200 ms  38/863 (4.4%)  
[  5]  34.00-35.00  sec  1.14 MBytes  9.55 Mbits/sec  0.104 ms  30/855 (3.5%)  
[  5]  35.00-36.00  sec  1.14 MBytes  9.56 Mbits/sec  0.170 ms  47/872 (5.4%)  
[  5]  36.00-37.00  sec  1.14 MBytes  9.57 Mbits/sec  0.087 ms  36/862 (4.2%)  
[  5]  37.00-38.00  sec  1.14 MBytes  9.56 Mbits/sec  0.142 ms  39/864 (4.5%)  
[  5]  38.00-39.00  sec  1.14 MBytes  9.57 Mbits/sec  0.068 ms  37/863 (4.3%)  
[  5]  39.00-40.00  sec  1.14 MBytes  9.57 Mbits/sec  0.267 ms  35/861 (4.1%)  
[  5]  40.00-41.00  sec  1.14 MBytes  9.56 Mbits/sec  0.119 ms  38/863 (4.4%)  
[  5]  41.00-42.00  sec  1.14 MBytes  9.57 Mbits/sec  0.133 ms  38/864 (4.4%)  
[  5]  42.00-43.00  sec  1.14 MBytes  9.56 Mbits/sec  0.268 ms  37/862 (4.3%)  
[  5]  43.00-44.00  sec  1.14 MBytes  9.57 Mbits/sec  0.123 ms  39/865 (4.5%)  
[  5]  44.00-45.00  sec  1.14 MBytes  9.56 Mbits/sec  0.110 ms  39/864 (4.5%)  
[  5]  45.00-46.00  sec  1.14 MBytes  9.57 Mbits/sec  0.058 ms  37/863 (4.3%)  
[  5]  46.00-47.00  sec  1.14 MBytes  9.57 Mbits/sec  0.053 ms  35/861 (4.1%)  
[  5]  47.00-48.00  sec  1.14 MBytes  9.56 Mbits/sec  0.137 ms  39/864 (4.5%)  
[  5]  48.00-49.00  sec  1.14 MBytes  9.57 Mbits/sec  0.120 ms  38/864 (4.4%)  
[  5]  49.00-50.00  sec  1.14 MBytes  9.56 Mbits/sec  0.100 ms  38/863 (4.4%)  
[  5]  50.00-51.00  sec  1.14 MBytes  9.57 Mbits/sec  0.112 ms  39/865 (4.5%)  
[  5]  51.00-52.00  sec  1.14 MBytes  9.56 Mbits/sec  0.061 ms  37/862 (4.3%)  
[  5]  52.00-53.00  sec  1.14 MBytes  9.57 Mbits/sec  0.052 ms  35/861 (4.1%)  
[  5]  53.00-54.00  sec  1.14 MBytes  9.57 Mbits/sec  0.098 ms  38/864 (4.4%)  
[  5]  54.00-55.00  sec  1.14 MBytes  9.56 Mbits/sec  0.110 ms  38/863 (4.4%)  
[  5]  55.00-56.00  sec  1.14 MBytes  9.57 Mbits/sec  0.122 ms  38/864 (4.4%)  
[  5]  56.00-57.00  sec  1.14 MBytes  9.56 Mbits/sec  0.167 ms  39/864 (4.5%)  
[  5]  57.00-58.00  sec  1.14 MBytes  9.57 Mbits/sec  0.085 ms  37/863 (4.3%)  
[  5]  58.00-59.00  sec  1.14 MBytes  9.56 Mbits/sec  0.133 ms  39/864 (4.5%)  
[  5]  59.00-60.00  sec  1.14 MBytes  9.57 Mbits/sec  0.072 ms  37/863 (4.3%)  
[  5]  60.00-61.00  sec  1.14 MBytes  9.56 Mbits/sec  0.101 ms  35/860 (4.1%)  
[  5]  61.00-62.00  sec  1.14 MBytes  9.57 Mbits/sec  0.091 ms  38/864 (4.4%)  
[  5]  62.00-63.00  sec  1.14 MBytes  9.57 Mbits/sec  0.166 ms  39/865 (4.5%)  
[  5]  63.00-64.00  sec  1.14 MBytes  9.56 Mbits/sec  0.130 ms  38/863 (4.4%)  
[  5]  64.00-65.00  sec  1.14 MBytes  9.57 Mbits/sec  0.150 ms  39/865 (4.5%)  
[  5]  65.00-66.00  sec  1.14 MBytes  9.56 Mbits/sec  0.058 ms  36/861 (4.2%)  
[  5]  66.00-67.00  sec  1.14 MBytes  9.57 Mbits/sec  0.097 ms  36/862 (4.2%)  
[  5]  67.00-68.00  sec  1.14 MBytes  9.56 Mbits/sec  0.132 ms  38/863 (4.4%)  
[  5]  68.00-69.00  sec  1.14 MBytes  9.57 Mbits/sec  0.082 ms  37/863 (4.3%)  
[  5]  69.00-70.00  sec  1.14 MBytes  9.57 Mbits/sec  0.093 ms  39/865 (4.5%)  
[  5]  70.00-71.00  sec  1.14 MBytes  9.56 Mbits/sec  0.107 ms  39/864 (4.5%)  
[  5]  71.00-72.00  sec  1.14 MBytes  9.56 Mbits/sec  0.088 ms  35/860 (4.1%)  
[  5]  72.00-73.00  sec  1.14 MBytes  9.56 Mbits/sec  0.135 ms  41/866 (4.7%)  
[  5]  73.00-74.00  sec  1.14 MBytes  9.57 Mbits/sec  0.153 ms  39/865 (4.5%)  
[  5]  74.00-75.00  sec  1.14 MBytes  9.56 Mbits/sec  0.072 ms  37/862 (4.3%)  
[  5]  75.00-76.00  sec  1.14 MBytes  9.57 Mbits/sec  0.057 ms  35/861 (4.1%)  
[  5]  76.00-77.00  sec  1.14 MBytes  9.56 Mbits/sec  0.136 ms  38/863 (4.4%)  
[  5]  77.00-78.00  sec  1.14 MBytes  9.57 Mbits/sec  0.108 ms  38/864 (4.4%)  
[  5]  78.00-79.00  sec  1.14 MBytes  9.57 Mbits/sec  0.135 ms  39/865 (4.5%)  
[  5]  79.00-80.00  sec  1.14 MBytes  9.56 Mbits/sec  0.161 ms  39/864 (4.5%)  
[  5]  80.00-81.00  sec  1.14 MBytes  9.57 Mbits/sec  0.123 ms  39/865 (4.5%)  
[  5]  81.00-82.00  sec  1.14 MBytes  9.56 Mbits/sec  0.054 ms  35/860 (4.1%)  
[  5]  82.00-83.00  sec  1.14 MBytes  9.57 Mbits/sec  0.136 ms  38/864 (4.4%)  
[  5]  83.00-84.00  sec  1.14 MBytes  9.56 Mbits/sec  0.110 ms  38/863 (4.4%)  
[  5]  84.00-85.00  sec  1.14 MBytes  9.57 Mbits/sec  0.100 ms  38/864 (4.4%)  
[  5]  85.00-86.00  sec  1.14 MBytes  9.57 Mbits/sec  0.170 ms  40/866 (4.6%)  
[  5]  86.00-87.00  sec  1.14 MBytes  9.56 Mbits/sec  0.159 ms  39/864 (4.5%)  
[  5]  87.00-88.00  sec  1.14 MBytes  9.57 Mbits/sec  0.053 ms  35/861 (4.1%)  
[  5]  88.00-89.00  sec  1.14 MBytes  9.56 Mbits/sec  0.097 ms  37/862 (4.3%)  
[  5]  89.00-90.00  sec  1.14 MBytes  9.57 Mbits/sec  0.083 ms  38/864 (4.4%)  
[  5]  90.00-91.00  sec  1.14 MBytes  9.56 Mbits/sec  0.094 ms  39/864 (4.5%)  
[  5]  91.00-92.00  sec  1.14 MBytes  9.57 Mbits/sec  0.151 ms  40/866 (4.6%)  
[  5]  92.00-93.00  sec  1.14 MBytes  9.57 Mbits/sec  0.091 ms  38/864 (4.4%)  
[  5]  93.00-94.00  sec  1.14 MBytes  9.56 Mbits/sec  0.054 ms  35/860 (4.1%)  
[  5]  94.00-95.00  sec  1.14 MBytes  9.57 Mbits/sec  0.099 ms  38/864 (4.4%)  
[  5]  95.00-96.00  sec  1.14 MBytes  9.56 Mbits/sec  0.085 ms  38/863 (4.4%)  
[  5]  96.00-97.00  sec  1.14 MBytes  9.57 Mbits/sec  0.132 ms  39/865 (4.5%)  
[  5]  97.00-98.00  sec  1.14 MBytes  9.56 Mbits/sec  0.118 ms  39/864 (4.5%)  
[  5]  98.00-99.00  sec  1.14 MBytes  9.57 Mbits/sec  0.095 ms  39/865 (4.5%)  
[  5]  99.00-100.00 sec  1.14 MBytes  9.57 Mbits/sec  0.053 ms  35/861 (4.1%)  
[  5] 100.00-100.05 sec  62.2 KBytes  9.32 Mbits/sec  0.076 ms  1/45 (2.2%)  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-100.05 sec   114 MBytes  9.56 Mbits/sec  0.076 ms  3746/86310 (4.3%)  receiver


I'll follow up with the TCP tests in the next forum post.

  • Sign in to reply
  • Cancel

Top Replies

  • kmikemoo
    kmikemoo 2 days ago +2
    veluv01 I like it. Your testing is spot on for my interest in the equipment. "How does it fit in my existing infrastructure?" Or more appropriately... "Well... we got this partial roll of wire. You can…
  • JWx
    JWx 2 days ago in reply to veluv01 +2
    I have also applied before this challenge has started - no answer to this date...
  • stanto
    stanto 3 days ago +1
    I get the feeling this will be testing the capabilities of the Raspberry Pi more than the single pair ethernet.
  • stanto
    stanto 3 days ago

    I get the feeling this will be testing the capabilities of the Raspberry Pi more than the single pair ethernet.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • veluv01
    veluv01 3 days ago in reply to stanto

    You're right, I got a bit carried away testing the Pi's limits rather than the cable itself, I'll focus more on the cable side of things in the next post. Thanks for pointing that out stanto !

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • kmikemoo
    kmikemoo 2 days ago

    veluv01 I like it.  Your testing is spot on for my interest in the equipment.  "How does it fit in my existing infrastructure?"  Or more appropriately... "Well... we got this partial roll of wire.  You can use that."  My experience with industrial communications was that you got what the procurement guy thought you needed.  Keep it going. Thumbsup

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • DAB
    DAB 2 days ago

    Nice update.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • veluv01
    veluv01 2 days ago in reply to kmikemoo

    Thanks kmikemoo .I'll include the link quality log too which might provide better insights in the cable diag's.

    image

    I've also applied for the TDR lib access from the Analog Devices but it might take more time for them to provide access.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • veluv01
    veluv01 2 days ago in reply to DAB

    Thanks DAB 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • JWx
    JWx 2 days ago in reply to veluv01

    I have also applied before this challenge has started - no answer to this date... 

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube