Сетевая плата (NIC RTL8111HS) Установка драйвера 18.04

Я просто установил Сервер Ubuntu (Бионический Бобр) на новом ПК.

Кажется, что мое интернет-соединение не работает вообще (проверяющий с помощью ping-запросов Google, постоянно не работает и оранжевый светодиод над световыми сигналами порта Ethernet), таким образом, я провел некоторое исследование на Google (через другой ПК...).

Я узнал, что это могло быть несовместимой версией драйвера.
Ubuntu 18.04 LTS идет с Ядром Linux 4.15 (https://wiki.ubuntuusers.de/Bionic_Beaver/).
Мой NIC: Realtek 8111HS

Поскольку у меня нет абсолютно никакого опыта с драйверами и такими вещами, я посетил некоторые веб-страницы и нашел следующее:

  • https://launchpad.net/ubuntu/bionic / + package/r8168-dkms, который, кажется, более старая версия драйвера, поскольку он говорит "Этот драйвер, должен только использоваться для устройств, еще не поддерживаемых r8169 в драйвере ядра".

  • https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/ethernet/realtek? h=v4.15 Действительно, (я думаю) это показывает, что Ядро 4.15 идет с более новыми 8 169 версиями драйвера

  • https://medium.com / lgobinath/no-ethernet-connection-in-ubuntu-16-04-linux-mint-18-with-realtek-rtl8111-8168-8411-7ae2779dc9b8 Эта статья о той же проблеме (более или менее)

  • https://www.realtek.com/en/component/zoo/advanced-search/72? Itemid=276 Это - сайт Загрузки программного обеспечения Realtek, к сожалению, мой NIC, не перечислен там, но только некоторые другие как RTL8111F, RTL8111G и RTL8111GUS. Однако программная кнопка берет меня к этому сайту для скачивания:

  • https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software, Таким образом, я выбрал Unix (Linux)-> драйвер LINUX для ядра до 4,15 и загрузил программное обеспечение. Что я получал? Версия драйвера r8168-8.046.00. Странный, поскольку эта версия не появляется на сайте выше. Вместо этого сайт панели запуска (ссылка выше) показывает мне, несколькими версиями которого последним является r8168-dkms 8.045.08-2 в amd64 (Предложенном) / (Выпущенный). Таким образом, я также загрузил (Выпущенную) версию там путем нажатия на него-> Загружаемые файлы-> загрузка .deb файла. Я не думаю, что это - правильный файл, хотя, потому что структура папок является странной: это содержит два каталога 'управление' и 'данные'. Таким образом, я предполагаю, что это для Debian только, не для Ubuntu и следовательно не для меня.
    Таким образом, я также загрузил исходный файл отсюда:

  • https://launchpad.net/ubuntu / + source/r8168/8.045.08-2 я выбрал самый большой файл, который составляет приблизительно 1.2 МБ (к счастью, потому что другой файл, который я загрузил, 8,046 файлов, имеет о том же размере, таким образом, я чувствую себя подтвержденным). Одна вещь, которую я все еще не понимаю, состоит в том почему включенные списки файлов README тонна NICs: Это - драйвер устройства Linux, выпущенный для RealTek RTL8168B/8111B, RTL8168C/8111C, RTL8168CP/8111CP, RTL8168D/8111D, RTL8168DP/8111DP и контроллеров RTL8168E/8111E Gigabit Ethernet с интерфейсом PCI-Express., но моя Realtek 8111HS не включена, хотя сайт панели запуска снова явно перечисляет мой NIC.

Так шаги я взял бы, чтобы разрешить, что моя проблема следующая:

  • Возьмите 'r8168_8.045.08.orig.tar.bz2' файл отсюда, поместите его на карту с интерфейсом USB, включите палку в ПК Ubuntu, скопируйте файл в корневую папку (извлечение) и выполните autorun.sh с корневыми правами (или в основном, сделайте все, как упомянуто в README).

Это корректно? Все будет работать после этого? Я должен все еще исправить что-нибудь или удалить старый драйвер или перезагрузить что-нибудь? Это будет работать? Мои предположения корректны?

Я знаю, этот вопрос мог бы быть немного долгим, однако я думаю, что было более важно быть точным, чем хранение короткого ответа и (возможно) упущение чего-то.

Править: Просто узнанный, что v8.046 является частью Космической Ubuntu. Кроме того, я настроил свою сеть путем редактирования yaml файла в /etc/netplan с DHCPv4, как описано здесь. (и с корректным добавлением отступа!)

Результат lspci -nnk | grep 0200 -A3:

02:00:0 Ethernet controller [<red>0200</red>]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Gigabyte Technology Co., Ltd. Onboard Ethernet [1458:e000]
    Kernel driver in use: 8169
    Kernel modules: r8169

Конфигурационный файл Netplan (YAML):

network:
  version: 2
  renderer: networkd
    ethernets:
        enp3s0:
            addresses: []
            dhcp4: true
0
задан 15 November 2018 в 14:32

1 ответ

Я не верю, что отступ верен. Пожалуйста, попробуйте:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

Следуйте с:

sudo netplan generate
sudo netplan apply

При условии, что нет ошибок или предупреждений, перезагрузитесь, и вы должны быть подключены.

Ссылка: /usr/share/doc/netplan.io/examples/dhcp.yaml

1
ответ дан 27 October 2019 в 04:28

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

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