Проводной Ethernet не работает Ubuntu 18.04.2

Вопрос или проблема

У меня довольно распространенная проблема. Я только что установил Ubuntu 18.04.2 LTS Desktop (и выбрал минимальную установку) на ноутбук Toshiba C660-10F и все время подключал его к своей локальной сети. Во время установки у меня было подключение, но после перезагрузки оно перестало работать. Подключение к LAN работает каждый раз, когда я отключаю кабель, включаю компьютер, а затем подключаю его обратно. Также после сна соединение обрывается. Когда я перезагружаю компьютер без кабеля, а потом подключаю его, оно тоже не работает. Мне нужно выключить его и включить без кабеля.

Я пробовал первый ответ в этой теме, но это не сработало, может быть, я что-то сделал неправильно?

Проблема с подключением по Ethernet на Ubuntu 18.04

Я изменил свой файл /etc/network/interfaces на

 # interfaces(5) файл, используемый ifup(8) и ifdown(8)
auto lo
iface lo inet loopback
auto wlp6s0
iface wlp6s0 inet dhcp

ifconfig печатает:

benutzer@C660-10F:~$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000 (Локальная петля)
        RX packets 6849  bytes 586042 (586.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6849  bytes 586042 (586.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.14  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::6754:328a:2ca:11be  prefixlen 64  scopeid 0x20<link>
        ether 4c:ed:de:74:66:22  txqueuelen 1000 (Ethernet)
        RX packets 81100  bytes 104343532 (104.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 6385
        TX packets 50258  bytes 4861359 (4.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

lshw -C network

benutzer@C660-10F:~$ sudo lshw -C network
[sudo] Пароль для benutzer: 
  *-network                 
       Описание: Беспроводное соединение
       Продукт: BCM4313 802.11bgn Беспроводной сетевой адаптер
       Производитель: Broadcom Inc. and subsidiaries
       Физический ID: 0
       Информация о шине: pci@0000:06:00.0
       Логическое имя: wlp6s0
       Версия: 01
       Серийный номер: 4c:ed:de:74:66:22
       Ширина: 64 bits
       Такт: 33MHz
       Возможности: pm msi pciexpress bus_master cap_list ethernet physical wireless
       Конфигурация: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) latency=0 multicast=yes wireless=IEEE 802.11
       Ресурсы: irq:17 memory:d1400000-d1403fff

lspci -v | grep -i ethernet -A 10

benutzer@C660-10F:~$ sudo lspci -v | grep -i ethernet -A 10
[sudo] Пароль для benutzer: 
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)
    Подсистема: Toshiba America Info Systems RTL810xE PCI Express Fast Ethernet controller
    Флаги: bus master, fast devsel, latency 0, IRQ 16
    I/O ports at 3000 [size=256]
    Память at d0404000 (64-bit, prefetchable) [size=4K]
    Память at d0400000 (64-bit, prefetchable) [size=16K]
    Возможности: [40] Управление питанием версия 3
    Возможности: [50] MSI: Включить- Count=1/1 Maskable- 64bit+
    Возможности: [70] Express Endpoint, MSI 01
    Возможности: [b0] MSI-X: Включить+ Count=4 Masked-
    Возможности: [d0] Важные данные о продукте
    Возможности: [100] Расширенная отчетность об ошибках

cat /etc/netplan/*.yaml

benutzer@C660-10F:~$ cat /etc/netplan/*.yaml
# Пусть NetworkManager управляет всеми устройствами на этой системе
network:
  version: 2
  renderer: NetworkManager

if config печатает, когда lan подключен:

benutzer@C660-10F:~$ ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.25  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::111c:c864:1de2:e3eb  prefixlen 64  scopeid 0x20<link>
        ether 88:ae:1d:fc:15:51  txqueuelen 1000 (Ethernet)
        RX packets 5804097  bytes 6757236146 (6.7 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7843422  bytes 7870222047 (7.8 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000 (Локальная петля)
        RX packets 1299  bytes 127499 (127.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1299  bytes 127499 (127.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.14  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::6754:328a:2ca:11be  prefixlen 64  scopeid 0x20<link>
        ether 4c:ed:de:74:66:22  txqueuelen 1000 (Ethernet)
        RX packets 286334  bytes 277731993 (277.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 44517
        TX packets 81969  bytes 6275155 (6.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

Я также пробовал добавить enp1s0 в файл /etc/network/interfaces и затем перезагрузил компьютер, но это не помогло, поэтому я отменил все изменения в этом файле. Теперь в нем только первые три строки.

С подключенным и работающим Ethernet-кабелем и выключенным Wi-Fi:

benutzer@C660-10F:~$ sudo lshw -C network
[sudo] Пароль для benutzer: 
  *-network                 
       Описание: Ethernet интерфейс
       Продукт: RTL810xE PCI Express Fast Ethernet controller
       Производитель: Realtek Semiconductor Co., Ltd.
       Физический ID: 0
       Информация о шине: pci@0000:01:00.0
       Логическое имя: enp1s0
       Версия: 05
       Серийный номер: 88:ae:1d:fc:15:51
       Размер: 100Mbit/s
       Вместимость: 100Mbit/s
       Ширина: 64 bits
       Такт: 33MHz
       Возможности: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       Конфигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8105e-1.fw ip=10.0.0.25 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       Ресурсы: irq:16 ioport:3000(Размер=256) memory:d0404000-d0404fff memory:d0400000-d0403fff
  *-network ДЕАКТИВИРОВАНО
       Описание: Беспроводное соединение
       Продукт: BCM4313 802.11bgn Беспроводной сетевой адаптер
       Производитель: Broadcom Inc. and subsidiaries
       Физический ID: 0
       Информация о шине: pci@0000:06:00.0
       Логическое имя: wlp6s0
       Версия: 01
       Серийный номер: 4c:ed:de:74:66:22
       Ширина: 64 bits
       Такт: 33MHz
       Возможности: pm msi pciexpress bus_master cap_list ethernet physical wireless
       Конфигурация: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) latency=0 multicast=yes wireless=IEEE 802.11
       Ресурсы: irq:17 memory:d1500000-d1503fff
benutzer@C660-10F:~$ lspci -v | grep -i ethernet -A 20
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)
    Подсистема: Toshiba America Info Systems RTL810xE PCI Express Fast Ethernet controller
    Флаги: bus master, fast devsel, latency 0, IRQ 16
    I/O ports at 3000 [size=256]
    Память at d0404000 (64-bit, prefetchable) [size=4K]
    Память at d0400000 (64-bit, prefetchable) [size=16K]
    Возможности: <доступ запрещен>
    Драйвер ядра в использовании: r8169
    Ядро модули: r8169

06:00.0 Контроллер сети: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01)
    Подсистема: Askey Computer Corp. BCM4313 802.11bgn Беспроводной сетевой адаптер
    Флаги: bus master, fast devsel, latency 0, IRQ 17
    Память at d1500000 (64-bit, non-prefetchable) [size=16K]
    Возможности: <доступ запрещен>
    Драйвер ядра в использовании: wl
    Ядро модули: bcma, wl

ff:00.0 Мост хоста: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05)
    Подсистема: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers
    Флаги: bus master, fast devsel, latency 0

Ваш файл /etc/network/interfaces должен выглядеть так:

# interfaces(5) файл, используемый ifup(8) и ifdown(8)
auto lo
iface lo inet loopback

Затем в терминале выполните:

sudo apt-get install dkms r8168-dkms # установите другой драйвер Ethernet

reboot # перезагрузите компьютер и проверьте работу сети

Обновление #1:

Давайте вручную загрузим драйвер для него…

sudo -H gedit /etc/modules # редактировать этот файл

В КОНЦЕ файла добавьте:

# загрузить драйвер ethernet при загрузке
r8168

Сохраните файл. Выйдите из редактора. Перезагрузитесь с подключенным Ethernet-кабелем.

Ответ или решение

Решение проблемы с подключением Ethernet на Ubuntu 18.04.2

Ваша проблема с подключением Ethernet на Ubuntu 18.04.2, где сеть работает только при определённых условиях, может быть связана с некорректной конфигурацией драйвера сетевой карты и настройками сети. Предлагаю следовать нижеследующим шагам для решения проблемы.

Шаг 1: Проверка конфигурации сети

  1. Откройте терминал.

  2. Введите команду, чтобы просмотреть текущие настройки файла /etc/network/interfaces:

    cat /etc/network/interfaces

    Убедитесь, что файл содержит минимальную конфигурацию, как показано ниже:

    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    iface lo inet loopback
  3. Убедитесь, что конфигурации, связанные с Ethernet (например, enp1s0), нет в этом файле, чтобы избежать конфликта с сетевым менеджером.

Шаг 2: Установка альтернативного драйвера для сетевой карты

Необходимо установить драйвер r8168, который лучше справляется с вашей сетевой картой Realtek RTL810xE:

  1. В терминале введите следующую команду:

    sudo apt-get install dkms r8168-dkms
  2. После завершения установки перезагрузите систему:

    sudo reboot

Шаг 3: Обновление конфигурации для загрузки драйвера

Для обеспечения автозагрузки драйвера Ethernet при старте системы, выполните следующие действия:

  1. Откройте файл /etc/modules для редактирования:

    sudo -H gedit /etc/modules
  2. В конец файла добавьте следующую строку:

    # загрузка драйвера Ethernet при запуске
    r8168
  3. Сохраните изменения и закройте редактор. Затем перезагрузите систему с подключённым Ethernet-кабелем.

Шаг 4: Проверка работы сети

После выполнения вышеуказанных шагов проверьте состояние подключения:

  1. Откройте терминал и введите:

    ifconfig
  2. Убедитесь, что интерфейс enp1s0 отображается и имеет действующий IP-адрес.

Важные советы

  • Убедитесь, что все сетевые соединения физически исправны (кабели, порты и т.п.).

  • Если проблема сохраняется, проверьте логи системы для получения дополнительной информации о проблемах с сетью:

    dmesg | grep r816
  • Также можно использовать команду sudo lshw -C network, чтобы удостовериться, что драйвер правильно установлен и работает.

Эти шаги помогут вам исправить проблемы с соединением Ethernet на вашей системе Ubuntu 18.04.2. Если у вас остались вопросы или возникли сложности, не стесняйтесь обращаться за дальнейшей помощью.

Оцените материал
Добавить комментарий

Капча загружается...