Change 100MB to 1GB on LibreELEC-Generic-legacy.x86_64-12.0.1?

  • Hi, Is it possible to somehow change the Ethernet Adapter settings as I only get 100mb instead of 1GB? I have not found any help in the forum for my PC where I have LibreELEC-Generic-legacy.x86_64-12.0.1 installed. Kind regards 2469

  • You can use "ethtool" to read and set/force configurations on NICs, but if the connection is not auto-detecting 1Gb speeds correctly the root problem is more likely to be hardware related (cables, ports, etc.) than software. In my professional experience, forcing NIC speeds is rarely the solution and often causes more issues than it solves.

  • You can use "ethtool" to read and set/force configurations on NICs, but if the connection is not auto-detecting 1Gb speeds correctly the root problem is more likely to be hardware related (cables, ports, etc.) than software. In my professional experience, forcing NIC speeds is rarely the solution and often causes more issues than it solves.

    Hello again... Now I have SSH and received this from my ethernet card. I googled your tip and didn't find exactly how to use ethtool, so I ran these 2 codes to get some info.
    1. ethtool eth0
    2. lspci | grabbed Ethernet
    This is what it spit out, is there something I should change or is everything as it should be to max out the connection on my connection:

    07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
    PCI Express Gigabit Ethernet Controller (rev 15)


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

    Kind regards, Thore from Sweden

  • Speed: 1000Mb/s
    Duplex: Full

    The "ethtool -h" command will spit out all the possible options, but the "100Mb" NIC is running at 1000Mb/s full duplex so the NIC is working correctly at full speed. Note that 1000Mb/s is not the same as 100MB (Mb vs MB).

  • The "ethtool -h" command will spit out all the possible options, but the "100Mb" NIC is running at 1000Mb/s full duplex so the NIC is working correctly at full speed. Note that 1000Mb/s is not the same as 100MB (Mb vs MB).

    Ok and thanks for the fast reply. Before I installed LE on my PC, I ran LE on an RPi4 where I had a local internet speed of approx. 20mb/s. But after the change, it dropped to about 11mb. So I keep looking for the bottleneck…

  • I see transfers around ~112MB/s from an RPi5 with nvme storage.

    I see transfers around ~33MB/s on an elderly Amlogic S905 box with emmc storage.

    I see transfers around ~12MB/s on another Amlogic board booted from USB storage.

    All three have gigabit NICs, but all three internally wire them up differently and storage media can have a large impact too.

  • Hmm... I just plug the same cable that i have on the RPi4, so the problem is the PC. I have to search after more solution online i think.... Thanks anyway.

  • I see transfers around ~112MB/s from an RPi5 with nvme storage.

    I see transfers around ~33MB/s on an elderly Amlogic S905 box with emmc storage.

    I see transfers around ~12MB/s on another Amlogic board booted from USB storage.

    All three have gigabit NICs, but all three internally wire them up differently and storage media can have a large impact too.

    Hi again, after a lot of web searching it seems that it might have to do with what SMB choices you have in Kodi. I have SMB 2 as the lowest and SMB 3 as the highest, do you think it is a solution if I change to SMB 1 as the lowest? Dare I change, don't want to destroy something I can't restore? Kind regards, Thore from Sweden

  • SMB clients default connect at SMBv2 and if possible then upgrade the connection to SMBv3 so if you want to test SMBv1 you need to configured min/max SMBv1. Setting min SMBv1 and max SMBv3 results in the same SMBv2 > 3 behaviour. Most hardware will perform best with SMBv3 and my devices are configured identically against a NAS that no longer supports SMBv1 connections. If your 'server' device still supports SMBv1 (might need config forcing to allow it) there's no harm in testing.

  • SMB clients default connect at SMBv2 and if possible then upgrade the connection to SMBv3 so if you want to test SMBv1 you need to configured min/max SMBv1. Setting min SMBv1 and max SMBv3 results in the same SMBv2 > 3 behaviour. Most hardware will perform best with SMBv3 and my devices are configured identically against a NAS that no longer supports SMBv1 connections. If your 'server' device still supports SMBv1 (might need config forcing to allow it) there's no harm in testing.

    Hi and thanks for your help. My setup is a Pc with LE generic with all my HDD connected via Sata, and it is connected through a switch to the router. Then my other pc is connected diretly to the router, and when i have a Rpi 4 instead of the pc LE with the same LAN wire i get 20-30mb instead of the 10 i have now. So what i understand it will not make any difference if i switch to smb1 as the lowest. And i got high speed from internet(100-200mb), so the ethernetcard is working that way but not via LAN. I need to see if i can find more info/guides on the web. Thanks my friend for taking your time to help all noobs here.

  • I would connect the RPi4 directly to the 'server' PC to isolate the problem. If throughput is better, the slowdown is caused by things you connect between them.