Problems with Gigabit Ethernet on Vero 4K +

I also tried the update but nothing changed. Still bad sending and receiving.

Connecting to host 192.168.178.178, port 5201
[ 4] local 192.168.178.66 port 50723 connected to 192.168.178.178 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 822 KBytes 6.73 Mbits/sec 45 1.41 KBytes
[ 4] 1.00-2.00 sec 300 KBytes 2.46 Mbits/sec 24 2.83 KBytes
[ 4] 2.00-3.00 sec 1.17 MBytes 9.82 Mbits/sec 78 2.83 KBytes
[ 4] 3.00-4.00 sec 928 KBytes 7.60 Mbits/sec 60 4.24 KBytes
[ 4] 4.00-5.00 sec 814 KBytes 6.67 Mbits/sec 67 2.83 KBytes
[ 4] 5.00-6.00 sec 25.5 KBytes 208 Kbits/sec 7 1.41 KBytes
[ 4] 6.00-7.00 sec 178 KBytes 1.46 Mbits/sec 21 2.83 KBytes
[ 4] 7.00-8.00 sec 834 KBytes 6.84 Mbits/sec 58 4.24 KBytes
[ 4] 8.00-9.00 sec 1.28 MBytes 10.7 Mbits/sec 97 2.83 KBytes
[ 4] 9.00-10.00 sec 772 KBytes 6.32 Mbits/sec 66 1.41 KBytes


[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 7.02 MBytes 5.89 Mbits/sec 523 sender
[ 4] 0.00-10.00 sec 6.88 MBytes 5.77 Mbits/sec receiver

iperf Done.
osmc@Vero4k:~$ iperf3 -R -c 192.168.178.178
Connecting to host 192.168.178.178, port 5201
Reverse mode, remote host 192.168.178.178 is sending
[ 4] local 192.168.178.66 port 50725 connected to 192.168.178.178 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 457 KBytes 3.74 Mbits/sec
[ 4] 1.00-2.00 sec 28.3 KBytes 232 Kbits/sec
[ 4] 2.00-3.00 sec 167 KBytes 1.37 Mbits/sec
[ 4] 3.00-4.00 sec 69.3 KBytes 567 Kbits/sec
[ 4] 4.00-5.00 sec 19.8 KBytes 162 Kbits/sec
[ 4] 5.00-6.00 sec 226 KBytes 1.85 Mbits/sec
[ 4] 6.00-7.00 sec 28.3 KBytes 232 Kbits/sec
[ 4] 7.00-8.00 sec 0.00 Bytes 0.00 bits/sec
[ 4] 8.00-9.00 sec 2.83 KBytes 23.2 Kbits/sec
[ 4] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec


[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 1.09 MBytes 913 Kbits/sec 16 sender
[ 4] 0.00-10.00 sec 998 KBytes 818 Kbits/sec receiver

Tried it also, problem the same as ^

Yes the problem occurs only in one direction. Everyone having this issue should see the same. It can also be tested with the R flag from vero iperf3 -Rc <IPofIperfServer>.

I realise that. :rofl: I meant “I don’t know if the fact that it only happens in one direction has any useful significance”. :slight_smile:

OK. I don’t really want to get involved as Sam is dealing with it and I can’t reproduce it. But just a comment, @Pascal147 (and @MasterMace ? and others?) are getting issues in both directions. That suggests a different root cause.

I’m about to purchase a 4K + but my primary reason for this is 4k streaming over ethernet - is there any guarantee that newly shipped units will not have the bandwidth issue?

As I understand it, there seem to be a few faulty units out there, out of the thousands already shipped. These will be replaced.

Extra tests are now happening on all units and you also have the guarantee.

Could be. What do you reckon @sam_nazarko ?

I’m actually getting significantly better iperf numbers today than I was yesterday - often in the 300-400Mbit/s range. It could be something got added during a manual “My OSMC” update, or maybe installing the stuff in the 10-bit video thread made a difference. (I reapplied the stuff in this thread after doing that).

However, while that’s an improvement, I’m still not seeing the numbers I should be seeing, and the results are erratic.

(To be 100% sure it’s not a network issue I tried running iperf3 server on the router itself, and connecting the Vero 4K+ to it directly with a short Cat6a cable - not much difference).

The kernel now in staging (stretch-devel) incorporates all the video improvements and more. If you are running kernel 121 you have the latest.

I’m running 3.14.29-119-osmc, and My OSMC says there are no updates…?

It’s strange but when I use my synology as iperf3 server I get bad numbers in both directions on the vero but when I use the rock64 board I only get bad numbers in one direction on the vero.

From the rock64 to my synology it is all good in both directions.

Did you hack your sources.list as described above? Problems with Gigabit Ethernet on Vero 4K + - #40 by sam_nazarko?

If you did already, try apt-get install --reinstall vero364-image-3.14.29-121-osmc

I’ve tried the update but still only get gigabit speeds in one direction:

osmc@vero4k:~$ iperf3 -c 192.168.0.136
Connecting to host 192.168.0.136, port 5201
[  4] local 192.168.0.131 port 32785 connected to 192.168.0.136 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  4.10 MBytes  34.3 Mbits/sec  148   2.83 KBytes
[  4]   1.00-2.00   sec  2.90 MBytes  24.3 Mbits/sec  125   2.83 KBytes
[  4]   2.00-3.00   sec  2.57 MBytes  21.6 Mbits/sec  110   2.83 KBytes
[  4]   3.00-4.00   sec  1.56 MBytes  13.1 Mbits/sec   57   2.83 KBytes
[  4]   4.00-5.00   sec  2.45 MBytes  20.6 Mbits/sec  104   2.83 KBytes
[  4]   5.00-6.00   sec  2.73 MBytes  22.9 Mbits/sec  110   4.24 KBytes
[  4]   6.00-7.00   sec  2.87 MBytes  24.1 Mbits/sec  115   2.83 KBytes
[  4]   7.00-8.00   sec  2.28 MBytes  19.1 Mbits/sec   96   4.24 KBytes
[  4]   8.00-9.00   sec  3.38 MBytes  28.4 Mbits/sec  156   4.24 KBytes
[  4]   9.00-10.00  sec  2.59 MBytes  21.7 Mbits/sec   94   2.83 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  27.4 MBytes  23.0 Mbits/sec  1115             sender
[  4]   0.00-10.00  sec  27.3 MBytes  22.9 Mbits/sec                  receiver

iperf Done.
osmc@vero4k:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.0.136, port 54884
[  5] local 192.168.0.131 port 5201 connected to 192.168.0.136 port 54886
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   103 MBytes   865 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   942 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
[  5]  10.00-10.01  sec  1.46 MBytes   915 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.01  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.01  sec  1.09 GBytes   934 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

It says “Reinstallation of vero364-image-3.14.29-121-osmc:arm64 is not possible, it cannot be downloaded.”

Just checking: what does cat /etc/apt/sources.list say?

Edit: You are right! 121 is not in stretch-devel. Hold fire.

Okay, managed to install version 121 now.

That’s odd - I can’t! Are you sure (uname -a)?

Linux Vero4K 3.14.29-121-osmc #1 SMP Sat Sep 29 05:20:26 UTC 2018 aarch64 GNU/Linux

Video output in HDR is now 4:2:2 12-bit rather than 4:4:4 10-bit - is that what I should be seeing?

(Sorry, realise we’re getting a bit off-topic, here!)

1 Like

Probably. We are now sending 4:2:2 10-bit to solve some reported issues but your TV/AVR may report 12-bit as the timings are the same as 10-bit.

With the 4K+ as client I was averaging around 550-600 Mbits/sec, whereas as server it was 850-900 Mbits/sec. I ran the update; server speeds maintained, but client speed has dropped to 350-400 Mbits/sec.

Is there a way to rollback to the previous version?