Skip to content

Beelink-Mini-MX-2G RTL8211F Ethernet TX fix #127

@atsdai

Description

@atsdai

Hi, I would like to provide the solution to the problem I had with my Beelink-Mini-MX-2G and help anyone who may have the same problem. The ethernet TX was not working properly.
I managed to fix it by converting the meson-gxbb-vega-s95-telos.dtb file to dts (https://stackoverflow.com/questions/21670967/how-to-compile-dts-linux-device-tree-source-files-to-dtb), changing line 1207

- amlogic,tx-delay-ns = <0x02>; 
+ amlogic,tx-delay-ns = <0x04>;

and then converting it back to dtb.
In short, you have to add 2ns to the TX for it to work properly.

Before fixing it

iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[  5] local 192.168.0.2 port 53012 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  5.68 MBytes  47.7 Mbits/sec  418   1.41 KBytes
[  5]   1.00-2.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes
[  5]   2.00-3.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes
[  5]   3.00-4.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes
[  5]   4.00-5.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes
[  5]   5.00-6.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes
[  5]   6.00-7.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    1   1.41 KBytes
[  5]   8.00-9.00   sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes
[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec    0   1.41 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.68 MBytes  4.77 Mbits/sec  422             sender
[  5]   0.00-10.00  sec  2.21 MBytes  1.85 Mbits/sec                  receiver

iperf Done.

After fixing it

iperf3 -c 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[  5] local 192.168.0.2 port 53526 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   114 MBytes   959 Mbits/sec    0    467 KBytes
[  5]   1.00-2.00   sec   112 MBytes   943 Mbits/sec    0    486 KBytes
[  5]   2.00-3.00   sec   111 MBytes   934 Mbits/sec    0    495 KBytes
[  5]   3.00-4.00   sec   112 MBytes   943 Mbits/sec    0    444 KBytes
[  5]   4.00-5.00   sec   111 MBytes   934 Mbits/sec    0    492 KBytes
[  5]   5.00-6.00   sec   111 MBytes   933 Mbits/sec    0    486 KBytes
[  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec    0    484 KBytes
[  5]   7.00-8.00   sec   111 MBytes   933 Mbits/sec    0    484 KBytes
[  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0    447 KBytes
[  5]   9.00-10.00  sec   111 MBytes   933 Mbits/sec    0    467 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   938 Mbits/sec                  receiver

iperf Done.

I don't know if this is unique to my device or if all Beelink-Mini-MX-2G have this problem with telos.dtb.

I hope it helps.

@ophub, THANK YOU VERY MUCH for allowing us to continue using our Android TV boxes.

P.S.: I don't know if this was the right place to post the solution. I thought that more people can see it here. If it's not, please move it to the right place.

Translated with www.DeepL.com/Translator (free version)

Metadata

Metadata

Assignees

No one assigned

    Labels

    new boxResearch Fills in the BlankssupportThis need is supported

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions