Skip to content
View in the app

A better way to browse. Learn more.

Unraid

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.

Not getting 10gb/s from Realtek Semiconductor Co., Ltd. RTL8127 10GbE Controller (rev 05)

Featured Replies

Has anyone got the Realtek RTL8127 to get full/near 10gb speeds using smb or ftps ?

I bought two of the Realtek RTL8127 PCIE cards and put one in my workstation and the other in my unraid server with a 10gb Micro-tick switch between it. I just updated to 7.3.0 and now I am able to select the 10gb NIC and I moved it up in priory and disconnected the builtin 1GB NIC and now I am getting only 288mb/s (smb) and 290mb/s (ftps) from a nvme ssd.

I tried forcing 10gb to be set with the following cmd but fails : ethtool -s eth0 speed 10000 duplex full autoneg off but the cmd failed.

I set the Jumbo Frames to 9000 and nothing really changed after that.

If anyone has ideas on a remedy to this issue please let me know.

thanks,

daring_t

$ ethtool eth0

Settings for eth0:
        Supported ports: [ TP    MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                10000baseT/Full
                                2500baseT/Full
                                5000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                10000baseT/Full
                                2500baseT/Full
                                5000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
                                             10000baseT/Full
                                             2500baseT/Full
                                             5000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 10000Mb/s
        Duplex: Full
        Auto-negotiation: on
        master-slave cfg: preferred slave
        master-slave status: master
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        MDI-X: Unknown
        Supports Wake-on: pumbg
        Wake-on: d
        Link detected: yes

project-nas-diagnostics-20260520-2341.zip

  • Community Expert

Got around 700 or 800MB/s last time I tested

  • Community Expert

@daring_t Have you tried checking the network performance using iperf3. That would at least confirm whether the limiting factor is the network or the service you are trying to use.

  • Author
5 hours ago, itimpi said:

@daring_t Have you tried checking the network performance using iperf3. That would at least confirm whether the limiting factor is the network or the service you are trying to use.

I am getting similar speeds with iperf3

Connecting to host 192.168.1.11, port 5201
[  5] local 192.168.1.114 port 33306 connected to 192.168.1.11 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   296 MBytes  2.48 Gbits/sec    0    697 KBytes       
[  5]   1.00-2.00   sec   293 MBytes  2.46 Gbits/sec    0    731 KBytes       
[  5]   2.00-3.00   sec   290 MBytes  2.43 Gbits/sec    0    731 KBytes       
[  5]   3.00-4.00   sec   291 MBytes  2.44 Gbits/sec    0    731 KBytes       
[  5]   4.00-5.00   sec   290 MBytes  2.43 Gbits/sec    0    731 KBytes       
[  5]   5.00-6.00   sec   290 MBytes  2.43 Gbits/sec    0    731 KBytes       
[  5]   6.00-7.00   sec   289 MBytes  2.43 Gbits/sec    0    731 KBytes       
[  5]   7.00-8.00   sec   290 MBytes  2.43 Gbits/sec    0    731 KBytes       
[  5]   8.00-9.00   sec   293 MBytes  2.46 Gbits/sec    0    814 KBytes       
[  5]   9.00-10.01  sec   296 MBytes  2.47 Gbits/sec    0    814 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  2.85 GBytes  2.45 Gbits/sec    0            sender
[  5]   0.00-10.01  sec  2.85 GBytes  2.44 Gbits/sec                  receiver

iperf Done.

Also here is my network config file if this helps.

# etho is the Realtek RTL8127 NIC
# Generated settings:
IFNAME[0]="br0"
BONDNAME[0]="bond0"
BONDING_MIIMON[0]="100"
BRNAME[0]="br0"
BRSTP[0]="no"
BRFD[0]="0"
DHCP_KEEPRESOLV="yes"
DNS_SERVER1="192.168.1.1"
DHCP6_KEEPRESOLV="no"
BONDING_MODE[0]="1"
BONDNICS[0]="eth0"
BRNICS[0]="bond0"
PROTOCOL[0]="ipv4"
USE_DHCP[0]="no"
IPADDR[0]="192.168.1.11"
NETMASK[0]="255.XXX.XXX.0"
GATEWAY[0]="192.168.1.1"
METRIC[0]="8"
USE_DHCP6[0]="yes"
MTU[0]="9000"
USE_MTU[0]="on"
IFNAME[1]="eth1"
PROTOCOL[1]="ipv4"
USE_DHCP[1]="no"
IPADDR[1]="192.168.10.12"
NETMASK[1]="255.XXX.XXX.0"
SYSNICS="2"
  • Community Expert

Should disable bonding

  • Author

I set bonding to off and disconnected my 1gb nic and rebooted the server. Tried directly connecting to my server to my pc and got the same speeds. Here is a list of my hardware species if its the bottleneck:

cpu: Ryzen 7 5700G

motherboard: ROG STRIX B450-F GAMING , Version Rev 1.xx

ssd (cache drive): Samsung_SSD_970_EVO_Plus_2TB_S6S2NS0T925949W

4 x HHD: Western Digital 4TB WD Red Plus - 5400 RPM

  • Community Expert

Hardware is fine, could be a problem with the client NIC (or its driver or the OS), cables, etc.

  • Author

I am running NixOS 26.05. with kernel: 6.19.2 which is newer than Unraid: 6.18.29 so that shouldn't be a problem.

Host PC

cpu: i7-4790

memory: 16gb

motherboard: Intel H81 1150 Motherboard MS-7869

ssd (sata): Samsung 870 EVO 500gb

10 minutes ago, daring_t said:

Intel H81 1150 Motherboard

NIC plugin which PCIe slot ?Only Most left are PCIe 3.0, other are 2.0

And such age platform may not handle 10g network environment.

Edited by Vr2Io

  • Community Expert

Are you able to test the server on a live USB distro? Could help affirm @Vr2Io idea.

  • Author

@Vr2Io There is only 2 pcie ports on this motherboard a pcie x 4 and pcie x16. I tested both and I am getting the same speed. I know it's old hardware, I am waiting for a good deal on hardware, so if that is the cause, I'm fine with that.

@Veah I will test that next and I'll see what happens.

  • 2 weeks later...

Anyone else experiencing this issue? I have the same thing.

I've tried the custom package here: https://github.com/ERSTT/unraid-r8127-driver

I've also tried the baked in ones. My Ubiquiti shows the unraid server at 10 Gbps, but ethtool eth0 shows link supported modes at 5 Gbps.

Interestingly enough it says it can do 10000Mb/s, but the auto negotiation only has 5 Gbps.

Supported ports: [ TP ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

10000baseT/Full

2500baseT/Full

5000baseT/Full

Supported pause frame use: Symmetric Receive-only

Supports auto-negotiation: Yes

Supported FEC modes: Not reported

Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

10000baseT/Full

2500baseT/Full

5000baseT/Full

Advertised pause frame use: Symmetric Receive-only

Advertised auto-negotiation: Yes

Advertised FEC modes: Not reported

Link partner advertised link modes: 100baseT/Half 100baseT/Full

1000baseT/Half 1000baseT/Full

10000baseT/Full

2500baseT/Full

5000baseT/Full

Link partner advertised pause frame use: Symmetric Receive-only

Link partner advertised auto-negotiation: Yes

Link partner advertised FEC modes: Not reported

Speed: 10000Mb/s

Duplex: Full

Auto-negotiation: on

Port: Twisted Pair

PHYAD: 0

Transceiver: internal

MDI-X: on

Supports Wake-on: pumbg

Wake-on: d

Current message level: 0x00000033 (51)

drv probe ifdown ifup

Link detected: yes

image.png

image.png

image.png

Update, so those tests went FROM my Unraid TO my router.

When I went FROM my router TO Unraid... I get much higher speeds.

image.pnge

image.png

9 hours ago, j0nsunraid said:

but the auto negotiation only has 5 Gbps.

Both capture ( text & pic ) show have 10000baseT and both negotiation at 10000Mb/s

100baseT/Half 100baseT/Full

1000baseT/Full

10000baseT/Full

2500baseT/Full

5000baseT/Full

Edited by Vr2Io

14 hours ago, Vr2Io said:

Both capture ( text & pic ) show have 10000baseT and both negotiation at 10000Mb/s

100baseT/Half 100baseT/Full

1000baseT/Full

10000baseT/Full

2500baseT/Full

5000baseT/Full


Thanks! I did spot that, I just was confused by the iperf3 outbound vs inbound, outbound shows 5 Gbps, inbound (as server) runs almost full speed.

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.