千兆以太网仅适用于 LIVE 会话

千兆以太网仅适用于 LIVE 会话

请参阅此文章底部的命令行输出...

使用 Ubuntu 18.04 变体(多次尝试,结果相同),笔记本电脑(Dell L502X)千兆以太网控制器(Realtek 8111/8168/8411)可以在实时会话中提供 1Gb/s 的连接,但是一旦将给定的发行版安装到我的 HDD 并启动,1Gb/s 以太网就不再是这种情况,指示的连接速度为 100Mb/s。

两种情况下均未输入任何特定网络配置;“/etc/network/interfaces”未改变默认值,且没有以太网适配器条目。在 GUI 网络管理器中尝试了 DHCP 和静态 IPv4 设置 - 除刚刚描述的速度问题外,所有设置均有效,且连接可靠。

此外,正在使用的网络基础设施已经成熟数年,标准的“硬件故障”问题已经被替代电缆和机器所解决,尽管目前存在问题,但每个替代电缆和机器都提供 1Gb/s。

“的输出sudo lshw -C 网络“:

在 18.04 下安装:

  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: enp6s0
       version: 06
       serial: 84:8f:69:d3:43:0d
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=off broadcast=yes driver=r8169 duplex=half firmware=rtl_nic/rtl8168e-2.fw ip=192.168.0.24 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:17 ioport:2000(size=256) memory:f1804000-f1804fff memory:f1800000-f1803fff

在实时(USB 启动)会话中:

   *-network
        description: Ethernet interface
        product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        vendor: Realtek Semiconductor Co., Ltd.
        physical id: 0
        bus info: pci@0000:06:00.0
        logical name: enp6s0
        version: 06
        serial: 84:8f:69:d3:43:0d
        size: 1Gbit/s
        capacity: 1Gbit/s
        width: 64 bits
        clock: 33MHz
        capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
        configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl_nic/rtl8168e-2.fw ip=192.168.1.130 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
        resources: irq:17 ioport:2000(size=256) memory:f1804000-f1804fff memory:f1800000-f1803fff

答案1

ethtool

man ethtool...

  ethtool -s devname [speed N] [duplex half|full] [port tp|aui|bnc|mii]
          [mdix auto|on|off] [autoneg on|off] [advertise N] [phyad N]
          [xcvr internal|external] [wol p|u|m|b|a|g|s|f|d...]
          [sopass xx:yy:zz:aa:bb:cc] [msglvl N | msglvl type on|off ...]

在里面terminal...

sudo ethtool -s enp6s0 speed 1000 duplex full autoneg on

sudo lshw -C network

更新#1:

让我们使用比 r8169 更好的驱动程序……

sudo apt-get update

sudo apt-get install dkms r8168-dkms

reboot

更新 #2:

以下是使ethtool设置永久化的三个可能模板。您必须做一些功课,并进行一些调整,以确保它按预期工作。

man interfaces

sudo pico /etc/network/interfaces

添加以下内容...

auto enp6s0
iface enp6s0 inet dhcp
    pre-up /sbin/ethtool -s enp6s0 speed 1000 duplex full autoneg on

或者

# edit for the proper addresses
auto enp6s0
iface enp6s0 inet static
    pre-up /sbin/ethtool -s enp6s0 speed 1000 duplex full autoneg on
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

或者

auto enp6s0
iface enp6s0 inet manual
    pre-up /sbin/ethtool -s enp6s0 speed 1000 duplex full autoneg on

然后重新启动。

更新 #3:

无法使 /etc/network/interfaces 中的任何节发挥作用,因此我们将其放入/sbin/ethtool -s enp6s0 speed 1000 duplex full autoneg on/etc/rc.local。

相关内容