(tl; доктор) Мой адаптер USB 3.0 ethernet найден (lsusb), но интерфейс Ethernet отключен после каждой перезагрузки в бете 2 Ubuntu 18.04, даже если я включаю его с ip
или ifconfig
команда (забавный: это найдено во время установки и даже соединяется, через dhcp, но отключено после первой перезагрузки).
Долгая версия: Я пытаюсь заставить DELOCK 62966 USB 3.0> 4x Адаптер Ethernet работать в машине Ubuntu. Важный: Ubuntu работает как VM в последнем Virtualbox с доступом предоставляющего фильтра USB от VM. Это работает хорошо в параллельном под управлением Windows VM. Я также попробовал другой адаптер (адаптер Lenovo Thinkpad USB 3.0 Ethernet).
sudo lshw -C network
дает следующий результат:
*-network DISABLED
description: Ethernet interface
physical id: 1
logical name: enx00e04c6801e1
[...]
Я попробовал решения от нескольких форумов с прошлых 10 лет, например:
sudo ip link set enx00e04c6801e1 up
sudo ip l s dev enx00e04c6801e1 up
Это привело к sudo lshw -C network
не показывая "ОТКЛЮЧЕННЫЙ" больше, но ifconfig
шоу, что интерфейс не имеет допустимого IP. Таким образом, я использовал sudo dhclient enx00e04c6801e1
. Затем наконец это показало допустимый IP-адрес.
К вашему сведению, мой /etc/network/interfaces
было абсолютно пусто. Я пытался добавить следующие строки, но они не имели никакого значения (я пробовал/перезагружал многократно),
auto lo
iface lo inet loopback
auto enx00e04c6801e1
iface enx00e04c6801e1 inet dhcp
Я должен добавить все эти шаги в сценарии, который запускается при начальной загрузке (раз так, как?) или там простое решение, чтобы сказать человечности использовать адаптер каждый раз, когда я загружаюсь?
Спасибо за помощь!!
ОБНОВЛЕНИЕ 1: вот результат cat /etc/netplan/*.yaml
:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
version: 2
-> означает, что я должен добавить enx... также?
Согласно отчету об ошибках, решение состоит в том, чтобы добавить недостающий конфигурационный файл (/etc/NetworkManager/conf.d/10-globally-managed-devices.conf
) к NetworkManager, затем к перезагрузке.
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo reboot
На поле Dell работал внутренний Ethernet, но PCI и карты PCIe (Rosewill/RealTek), которую я установил, покажут как DISABLED
с lshw -c network
. Даже если бы я включил им, то это не пережило бы перезагрузку.
Вот то, что работало на меня на сервере человечности 18.04LTS (никакой gui):
Я сделал резервное копирование /etc/netplan/01-netcfg.yaml
:
cp 01-netcfg.yaml 01-netcfg.yaml_180504_1232
Я отредактировал содержание /etc/netplan/01-netcfg.yaml
от:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: yes
к (использование logical name:
от lshw -c network
):
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: yes
enp3s0:
dhcp4: yes
enp0s25:
dhcp4: yes
Примените изменения:
netplan --debug apply
** (generate:2169): DEBUG: 12:36:12.418: Processing input file //etc/netplan/01-netcfg.yaml..
** (generate:2169): DEBUG: 12:36:12.418: starting new processing pass
** (generate:2169): DEBUG: 12:36:12.418: enp3s0: setting default backend to 1
** (generate:2169): DEBUG: 12:36:12.418: enp0s25: setting default backend to 1
** (generate:2169): DEBUG: 12:36:12.418: enp1s0: setting default backend to 1
** (generate:2169): DEBUG: 12:36:12.418: Generating output files..
** (generate:2169): DEBUG: 12:36:12.418: NetworkManager: definition enp3s0 is not for us (backend 1)
** (generate:2169): DEBUG: 12:36:12.418: NetworkManager: definition enp0s25 is not for us (backend 1)
** (generate:2169): DEBUG: 12:36:12.418: NetworkManager: definition enp1s0 is not for us (backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:replug enp1s0: unbinding 0000:01:00.0 from /sys/bus/pci/drivers/r8169
DEBUG:replug enp1s0: rebinding 0000:01:00.0 to /sys/bus/pci/drivers/r8169
DEBUG:device enp0s25 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp0s25
DEBUG:device lo operstate is unknown, not replugging
DEBUG:netplan triggering .link rules for lo
DEBUG:replug enp3s0: unbinding 0000:03:00.0 from /sys/bus/pci/drivers/r8169
DEBUG:replug enp3s0: rebinding 0000:03:00.0 to /sys/bus/pci/drivers/r8169
Благодарность за информацию к этим страницам для показа мне путь: