Тема
После настройки bridge по документации становится недоступен весь список сетевых соединений в UI
Описание
На контроллере настроен прозрачный сетевой мост по официальной документации Wiren Board с помощью nmcli:
wb-bridge— интерфейсbr0, IPv4 по DHCP;bridge-slave-eth0—eth0, порт мостаbr0;bridge-slave-wifi—wlan0, Wi‑Fi AP, порт мостаbr0.
Мы понимаем, что настройка bridge через веб-интерфейс не поддерживается — это прямо указано в документации. Мост поэтому и был настроен через консоль.
Однако в документации не указано, что после появления bridge-профилей веб-интерфейс перестаёт открывать весь список сетевых соединений и показывает:
invalid config file
/etc/wb-connection-manager.conf
В результате через UI нельзя просматривать или редактировать даже обычные соединения, не относящиеся к мосту.
Версии ПО
Debian GNU/Linux 13 (trixie)
NetworkManager 1.52.1
wb-nm-helper 1.39.0
wb-mqtt-confed 1.18.1
wb-homeui-backend 2.246.5
Контроллер:
hostname: wirenboard-A3HBOQYG
Результаты диагностики
Сам /etc/wb-connection-manager.conf:
- доступен;
- имеет права
0644; - является корректным UTF-8/JSON;
- успешно загружается кодом
ConfigFileизwb-nm-helper; - принимается работающим
wb-connection-manager.service.
То есть сообщение invalid config file не связано с повреждением этого файла.
В журнале wb-mqtt-confed:
Invalid config file /etc/wb-connection-manager.conf
ui.connections.0: ipv4 is required
ui.connections.1: ipv4 is required
Вывод wb-nm-helper содержит:
bridge-slave-eth0
type: 01_nm_ethernet
missing: ipv4
bridge-slave-wifi
type: 04_nm_wifi_ap
missing: ipv4
У bridge-портов отсутствие собственной секции IPv4 корректно: IP-адрес настроен на br0. При этом схема wb-network.schema.json требует ipv4 для любого Ethernet- и Wi‑Fi-профиля.
Также wb-mqtt-nm-helper регулярно пишет:
Unable to read connectivity for ...: 'ipv4'
Фактическое поведение
Наличие корректно настроенных bridge-портов приводит к тому, что:
wb-nm-helperвыводит их как обычные Ethernet/Wi‑Fi-соединения безipv4.- Результат не проходит схему
wb-network.schema.json. wb-mqtt-confedобъявляет весь/etc/wb-connection-manager.confнекорректным.- В UI становится недоступен весь список сетевых соединений.
Ожидаемое поведение
Мы не ожидаем возможности настраивать bridge через UI, поскольку документация прямо сообщает об этом ограничении.
Но хотелось бы, чтобы веб-интерфейс:
- пропускал или показывал bridge-профили только для чтения;
- не требовал
ipv4у профилей сconnection.port-type=bridge; - не объявлял весь конфигурационный файл некорректным;
- продолжал показывать и редактировать остальные поддерживаемые соединения.
Если такое поведение пока не планируется исправлять, просьба явно добавить в документацию предупреждение: после ручной настройки bridge страница сетевых соединений в UI полностью перестанет работать.
Дополнительная проблема
Сразу после настройки мост работал, контроллер получал по DHCP адрес 192.168.2.11, а конфигурация успешно пережила перезагрузку. Позже доступ по SSH к этому адресу пропал.
Просьба также подсказать безопасный порядок диагностики через Debug Console и проверить, может ли wb-connection-manager, в конфигурации которого остались wb-eth0 и wb-eth1, вмешиваться в работу вручную настроенного wb-bridge.