Как включить дополнительную сетевую карту Ethernet?

Как включить дополнительную сетевую карту Ethernet?

Недавно я установил новую установку Ubuntu 20.04 на свой старый ПК. Он прекрасно запускает некоторые контейнеры Docker. Однако его установленная сетевая карта Ethernet не поддерживает скорость 1000 Мбит/с. Я хотел бы воспользоваться скоростью своей домашней сети, поэтому купилэтот сетевой адаптер Ethernet. Я новичок в модификации оборудования, но я думаю, что установил его правильно. Я просто подключил его к порту PCIe. Я вижу, что мой ПК распознает его, но не использует.

lspciпоказывает05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8161 (rev 15)

ip addrпоказывает новое соединение Ethernet:

2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 40:3f:8c:76:a2:c0 brd ff:ff:ff:ff:ff:ff

Я перезагрузил свой ПК пару раз и понял, что сетевой адаптер не отображается на ipconfig, только на ipconfig -a. После того, как я сделал sudo ipconfig enp5s0 up, он появился на ipconfig. Что это значит? Как сделать так, чтобы он отображался при загрузке, чтобы я мог использовать его в качестве основного подключения?

Компания не предлагает официального драйвера для Linux, но драйвер Realtek r8168предположительно работает. Я установил его, обновив списки пакетов до «universe» и сделал sudo apt update && sudo apt install r8168-dkms. lsmodпоказывает мне, что и r8169 (глючный драйвер), и r8168 (нужный мне драйвер) установлены, но не используются enp5s0:

r8168                 548864  0
r8169                  90112  0

Я также внес r8169 в черный список, добавив его в /etc/modprobe.d/blacklist.conf. Все равно ethtool -i enp5s0мне показывает, что это все еще "драйвер: r8169".

Я пробовал использовать nmtui, но он не позволяет мне применить соединение к устройству, потому что «устройство строго неуправляемое». Я погуглил это, но все, что вышло, это изменение строки в /etc/NetworkManager/NetworkManager.conf с managed=false на managed=true. Перезапустил службу сетевого менеджера, но nmcli dвсе устройства по-прежнему отображаются как неуправляемые. Не уверен, связано ли это с чем-то.

В общем, подключение кабеля Ethernet к новому порту не работает. Я использую SSH для управления этим ПК, потому что он безголовый, поэтому я не могу подключиться, когда использую этот порт. Возможно, я возьму монитор и клавиатуру и посмотрю, что скажут предыдущие команды, когда я подключаюсь только к новому порту. Если у кого-то была похожая проблема, пожалуйста, дайте мне знать. Я буду признателен за любую помощь

Редактировать: Вывод sudo dmesg -l emerg,alert,crit,err,warn:https://paste.ubuntu.com/p/7zp2MFg84g/

Редактировать: вывод команд @chili555:https://paste.ubuntu.com/p/25Rfdknr7p/

решение1

Я предлагаю убедиться, что новая сетевая карта подключится и получит IP-адрес:

sudo dhclient -v enp5s0

Получил ли он IP-адрес? Подтвердите:

ip addr show

Если это так, то измените файл netplan, чтобы использоватьтолькоenp5s0. Внимательно следуйте примерам: cat /usr/share/doc/netplan/examples/static.yaml

Netplan строго относится к отступам, интервалам и т. д., поэтому будьте осторожны. После того, как файл установлен, выполните:

sudo netplan generate

А потом:

sudo netplan apply

Это должно вступить в силу немедленно. Интерфейс получил запрошенный адрес? Проверьте:

ip addr show

Если это так, то все готово, и вы можете отсоединить кабель Ethernet от старой сетевой карты.

Связанный контент