Ive been using iperf for some time but at present day i need to use the birectional test using -d or -r in the iperf command. The thing is that i always have "Connect failed: Connection refused" when using more than on thread. The scenario is:
I've checked everything that has passed my mind and nothing. I'm testing the througput between 2 routers. Both routers are connected through WDS, and the ping between bot computers, each connected to one of the routers is correct (iperf works although not 100% correctly). I've put bot laptops in DMZ of router to avoid any port contraints. Alse deactivated SPI firewal available in each router. Both laptops do not have antivirus, and both windows firewall are all deactivated. (Even so just in case i've added an inbound and outbound rule to the program iperf, with no kind of restraints).Also both laptops have the same User session (Same user name, password and both are admins).
I tried to talk in iperf forum but for some reason i cannot remembe i was not able to add a comment.Since iperf is already in version 3, i believe they do not change / correct /develop older versions. Iperf 3 does not have -r or -d options.Still, i hope to do some more tests this week. I'll get back here with my results.Many thanks.
I'm trying to compile iperf 3.0.11 using Cygwin x64 (for sure in order to build x64 version of iperf) but got 2 ./configure errors :
checking if gcc supports -fno-rtti -fno-exceptions... ./configure: line 8317: diff: command not found no
...
nanosleep() required for timing operations.
...
Of course, I've installed all "Debug" packages (including "coreutils-debuginfo" and "diffutils" which would contains diff and nanosleep) but without success.
Could you help me, please ? Thanks in advance
I pretty much just installed cygwin and it compiled without errors.. I could do a clean cygwin install on a vm.. Sounds like to me your cygwin install is borked. I see you see the blog post I used, since you posted your question there. Did you make the edits to source that are listed in the blog post?
Yeah I switched over to 64 bit a few versions back, I can do a 32 bit version sure.. If work doesn't get to hectic today will do pretty soon - if not later tonight or tmrw morning when I get home.. I will do the 3.0.11 version and the new 3.1b3 version in 32bit for those still 32 bit
Yeah I can understand that there are some 32bit stuff out there.. I got side tracked yesterday and didn't get a chance to upload the 32bit version. But sounds like you compiled yourself.. But there may be others in your situation so I will start putting both 32 and 64 bit versions out there.
I am no guru in compiling stuff, but basic stuff like this is fairly straight forward and easy to test working, etc. And I have plenty of server space and bandwidth so if I can help out the next guy looking for a windows version of this great software I love doing it.
I wish I could figure out how I could compile it to run on windows without cygwin dll, etc. I did a bit of research if possible to imbed the dll in the ext but from my quick search doesn't seem like something that is supported by cygwin.
Really? Thanks I will look into - but the only thing on there are iperf zips and md5 files.. But thanks for bring that to my attention. Do you have a link that explains why? I will try and query the eset database.
Total virus shows it clean - other than eset.. Such BS!! Thanks for bringing to my attention! If you could report it in your tool as false and let them rescan it that would be great, I already have email out to
sam...@eset.com to have them double check.. Some actual details of what they detected.. Your not going to list what is detected, then your full of it!!
Hi, I got Millhouse v18 on a nuc...
I put network tools add-on with has a iperf3 in it..
Went to the windows machine with putty
(can't remember the exact command off the top of my head) but it results in 'error - connection refused'
So I built a basic Zynq with Ethernet 0 enabled in PL. I created the platform in Vitis 2020.1. I created the LwIP UDP Perf Server and Built it and ran it. It asked me to run the perf client using the ip address 192.168.1.10 and port 5001. I downloaded iperf3 to my windows 10 computer which was configured to 192.168.1.20. I ran the command suggested but with iperf3. In wireshark it says it was using TCP protocol and the request is in red. I get a reply that the connection was rejected. I had already closed everything down and so I do not have the actual message. Hopefully what I am typing right now is enough. Have not found any tutorials on how to use UDP Perf so I have no idea what I am doing right or wrong. I did notice the command suggested did not include the -u option so I did run it again with -u for UDP but it also rejected the connection and still said TCP in wireshark. Any help would be awesome.
The ip address was changed because something on my system was forcing me to use 169.254.x.x ips for my network to communicate. Dont know enough about TCP IP to know what or why so I had changed my ips back for my network. So that is why the ips are different. But I had tried using both. Both being 192.168.1.x and 169.254.x.x
The EMIO allows one to route GMII Ethernet signals from the Pl to one of the 2 GEM interfaces in the PS. In order to do that you need an Ethernet PHY connected to PL IO pins. I'm not sure how you could do that with your board. The EMIO doesn't work the other way around; that is you can't route PS MIO pins to the PL.
Using any recent version of Windows for Ethernet connectivity to development boards can be a painful experience. The fact that Win10 requires you to install an iperf3 client application is generally a sign of impending troubles. My Win10 box has 2 Ethernet ports. I use one for keeping the OS up to date and rare internet connectivity, and the other is set up with a static IP address. I use the static port to communicate with FPGA boards.
I do remember trying to do what you are trying to do a while back. The only thing that that I found was a test of the ZC702 PS Ethernet running the Standalone iperf server application. I too installed the iperf3 for Windows x64 application and had no success. I did manage to run an iperf client on Centos6 however with success. For that test I used a USB 3.0 Ethernet dongle assigned a static IP. According to my notes this was the Centos6 commend to the iperf client:
The first IP address is what the Z7020 Ethernet was using and the second is the Centos Ethernet static address. If you have multiple Etherent ports on your PC you must specify which port to use with the iperf client.
The first thing that anyone wanting to connect something to their computer via Ethernet should do is make sure that the 2 nodes are talking. This is best done in a terminal window or Windows command window using ping. If the addresses aren't compatible you usually get a message about the target address being 'unreachable'. Sometimes this can be resolved by correctly setting the address mask.
Based on what I know so far though, I'd say that your biggest problem is no Ethernet connectivity in your ZYNQ platform. You might want to try building the iperf client or server application for you PS connected Ethernet port.
Hi I am having poor bandwidth issues when running iperf3 test on multiple windows server 2016 and 2022 servers. The issue is happening on several vms in vmware (vmware tools and hardware are up to date) also the adapter type is VMXNET3. This is also occurring with a physical windows 2016 server all nics show that they are connected at 10Gbps. On a ubuntu 20.04 vm the results are perfect. All servers are on the same subnet. AV has been disabled on one of the servers and results are still poor.
Here are the results from one of the windows servers:iperf-3.1.3-win64>iperf3.exe -c
3a8082e126