Мы полностью переработали управление сетью в Enigma2.
[ Гостям не разрешен просмотр вложений ]
Это не просто обновление существующих меню. Настройки сети, управление Wi-Fi и сетевой браузер, которые развивались на протяжении многих лет и устарели в ряде аспектов, были коренным образом заменены и переведены в новую общую архитектуру.
Что изменилось?
Новое централизованное управление сетью
Управление сетью теперь осуществляется централизованно с помощью нового модуля Enigma2 NetworkManager. Прежняя логика, состоявшая из множества отдельных компонентов и специальных решений, в значительной степени заменена.
Реальная поддержка нескольких адаптеров и многоканальных сетей.
Теперь можно гораздо удобнее управлять несколькими сетевыми адаптерами параллельно, например, LAN + Wi-Fi или несколькими интерфейсами LAN/Wi-Fi.
Каждый адаптер имеет свой собственный статус и может быть настроен, включен, выключен или перезапущен отдельно.
В конфигурациях с несколькими адаптерами/многоканальными сетями также учитываются метрики маршрутизации. Приоритет интерфейсов можно настроить непосредственно в соответствующих параметрах адаптера.
Обзор новой сети
В новом обзоре отображаются все доступные сетевые адаптеры, а также важная информация, такая как:
Тип интерфейса и адаптера
Статус подключения
MAC-адрес
IP-адрес
Шлюз
Скорость соединения/связи
Значок облака указывает, какой интерфейс в данный момент обеспечивает работающее интернет-соединение / активный маршрут по умолчанию.
Это позволяет сразу определить, особенно при одновременной активности нескольких сетевых адаптеров, какой именно интерфейс используется для доступа в Интернет.
Прямое управление адаптером
Теперь сетевыми адаптерами можно управлять непосредственно через новый интерфейс:
Давать возможность
Запрещать
Перезагрузите отдельный адаптер.
Перезапустите всю сеть.
Новая система управления сетью также обрабатывает изменения в соединениях, события горячего подключения и новые IP-адреса.
Теперь DNS может быть глобальным или специфичным для конкретного интерфейса.
Привычная глобальная конфигурация DNS по-прежнему доступна.
Кроме того, теперь для отдельных сетевых адаптеров можно настроить собственные DNS-серверы. Это значительно повышает гибкость сложных конфигураций с несколькими адаптерами и несколькими сетевыми подключениями.
Поддерживаются как IPv4, так и IPv6.
Полностью новая система управления Wi-Fi.
Предыдущая реализация WirelessLan также была заменена.
Одна из новых функций — поддержка сохранения нескольких профилей Wi-Fi для каждого адаптера Wi-Fi.
Сохраненные сети Wi-Fi можно управлять непосредственно в разделе «Обзор сети»:
Включить или отключить
Выбирать
Соединять
Редактировать
Удалить
Это позволяет легко переключаться между несколькими известными сетями Wi-Fi, не вводя каждый раз полные настройки Wi-Fi.
Настройка Wi-Fi осуществляется с помощью нескольких профилей wpa_supplicant.
Новый сетевой браузер
Старый NetworkBrowser был полностью заменен.
Обнаружение сети теперь отделено от пользовательского интерфейса Enigma2. Активное сканирование сети может выполняться в фоновом режиме демоном socketdaemon .
Это означает, что пользовательскому интерфейсу Enigma2 больше не нужно ждать завершения медленного сканирования сети.
Используется комбинация нескольких методов обнаружения:
Avahi / mDNS / DNS-SD
обнаружение SMB
Обнаружение NFS
Активное сканирование сети через socketdaemon
Avahi может обнаруживать службы SMB и NFS, используя параметры _smb._tcp и _nfs._tcp .
Кроме того, socketdaemon сканирует локальную сеть на наличие типичных портов SMB и NFS. Это также позволяет обнаруживать устройства, которые некорректно объявляют свои общие ресурсы через Avahi/mDNS.
Это значительно улучшает обнаружение систем Windows, устройств NAS и серверов NFS.
Полностью новая настройка монтирования и совместного доступа.
Также был переработан дизайн экранов для отображения сетевых ресурсов и точек монтирования.
Новая функция управления сетевым монтированием включает в себя:
Обзор нового крепления
Новый браузер для обмена файлами
Поддержка NFS и CIFS/SMB
монтирование файловых систем fstab и autofs
Ручное создание креплений
Монтирование/размонтирование осуществляется непосредственно из пользовательского интерфейса.
Включить/отключить монтирование
Редактирование и удаление существующих точек монтирования
Управление учетными данными для каждого сервера
Сортировка по имени монтирования или имени хоста/IP-адресу.
Это обеспечивает гораздо более тесную интеграцию сетевого браузера и управления точками монтирования, чем раньше.
socketdaemon значительно расширен
Теперь демон OpenATV socketdaemon выполняет дополнительные задачи по управлению сетью.
Она отслеживает состояние интерфейсов и предоставляет Enigma2 актуальную информацию о сети, включая:
Состояние соединения и интерфейса
IPv4 и IPv6
Шлюз по умолчанию
Метрика маршрутизации
Активный маршрут по умолчанию
Данные приема/передачи
МТУ
Скорость и режим дуплекса локальной сети
Wi-Fi SSID/BSSID
Канал и частота Wi-Fi
уровень сигнала Wi-Fi
Битрейт Wi-Fi
Информация о драйвере и оборудовании/шине
Также доступны новые действия, такие как IFUP, IFDOWN, WLANUP, WLANDOWN, NETRESTART, PING, RESOLVE и NETSCAN.
Настройка сети теперь интегрирована непосредственно в StartWizard.
Программа StartWizard также использует новую систему управления сетью.
Ранее существовавшая отдельная логика NetworkWizard была удалена, и теперь выбор/настройка сети интегрированы непосредственно в StartWizard.
Что было удалено?
Предыдущие отдельные реализации Enigma2:
Беспроводная сеть
NetworkWizard
старый NetworkBrowser
были заменены новой системой управления сетью.
Для более старых плагинов сохраняется слой совместимости с предыдущим интерфейсом iNetwork, который внутренне перенаправляет вызовы к новому NetworkManager.
Зачем нужна такая масштабная переработка дизайна?
Значительная часть прежних систем управления сетью восходит к тем временам, когда приемник Enigma2 обычно имел ровно один интерфейс LAN и, возможно, дополнительный простой Wi-Fi-адаптер.
Сегодня требования совершенно иные: множество интерфейсов, одновременная работа LAN и Wi-Fi, VPN-интерфейсы, IPv6, многоканальное подключение, различные конфигурации DNS и более надежное обнаружение систем NAS, Windows и NFS.
Таким образом, система управления сетью была технически переработана с учетом этих требований.
Протестируйте новые сетевые функции на ранней стадии – Лента новостей для разработчиков OpenATV 8.0
Поскольку данная переработка сети очень масштабна и затрагивает Enigma2, эти изменения не будут немедленно перенесены в стандартные образы OpenATV 8.0 .
Пользователи, которые всегда хотят быть в курсе последних разработок и хотели бы поддержать нас, тестируя новые функции, сообщая об ошибках и предоставляя журналы, могут использовать ленту новостей для разработчиков OpenATV 8.0 .
Сначала установите актуальный образ OpenATV 8.0.0 Beta , а затем включите канал для разработчиков:Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Проверить, какие ресиверы в настоящее время поддерживают образы OpenATV 8.0 для разработчиков, можно здесь:
Статус сборки для разработчиков OpenATV 8.0Важный:
В образах для разработчиков, собранных 16 августа 2026 года примерно с 16:15, уже содержится новая система управления сетью.
Перед установкой проверьте статус сборки, чтобы убедиться, что для вашего ресивера уже доступен соответствующий образ для разработчиков.
Если ваш ресивер еще не активирован, и вы хотите активно помочь нам в тестировании новых функций, вы также можете запросить сборку для разработчиков для вашего ресивера .
Образы для разработчиков специально предназначены для пользователей, которые хотят протестировать новые функции на ранней стадии и готовы предоставлять подробные отчеты об ошибках, журналы и информацию о конфигурации оборудования и сети при возникновении проблем.
Чем больше различных ресиверов, сетевых адаптеров и конфигураций будет протестировано, тем быстрее мы сможем найти и устранить возможные проблемы до того, как изменения будут включены в стандартные образы OpenATV 8.0.
Информация для сообщений об ошибках
Данная модернизация очень масштабна и затрагивает в значительной степени систему управления сетью Enigma2.
Если вы обнаружите проблему, пожалуйста, предоставьте как можно больше информации:
Какой приемник используется?
Какой сетевой интерфейс затронут?
LAN или Wi-Fi
DHCP или статический IP-адрес
Активно ли несколько сетевых адаптеров одновременно?
Что было настроено
Что вы ожидали и что произошло на самом деле
При включенной сетевой отладке socketdaemon также может создавать собственный отладочный журнал по адресу /var/log/socketdaemon.log .
Исходный код / изменения
Enigma2:
Commits · openatv/enigma2 · GitHubGitHub - openatv/socketdaemon · GitHub