Сегодня приехало обновление на 1.26.3. После него интерфейсы не поднимаются, eth0 пришлось конфигурить и поднимать вручную.
Что в логе? Что выдает nmcli?
Добрался до компьютера... [root@veles ~]# nmcli eth0: отключено "Intel I217-LM" 1 соединение доступно ethernet (e1000e), FC:AA:14:9F:BB:17, HW, MTU 1500 lo: без управления "lo" loopback (unknown), 00:00:00:00:00:00, ЮЗ, MTU 65536 # journalctl -xb -u NetworkManager -- Logs begin at Tue 2020-06-02 17:17:55 MSK, end at Wed 2020-09-23 20:53:11 MSK. -- сен 23 20:50:37 veles.safianovo systemd[1]: Starting Network Manager... ░░ Subject: Начинается запуск юнита NetworkManager.service ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ Начат процесс запуска юнита NetworkManager.service. сен 23 20:50:37 veles.safianovo NetworkManager-prestart[2124]: Setting network parameters: succeeded сен 23 20:50:37 veles.safianovo NetworkManager-prestart[2117]: Setting network parameters: [ DONE ] сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.4479] NetworkManager (version 1.26.3-alt1.g2d8c6343e) is starting... (for the first time) сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.4480] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 31-mac-addr-change.conf) сен 23 20:50:37 veles.safianovo systemd[1]: Started Network Manager. ░░ Subject: Запуск юнита NetworkManager.service завершен ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ Процесс запуска юнита NetworkManager.service был завершен. ░░ ░░ Результат: done. сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.4546] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager" сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.4631] manager[0x55956bee40c0]: monitoring kernel firmware directory '/lib/firmware'. сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5102] hostname: hostname: using hostnamed сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5102] hostname: hostname changed from (none) to "veles.safianovo" сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5106] dns-mgr[0x55956bec1240]: init: dns=default,systemd-resolved rc-manager=resolvconf сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5177] manager[0x55956bee40c0]: rfkill: Wi-Fi hardware radio set enabled сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5177] manager[0x55956bee40c0]: rfkill: WWAN hardware radio set enabled сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5327] Loaded device plugin: NMAtmManager (/usr/lib64/NetworkManager/1.26.3-alt1.g2d8c6343e/libnm-device-plugin-adsl.> сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5412] Loaded device plugin: NMTeamFactory (/usr/lib64/NetworkManager/1.26.3-alt1.g2d8c6343e/libnm-device-plugin-team> сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5457] Loaded device plugin: NMWifiFactory (/usr/lib64/NetworkManager/1.26.3-alt1.g2d8c6343e/libnm-device-plugin-wifi> сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5613] Loaded device plugin: NMWwanFactory (/usr/lib64/NetworkManager/1.26.3-alt1.g2d8c6343e/libnm-device-plugin-wwan> сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5745] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/1.26.3-alt1.g2d8c6343e/libnm-device-plugin-blu> сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5747] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5748] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5749] manager: Networking is enabled by state file сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5750] dhcp-init: Using DHCP client 'internal' сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5777] settings: Loaded settings plugin: etcnet-alt ("/usr/lib64/NetworkManager/1.26.3-alt1.g2d8c6343e/libnm-settings> сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5777] settings: Loaded settings plugin: keyfile (internal) сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5823] etcnet-alt: eth0: Readed connection "System eth0" сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5824] etcnet-alt: load: 66284f90-5cba-4004-099f-8ae2d0617b3d (System eth0) сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5854] device (lo): carrier: link connected сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5858] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1) сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5867] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2) сен 23 20:50:37 veles.safianovo NetworkManager[2126]: <info> [1600883437.5877] device (eth0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') сен 23 20:50:40 veles.safianovo NetworkManager[2126]: <info> [1600883440.7352] device (eth0): carrier: link connected сен 23 20:50:40 veles.safianovo NetworkManager[2126]: <info> [1600883440.7354] device (eth0): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed') сен 23 20:50:40 veles.safianovo NetworkManager[2126]: <info> [1600883440.7358] manager: startup complete сен 23 20:50:45 veles.safianovo NetworkManager[2126]: <info> [1600883445.1799] agent-manager: agent[c586efd7d538dee7,:1.22/org.kde.plasma.networkmanagement/500]: agent registered # nmcli c up 66284f90-5cba-4004-099f-8ae2d0617b3d # journalctl -xb -u NetworkManager сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2347] agent-manager: agent[9afc0652a8a0dac0,:1.60/nmcli-connect/0]: agent registered сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2361] device (eth0): Activation: starting connection 'System eth0' (66284f90-5cba-4004-099f-8ae2d0617b3d) сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2361] audit: op="connection-activate" uuid="66284f90-5cba-4004-099f-8ae2d0617b3d" name="System eth0" pid=3602 uid=0 > сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2362] device (eth0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed') сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2364] manager: NetworkManager state is now CONNECTING сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2365] device (eth0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed') сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2369] device (eth0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed') сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2434] device (eth0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed') сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2555] device (eth0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed') сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2557] device (eth0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed') сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2561] manager: NetworkManager state is now CONNECTED_LOCAL сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2575] manager: NetworkManager state is now CONNECTED_SITE сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2577] policy: set 'System eth0' (eth0) as default for IPv4 routing and DNS сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.2627] dns-mgr: Writing DNS information to /sbin/resolvconf сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.3036] device (eth0): Activation: successful, device activated. сен 23 20:57:32 veles.safianovo NetworkManager[2126]: <info> [1600883852.3044] manager: NetworkManager state is now CONNECTED_GLOBAL
Полез в настройки соединения, обнаружил там, что не стоит "Соединяться автоматически". Поставил галку, пытаюсь запомнить изменения, получаю, что "settings plugin не поддерживает редактирование соединения"... Беда?
Из командной строки тоже не даёт поменять: [root@veles NetworkManager]# nmcli c modify 66284f90-5cba-4004-099f-8ae2d0617b3d connection.autoconnect yes Ошибка: не удалось изменить соединение «System eth0»: failed to update connection: settings plugin does not support modifying connections
Соединения, прочитанные из etcnet - read only, их нельзя изменить с помощью nmcli. Я правильно понимаю, что проблема только в отсутствии автоконнекта, если активировать соединение вручную, то все работает?
Всё так. Только как же оно раньше работало?
Однако, в etcnet написано, что этот интерфейс контролируется NM: [root@veles eth0]# cat options NM_CONTROLLED=yes DISABLED=yes TYPE=eth CONFIG_WIRELESS=no BOOTPROTO=static CONFIG_IPV4=yes [root@veles eth0]#
Проверяю на другой машине. Там в описании коннекта стоит connection.autoconnect: yes, а в etcnet ровно то же самое, что и на первой: BOOTPROTO=dhcp TYPE=eth NM_CONTROLLED=yes DISABLED=yes CONFIG_WIRELESS=no CONFIG_IPV4=yes Более того, тут я могу редактировать соединение: Редактируется соединение «802-3-ethernet»: «d6ca849c-630d-34b7-912b-41f26ff0fe87» Для просмотра доступных команд введите «help» или «?». Введите «print», чтобы показать все свойства соединения. Для просмотра описания свойства введите «describe [<параметр>.<свойство>]». Разрешается изменить следующие параметры: connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy nmcli> set connection.autoconnect not Ошибка. Не удалось установить свойство «autoconnect»: Недопустимое значение «not»; используйте [true, yes, on] или [false, no, off] nmcli> set connection.autoconnect no nmcli> save Соединение «Проводное соединение 1» (d6ca849c-630d-34b7-912b-41f26ff0fe87) успешно обновлено. nmcli> set connection.autoconnect yes nmcli> save Вы собираетесь сохранить соединение с установленным параметром «autoconnect=yes», что может привести к его немедленной активации. Сохранить? (yes/no) [yes] yes Соединение «Проводное соединение 1» (d6ca849c-630d-34b7-912b-41f26ff0fe87) успешно обновлено. nmcli> q
(Ответ для Sergei Naumov на комментарий #6) > Всё так. Только как же оно раньше работало? Раньше работало, теперь сломалось.(Ответ для Sergei Naumov на комментарий #8) > > Редактируется соединение «802-3-ethernet»: > «d6ca849c-630d-34b7-912b-41f26ff0fe87» Очевидно это соединение не прочитано из etcnet, а нативное для NM.
И у меня нативное eth0 сломалось, -- автоматически не подключается, отредактировать не получается.
С нативными, т.е. созданными средствами самого NM (nmcli, nm-applet, etc) соединениями все должно быть нормально. Сломалось только выставление autoconnect в соединениях, прочитанных из etcnet (они обычно называются "System <iface_name>" и являются read only). Если же и в нативных что-то не работает, то это какой-то другой баг, его надо повесить отдельно.
С NM из задания 258619 "systemctl restart NetworkManager" не восстанавливает соединение по WiFi автоматически, версия 1.18.8-alt1 - восстанавливает. etcnet с NM_CONTROLLED=yes
(Ответ для Andrew Vasilyev на комментарий #12) > С NM из задания 258619 "systemctl restart NetworkManager" не восстанавливает > соединение по WiFi автоматически, версия 1.18.8-alt1 - восстанавливает. Скорее всего это тоже какая-то другая проблема. Надо смотреть логи и свойства соединения.
NetworkManager-1.26.3-alt2.g2d8c6343e -> sisyphus: Thu Sep 24 2020 Mikhail Efremov <sem@altlinux> 1.26.3-alt2.g2d8c6343e - etcnet-alt: Move 'load connection' message to debug level. - etcnet-alt: Fix identation. - etcnet-alt: Unload connections when reload. - etcnet-alt: Fix autoconnect connection property (closes: #38982).