Проблема в том, что когда я добавляю 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)
В журналах устройства отсутствует строка «Создание соединения в памяти».Есть ли какой-то параметр, который мне не хватает для настройки сетевого менеджера, который позволяет ему это делать?
Я также получал сообщение об ошибке «смена оператора связи», что приводило к частым отключениям от моего Ethernet-соединения.
Я решил проблему, заменив кабель CAT5 на кабель CAT7 (длина 10 метров)
Очевидно, старый кабель CAT5 не мог работать с повышенными скоростями моего интернет-провайдера (Virgin Media, Великобритания). Новый кабель CAT7 не только устранил отсев, но и теперь позволяет автоматически настраивать скорость от 100 Мбит/с до 1000 Мбит/с. Надеюсь, что это поможет любому, кто хочет исправить ошибки «смененного оператора связи».