Created attachment 15015 [details] Режимы агрегации Bond в NM KDE и MATE NetworkManager позволяет создать соединения типа Bond, но доступно только 6 режимов (отсутствует режим balance-xor) - см.вложение (рядом для примера NM из MATE) Шаги воспроизведения: Создать соединение типа Bond: В трее → Параметры соединений → удалить существующие соединения → + добавить новое соединение → выбрать тип соединения: Агрегирование → Создать → указать имя интерфейса → попытаться выбрать режим XOR. Результат: доступно 6 режимов, режим XOR отсутствует Ожидаемый результат: доступно 7 режимов При этом в консоли можно задать нужный режим (но в nm для созданного соединения будет отображаться первый режим по списку): $ nmcli connection add type bond ifname bond0 bond.options "mode=balance-xor" Подключение «bond-bond0» (71b83aa9-9705-47a9-990b-8d81fc3d75bb) успешно добавлено. $ nmcli con show NAME UUID TYPE DEVICE bond-bond0 71b83aa9-9705-47a9-990b-8d81fc3d75bb bond bond0 $ nmcli connection add type ethernet con-name bond0-port0 ifname enp0s3 master bond0 Подключение «bond0-port0» (5ab952ab-6fb2-4b5e-b87f-0be5d0d36775) успешно добавлено. $ nmcli connection add type ethernet con-name bond0-port1 ifname enp0s8 master bond0 Подключение «bond0-port1» (0ff0555e-dc8c-4fe9-bc41-0ba1b5e84398) успешно добавлено. $ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v6.1.49-un-def-alt1 Bonding Mode: load balancing (xor) Transmit Hash Policy: layer2 (0) … Строки с режимом balance-xor нет в bondwidget.cpp: // mode m_ui->mode->addItem(i18nc("bond mode", "Round-robin"), QLatin1String("balance-rr")); m_ui->mode->addItem(i18nc("bond mode", "Active backup"), QLatin1String("active-backup")); m_ui->mode->addItem(i18nc("bond mode", "Broadcast"), QLatin1String("broadcast")); m_ui->mode->addItem(i18nc("bond mode", "802.3ad"), QLatin1String("802.3ad")); m_ui->mode->addItem(i18nc("bond mode", "Adaptive transmit load balancing"), QLatin1String("balance-tlb")); m_ui->mode->addItem(i18nc("bond mode", "Adaptive load balancing"), QLatin1String("balance-alb"));
plasma5-nm-1:5.27.11-alt2 -> sisyphus: Sat Apr 27 2024 Dmitrii Fomchenkov <sirius@altlinux> 1:5.27.11-alt2 - add xor mode for Bond (closes: 48393)