Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

poor network performance / send only

Featured Replies

15 hours ago, aleksandriusz said:

Can't confirm, still the same thing.

You made me curious, so I rebooted for the first time after my previous report to activate my current versions.
I' m now at kernel 7.0.0-0.rc1.15.fc45.aarch64 and U-Boot 2026.07-rc1 (May 22 2026 - 00:00:00 +0000).
No regressions can be observed and it works as fast as before.

Hi,

 

I can confirm that the issue is present in Armbian v26.5.1 with current kernel versions 6.18.x, and that it is resolved in the edge kernels 6.19.x and 7.1.x.

 

Armbian v26.5.1 - current kernel 6.18.x - NOT OK (many retrans and ~368 Mb/sec):

 

root@odroidtest:~# grep -a --null-data U-Boot /dev/mtd0ro

U-Boot SPL 2026.01_armbian-2026.01-S127a-Pb401-H8652-Vab81-Bd0d2-R448a (May 20 2026 - 22:28:40 +0000)

root@odroidtest:~# uname -a
Linux odroidtest 6.18.35-current-rockchip64 #2 SMP PREEMPT Tue Jun  9 10:28:53 UTC 2026 aarch64 GNU/Linux

root@odroidtest:~# iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[  5] local 192.168.0.15 port 42940 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  43.0 MBytes   360 Mbits/sec  199   26.9 KBytes       
[  5]   1.00-2.00   sec  44.9 MBytes   376 Mbits/sec  172   26.9 KBytes       
[  5]   2.00-3.00   sec  41.8 MBytes   350 Mbits/sec  188   39.6 KBytes       
[  5]   3.00-4.00   sec  45.1 MBytes   379 Mbits/sec  178   33.9 KBytes       
[  5]   4.00-5.00   sec  41.9 MBytes   351 Mbits/sec  185   17.0 KBytes       
[  5]   5.00-6.00   sec  46.5 MBytes   390 Mbits/sec  168   35.4 KBytes       
[  5]   6.00-7.00   sec  42.8 MBytes   359 Mbits/sec  170   24.0 KBytes       
[  5]   7.00-8.00   sec  47.0 MBytes   394 Mbits/sec  164   31.1 KBytes       
[  5]   8.00-9.00   sec  41.0 MBytes   344 Mbits/sec  178   18.4 KBytes       
[  5]   9.00-10.00  sec  44.8 MBytes   375 Mbits/sec  167   15.6 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   439 MBytes   368 Mbits/sec  1769            sender
[  5]   0.00-10.00  sec   438 MBytes   368 Mbits/sec                  receiver

iperf Done.


Armbian v26.5.1 - edge kernel 6.19 - OK
 

root@odroidtest:~# grep -a --null-data U-Boot /dev/mtd0ro

U-Boot SPL 2026.01_armbian-2026.01-S127a-Pb401-H8652-Vab81-Bd0d2-R448a (May 20 2026 - 22:28:40 +0000)

root@odroidtest:~# uname -a
Linux odroidtest 6.19.0-edge-rockchip64 #1 SMP PREEMPT Sun Feb  8 21:03:27 UTC 2026 aarch64 GNU/Linux

root@odroidtest:~# iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[  5] local 192.168.0.15 port 35634 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   113 MBytes   950 Mbits/sec    0   1.81 MBytes       
[  5]   1.00-2.00   sec   111 MBytes   933 Mbits/sec    0   1.81 MBytes       
[  5]   2.00-3.00   sec   112 MBytes   944 Mbits/sec    0   1.81 MBytes       
[  5]   3.00-4.00   sec   113 MBytes   947 Mbits/sec    0   1.81 MBytes       
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec    0   1.81 MBytes       
[  5]   5.00-6.00   sec   111 MBytes   933 Mbits/sec    0   1.81 MBytes       
[  5]   6.00-7.00   sec   113 MBytes   948 Mbits/sec    0   1.81 MBytes       
[  5]   7.00-8.00   sec   111 MBytes   934 Mbits/sec    1    929 KBytes       
[  5]   8.00-9.00   sec   113 MBytes   948 Mbits/sec    0    929 KBytes       
[  5]   9.00-10.00  sec   113 MBytes   944 Mbits/sec    0    929 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.10 GBytes   942 Mbits/sec    1            sender
[  5]   0.00-10.00  sec  1.09 GBytes   939 Mbits/sec                  receiver

iperf Done.


Armbian v26.5.1 - edge kernel 7.1 - OK
 

root@odroidtest:~# grep -a --null-data U-Boot /dev/mtd0ro

U-Boot SPL 2026.01_armbian-2026.01-S127a-Pb401-H8652-Vab81-Bd0d2-R448a (May 20 2026 - 22:28:40 +0000)

root@odroidtest:~# uname -a
Linux odroidtest 7.1.0-edge-rockchip64 #1 SMP PREEMPT Sun Jun 14 14:58:38 UTC 2026 aarch64 GNU/Linux

root@odroidtest:~# iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[  5] local 192.168.0.15 port 37256 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   114 MBytes   958 Mbits/sec    0   1.72 MBytes       
[  5]   1.00-2.00   sec   111 MBytes   933 Mbits/sec    0   1.72 MBytes       
[  5]   2.00-3.00   sec   113 MBytes   948 Mbits/sec    0   1.72 MBytes       
[  5]   3.00-4.00   sec   112 MBytes   944 Mbits/sec    0   1.72 MBytes       
[  5]   4.00-5.00   sec   112 MBytes   936 Mbits/sec    0   1.72 MBytes       
[  5]   5.00-6.00   sec   113 MBytes   947 Mbits/sec    0   1.72 MBytes       
[  5]   6.00-7.00   sec   112 MBytes   935 Mbits/sec    0   1.72 MBytes       
[  5]   7.00-8.00   sec   113 MBytes   945 Mbits/sec    0   1.72 MBytes       
[  5]   8.00-9.00   sec   112 MBytes   943 Mbits/sec    0   2.19 MBytes       
[  5]   9.00-10.00  sec   112 MBytes   937 Mbits/sec    0   2.19 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0            sender
[  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  receiver

iperf Done.

 

Can't confirm, still many packet losses in the newest U-Boot/Linux edge:

# grep -a --null-data U-Boot /dev/mtd0ro

U-Boot SPL 2026.07_armbian-2026.07-Sece3-Pb90d-H1a0d-Veca7-B5da4-R448a (Aug 14 2026 - 13:26:37 +0000)

 

^ also tested on mmcblk1 and nvme0n1

 

# uname -a
Linux odroidm1 7.1.8-edge-rockchip64 #2 SMP PREEMPT Sun Aug  9 18:26:58 UTC 2026 aarch64 GNU/Linux

 

root@odroidm1 ~# iperf3 -c 192.168.0.116
Connecting to host 192.168.0.116, port 5201
[  5] local 192.168.0.204 port 47826 connected to 192.168.0.116 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  28.4 MBytes   238 Mbits/sec  469   18.4 KBytes       
[  5]   1.00-2.00   sec  22.2 MBytes   187 Mbits/sec  335   14.1 KBytes       
[  5]   2.00-3.00   sec  17.8 MBytes   149 Mbits/sec  284   18.4 KBytes       
[  5]   3.00-4.00   sec  21.4 MBytes   179 Mbits/sec  367   1.41 KBytes       
[  5]   4.00-5.00   sec  21.9 MBytes   183 Mbits/sec  364   14.1 KBytes       
[  5]   5.00-6.00   sec  26.8 MBytes   224 Mbits/sec  469   18.4 KBytes       
[  5]   6.00-7.00   sec  26.9 MBytes   225 Mbits/sec  385   15.6 KBytes       
[  5]   7.00-8.00   sec  28.2 MBytes   237 Mbits/sec  506   25.5 KBytes       
[  5]   8.00-9.00   sec  28.6 MBytes   240 Mbits/sec  503   15.6 KBytes       
[  5]   9.00-10.00  sec  25.4 MBytes   212 Mbits/sec  417   5.66 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   248 MBytes   208 Mbits/sec  4099            sender
[  5]   0.00-10.01  sec   247 MBytes   207 Mbits/sec                  receiver

 

Edited by aleksandriusz
formatting

I fixed this by manually generating my own rk3568-odroid-m1.dts file and changing tx_delay to 0x35. I'm not sure why this fix isn't yet available by default. Here we go: rk3568-odroid-m1.dtb

Replace the file in `/boot/dtb/rockchip/rk3568-odroid-m1.dtb` and reboot. Enjoy your 1000 Mbps link.

 

root@odroidm1 /b/d/rockchip# uname -a
Linux odroidm1 7.1.9-edge-rockchip64 #1 SMP PREEMPT Wed Aug 19 16:20:32 UTC 2026 aarch64 GNU/Linux

root@odroidm1 /b/d/rockchip# iperf3 -c 192.168.0.148
Connecting to host 192.168.0.148, port 5201
[  5] local 192.168.0.204 port 37010 connected to 192.168.0.148 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   114 MBytes   952 Mbits/sec    0    437 KBytes       
[  5]   1.00-2.00   sec   113 MBytes   946 Mbits/sec    0    486 KBytes       
[  5]   2.00-3.00   sec   112 MBytes   936 Mbits/sec    0    486 KBytes       
[  5]   3.00-4.00   sec   112 MBytes   945 Mbits/sec    0    486 KBytes       
[  5]   4.00-5.00   sec   112 MBytes   940 Mbits/sec    0    513 KBytes       
[  5]   5.00-6.00   sec   112 MBytes   943 Mbits/sec    0    537 KBytes       
[  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec    0    537 KBytes       
[  5]   7.00-8.00   sec   112 MBytes   937 Mbits/sec    0    537 KBytes       
[  5]   8.00-9.00   sec   113 MBytes   948 Mbits/sec    0    537 KBytes       
[  5]   9.00-10.00  sec   113 MBytes   945 Mbits/sec    0    704 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec    0            sender
[  5]   0.00-10.01  sec  1.10 GBytes   941 Mbits/sec                  receiver

 

Edited by aleksandriusz
add iperf3 benchmark

I had a similar problem with asymmetric iperf3 speeds on my Rock 5B. I was getting 2.35Gbps up and a few hundred Mbps down. If I tested on a 1Gbps link then it was fine and got about the same speeds in both directions. I believe I've found the cause for my problem (self inflicted it seems!) and that was installing and running irqbalance. If I stop irqbalance and e.g `echo ff | sudo tee /proc/irq/114/smp_affinity` (or disable it and reboot) then I get 2.35/2.29Gbps.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.