Unable to achieve maximum gigabit performance
Unable to achieve maximum gigabit performance
Hello guys, I'm trying to make this as quick and simple as possible: The problem I'm facing is primary the fact that I'm unable to get full speed out of the advertised speeds by my motherboard/router. Here is the setup and environment. This is my freshly installed OS - source :neofetch Motherboard Ethernet controller - Realtek® 8111H . I installed the driver and rebooted the system before attempting any tests I have the following output from 'ethtool eth0' Raspberry pi: Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 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/Half 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: Symmetric Receive-only 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: 1 Transceiver: external MDI-X: Unknown Supports Wake-on: d Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes PC sudo ethtool enp34s0 [sudo] password for fractal-tess: Settings for enp34s0: Supported ports: [ TP ] 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: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 100Mb/s Duplex: Full Auto-negotiation: on Port: Twisted Pair PHYAD: 0 Transceiver: internal MDI-X: Unknown Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000033 (51) drv probe ifdown ifup Link detected: yes So here are some questions: 1: Why does my pc's speed report 100Mb/s even though it advertises 1000baseT/Full. As far as i can tell, the only difference to the raspberry pi is that the pi has the 1000baseT/Half. 2: Is this a driver(missing/faulty) or a controller(chip) limitation or something else entirely? 3:What do now?
It appears it's operating at 100Mbps, likely because of a faulty cable—only 100Mbps connections require that specific connector. Have you tried a different cable?
Could you explain what’s happening? Are you experiencing slow gigabit speeds on your PC or is your Pi lacking them? Remember, Raspberry Pi devices don’t support gigabit networking.
It’s mentioned in the text that you’re facing issues achieving gigabit speed through your motherboard’s E Ethernet controller.
You're right to question this. It seems like a mix-up between older Cat 6 cables and the newer ones you might have. Since one was cheap and possibly not what it seemed, it's possible you were scammed. By swapping them, you confirmed the issue. Your PC is gigabit, but the Pi is now limited to 100 Mbps—so upgrading cables would be necessary for full performance. Thanks for the advice!