I have received my Vero 4K+. Coming from a Minix U9 (Amlogic S912) with LibreELEC the Vero 4K+ network speed is a major disappointment.
Yes, the ethernet switch, where the box is connected, says the link speed is 1GBit/s.
But the performance is more in the 100 MBit/s range. Here are some iperf3 results:
I have actually skipped the Vero 4K because of the 100 MBit/s network speed, and thought the 4K+ would be perfect. But high demanding HFR 4K streams push it to the limit. It stutters like hell. The S912 box with LibreElec and working 1GBit/s network plays everythig fine.
The question is - why is the network so slow on my Vero 4K+?
Is there anything I can change to increase performance?
Moderator note: I’ve reformatted your iperf3 figures to show more clearly the large number of retries.
What Box do you have?
very often, the Box you get from your ISP is a “cheapo something” that is quite slow.
Also - the overall speed of the communication between 2 devices is determined by the slowest device in the path of the data flow. Eventually you could make a small drawing on how your network is setup.
You can also connect the Vero straight to the NAS (back to back) to see if the NAS is the bottle-neck, or your Box (You will have to manually configure the network interfaces in that case though).
Fact is - on the below tests I did, I have 2 Kids streaming data from the NAS while I do the test (Watching Movies with Kodi on their devices). The results would be better if I redo the tests with no one watching something …
So - the Vero 4K+ is really fast (Ethernet side). I bet your equipment is bad.
My Equipment here is:
NAS: HP Microserver gen8, 16GB Ram, Xeon® CPU E3-1220L V2, 16TB Raid5 Array
Switch: Zyxel SG1900-16 16 Port Managed Gigabit Switch.
All cables through ethernet using Category 6 (Cat6) double shielded cables.
Here is the Data of my connection:
Vero2k to NAS:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ Â 4] local 10.0.2.250 port 5001 connected with 10.0.3.242 port 51056
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.02 GBytes   878 Mbits/sec
[ Â 5] local 10.0.2.250 port 5001 connected with 10.0.3.242 port 51057
[  5]  0.0-10.0 sec  1023 MBytes   858 Mbits/sec
Other way around: NAS → Vero4k
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ Â 4] local 10.0.3.242 port 5001 connected with 10.0.2.250 port 24044
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec  1009 MBytes   841 Mbits/sec
[ Â 5] local 10.0.3.242 port 5001 connected with 10.0.2.250 port 24224
[  5]  0.0-10.0 sec  1.01 GBytes   867 Mbits/sec
Hi Sam,
I tried a D-Link switch between the Vero 4K+ and the TP-Link switch, in case the Vero doesn’t like the TP-Link. No change.
The working S912 box is connected with the same cable and to the same switches, no problems. Same for Nvidia Shields with Kodi, also great iperf3 results.
As an additional note, I also have a cheap chinese Amlogic S905X box with LibreELEC, the case looks a lot like a Vero.
Although only 100 mbit/s, it somehow feels “snappier” on network operations than the Vero 4K+.
There must be something special in my Network, the Vero 4K+ somehow does not like at all.
I just checked the port settings in the TP-Link switch. They are still at default settings:
Speed: auto
Duplex: auto
Flow control: disable
Jumbo: disable
For the record, I’m going through numerous switches and access points around my house, and this is the results from a 2014 iMac to the Vero 4K+, with Cat5e throughout.
Apple Macs connected to…
Trendnet TEG-S80G - I’m going through several of these connected to…
Asus RT-AC68U - which in turn is connected to…
Zyxel C1100Z - which in turn is connected to…
Another Trendet TEG-S80G - which is connected to…
Just tried an USB Gigabit Ethernet adapter. Playback is smooth, where internal port stuttered. iPerf3 results much better (not as good as real Gigabit, but good enough), no retries. Same switch, same cables:
Just wondered that this time you used whs3 instead of whs.box but assuming their are the same target.
Only suggestions I have right now is to try enable/disable flow control on the port to see any differences.
Also a iperf try from Vero towards e.g. your Notebook or any other device would be interesting (while I would assume the same bad results).
Well doesn’t look good. So either a issue on the Vero hardware or a incompatibility with the switches (would be strange for two different brands).
Just to ensure one more topic I assume you have disabled the wireless interface of the Vero?
Looks good. Same here, and my vero has no speed issues.
Waiting for a pcap from a different user/thread tonight (@pascal) - will see if something is visible in there.
If you know how to provide a packet capture on the communication between Vero and NAS - please provide one. Would say - at least 100MB - so we can see complete sessions etc. and analyze over large chunks.
Could you (only when you have time) check if both send and receive are OK when you force 100Mbit?
Also please check if it works if you not force it on the switch but from the Vero with ethtool -s eth0 speed 100 duplex full autoneg off