以太网速度仅为 100 Mbps

以太网速度仅为 100 Mbps

我目前正在使用 Pop!_OS,不幸的是我遇到了以太网连接问题:

我的 Pop!_OS 上的互联网速度上限为 100 Mbit/s。我的 ISP 的互联网速度为下行 200 Mbps,上行 8 Mbps,所以这不是问题。同样在 Pop!_OS 之前,我使用 Windows,下行速率为 200 Mbps,上行速率为 8 Mbps。它也是有线连接,因此大多数时候应该相当稳定。

我的主板 (MSI B550-A Pro) 中的以太网控制器是 Realtek® 8111H 千兆位 LAN 控制器。

我已经做了一些研究,但无法真正找到解决方案。

我希望你可以帮助我!

编辑:ethtool 的内容如下:

ethtool enp42s0
Settings for enp42s0:
    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
    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
    master-slave cfg: preferred slave
    master-slave status: slave
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: external
    MDI-X: Unknown
netlink error: Operation not permitted
    Link detected: yes

编辑:我通过在网络设置中禁用 IPv6 并重新启动来修复它。现在它显示 1000 Mbit/s,而不是 100 Mbit/s,而且现在也是全速。

编辑 2:这是我禁用 IPv6 后的终端:

ethtool enp42s0
Settings for enp42s0:
    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/Half 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: master
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: external
    MDI-X: Unknown
netlink error: Operation not permitted
    Link detected: yes

答案1

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

这是远程端报告的它将支持的内容。由于没有1000baseT/Full选项,这里网络电缆远端的设备告诉它不支持千兆位连接。

当您禁用 IPv6 时,您是否也以任何方式更改了网线?例如,您是否将其插入调制解调器的不同端口?也许只有部分端口具有千兆位能力。

答案2

我尝试过禁用 ipv6,但这对我不起作用。我的问题是由“powersave”调整配置文件引起的,该配置文件将 NIC 置于 100MBps 模式。

要检查您的调整配置文件,请运行sudo tuned-adm active.如果返回“powersave”,则将其更改为默认值sudo tuned-adm profile balanced

相关内容