Сетевой менеджер Ubuntu 18.04 не создает новое соединение для USB-устройства Ethernet

Проблема в том, что когда я добавляю USB-устройство Ethernet, сетевой менеджер не создает новое соединение для добавленного устройства. Он правильно управляет им, но застревает в отключенном состоянии, пока вы вручную не добавите соединение с сетевым менеджером. Это не то, как ведет себя обычная установка, когда сетевой менеджер создает соединения в памяти и подключает его к только что подключенному устройству.

Я установил ubuntu с помощью альтернативного установщика и использовал файл preseed для настройки машины. В файле preseed мы устанавливаем все пакеты для рабочего стола ubuntu и некоторых других. Это может быть связано с проблемами. Возможно соответствующие разделы файла preseed, все остальное связано с разбиением на разделы и шифрованием.

d-i netcfg/choose_interface select auto
tasksel tasksel/first multiselect ubuntu-desktop
d-i pkgsel/include string ssh build-essential python-minimal ubuntu-desktop vim

Причина такой установки не подлежит сомнению. Его можно изменить, но эта ошибка влияет на устройства, которые уже были настроены таким образом, и их исправление невозможно «переустановить».

Пример вывода nmcli, когда на материнской плате есть соединение Ethernet и два соединения USB Ethernet.

eno1: connected to netplan-eno1

enx8cae4cfea138: connected to Wired connection 1

enx00e08f005933: disconnected
        "Realtek USB 10/100/1000 LAN"
        1 connection available
        ethernet (r8152), 00:E0:8F:00:59:33, hw, mtu 1500

Кажется, что где-то во время установки сетевой менеджер создает «Проводное соединение 1» в / etc / NetworkManager / system-connections / , которое затем применяет его к любому подключенному USB-устройству. Похоже, что eno1 использует то, что генерирует netplan. Я не уверен, где мне все это искать, сочетание netplan, networkmanager и systemd-networkd, которое дает эта машина Франкенштейна, немного сбивает с толку, но вот некоторые соответствующие файлы конфигурации. Они остались нетронутыми при новой установке.

/etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

/ etc / NetworkManager / system-connections / Проводное соединение 1

[connection]
id=Wired connection 1
uuid=5da83520-ee6d-4e0a-a21d-27d0c9eb5b77
type=802-3-ethernet

[802-3-ethernet]

[ipv4]
method=auto

[ipv6]
method=auto
ip6-privacy=2

/etc/netplan/01-netcfg.yml

# This file describes the network interfaces available on your system
# For more information, see netplan(5)
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes

/ etc / netplan / 01-network -manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

/ var / run / NetworkManager / system-connections / netplan-eno1

[connection]
id=netplan-eno1
type=ethernet
interface-name=eno1

[ethernet]
wake-on-lan=0

[ipv4]
method=auto

[ipv6]
method=ignore

/ etc / network / interface

source-directory /etc/network/interfaces.d

, а interfaced.d - пустой каталог.

NetworkManager является включенной службой, а systemd-networkd не включен.

Journalctl из диспетчера сети, когда я подключаю USB-порт к устройству, когда ему не удается назначить ему соединение.

Aug 09 15:06:25 <computer> NetworkManager[1011]: <info>  [1565388385.0741] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/8)
Aug 09 15:06:25 <computer> NetworkManager[1011]: <info>  [1565388385.1246] devices added (path: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8.1/2-8.1:1.0/net/enx8cae4ce9dc04, iface: enx8cae4ce9dc04)
Aug 09 15:06:25 <computer> NetworkManager[1011]: <info>  [1565388385.1246] device added (path: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8.1/2-8.1:1.0/net/enx8cae4ce9dc04, iface: enx8cae4ce9dc04): no ifupdown configuration found.
Aug 09 15:06:25 <computer> NetworkManager[1011]: <info>  [1565388385.1247] device (enx8cae4ce9dc04): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 09 15:06:28 <computer> NetworkManager[1011]: <info>  [1565388388.4869] device (enx8cae4ce9dc04): carrier: link connected
Aug 09 15:06:28 <computer> NetworkManager[1011]: <info>  [1565388388.4897] device (enx8cae4ce9dc04): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')

Journalctl из диспетчера сети, когда я подключаю USB-устройство к своему собственному десткопу.

Aug 09 15:04:25 <computer> NetworkManager[2382]: <info>  [1565388265.0379] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/11)
Aug 09 15:04:25 <computer> NetworkManager[2382]: <info>  [1565388265.0961] devices added (path: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/net/enx8cae4ce9dc04, iface: enx8cae4ce9dc04)
Aug 09 15:04:25 <computer> NetworkManager[2382]: <info>  [1565388265.0961] device added (path: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/net/enx8cae4ce9dc04, iface: enx8cae4ce9dc04): no ifupdown configuration found.
Aug 09 15:04:25 <computer> NetworkManager[2382]: <info>  [1565388265.0964] device (enx8cae4ce9dc04): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 09 15:04:25 <computer> NetworkManager[2382]: <info>  [1565388265.4268] keyfile: add connection in-memory (15600b6f-63ad-37ae-9f6c-2f2e28f05489,"Wired connection 4")
Aug 09 15:04:25 <computer> NetworkManager[2382]: <info>  [1565388265.4272] settings: (enx8cae4ce9dc04): created default wired connection 'Wired connection 4'
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5839] device (enx8cae4ce9dc04): carrier: link connected
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5877] device (enx8cae4ce9dc04): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5899] policy: auto-activating connection 'Wired connection 4'
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5926] device (enx8cae4ce9dc04): Activation: starting connection 'Wired connection 4' (15600b6f-63ad-37ae-9f6c-2f2e28f05489)
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5935] device (enx8cae4ce9dc04): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5949] device (enx8cae4ce9dc04): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5961] device (enx8cae4ce9dc04): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.5972] dhcp4 (enx8cae4ce9dc04): activation: beginning transaction (timeout in 45 seconds)
Aug 09 15:04:28 <computer> NetworkManager[2382]: <info>  [1565388268.6012] dhcp4 (enx8cae4ce9dc04): dhclient started with pid 25848
Aug 09 15:04:28 <computer> dhclient[25848]: DHCPREQUEST of 10.15.1.104 on enx8cae4ce9dc04 to 255.255.255.255 port 67 (xid=0x46cb0eef)

В журналах устройства отсутствует строка «Создание соединения в памяти».Есть ли какой-то параметр, который мне не хватает для настройки сетевого менеджера, который позволяет ему это делать?

1
задан 10 August 2019 в 01:29

1 ответ

Я также получал сообщение об ошибке «смена оператора связи», что приводило к частым отключениям от моего Ethernet-соединения.

Я решил проблему, заменив кабель CAT5 на кабель CAT7 (длина 10 метров)

Очевидно, старый кабель CAT5 не мог работать с повышенными скоростями моего интернет-провайдера (Virgin Media, Великобритания). Новый кабель CAT7 не только устранил отсев, но и теперь позволяет автоматически настраивать скорость от 100 Мбит/с до 1000 Мбит/с. Надеюсь, что это поможет любому, кто хочет исправить ошибки «смененного оператора связи».

1
ответ дан 3 June 2020 в 15:28

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

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