Gigabit Ethernet только в сеансе LIVE

См. Вывод командной строки внизу этого сообщения ...

Используя вариант Ubuntu 18.04 (несколько попыток с одинаковыми результатами), ноутбук (Dell L502X) Gigabit Контроллер Ethernet (Realtek 8111/8168/8411) может обеспечить соединение со скоростью 1 Гбит / с в реальном сеансе, но после того, как данный дистрибутив установлен на мой жесткий диск и загружен, Ethernet со скоростью 1 Гбит / с больше не работает с указанной скоростью соединения. 100Мб / с.

Ни в том, ни в другом случае не было введено никаких конкретных сетевых конфигураций; "/ etc / network / interfaces" не изменен по умолчанию и не имеет записи для адаптера Ethernet.Параметры DHCP и статического IPv4 были опробованы в диспетчере сети с графическим интерфейсом пользователя - все работает и с надежным соединением, за исключением только что описанной проблемы скорости.

Кроме того, используемая сетевая инфраструктура является зрелой в течение нескольких лет, и стандартный вопрос «сбой оборудования» был отклонен с заменой кабелей и машин, каждая из которых обеспечивает 1 Гбит / с, несмотря на существующий проблемный случай.

Выводы « sudo lshw -C network »:

Установлено до версии 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
0
задан 7 April 2020 в 21:48

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 ...]

В терминале...

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 в / и т.д./rc.local.

0
ответ дан 7 April 2020 в 23:40

Другие вопросы по тегам:

Похожие вопросы: