Bug 56766 - Интерфейсы с TYPE=brivlanport не поднимаются при загрузке
Summary: Интерфейсы с TYPE=brivlanport не поднимаются при загрузке
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-07 18:41 MSK by Sergey Vlasov
Modified: 2025-11-07 18:41 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Vlasov 2025-11-07 18:41:13 MSK
Ещё в etcnet-0.9.13-alt2 (Sep 28 2017) был добавлен тип интерфейса TYPE=brivlanport, который отличается от обычного TYPE=vlan тем, что добавляет VID в список идентификаторов VLAN, пакеты для которых VLAN-aware bridge обрабатывает локально (при поднятии интерфейса выполняется команда bridge vlan add vid $VID dev $HOST self).  Однако интерфейсы с TYPE=brivlanport и ONBOOT=yes не поднимаются при загрузке, поскольку etcnet не может определить для них группу:

    Computing interface groups: ......ERROR: /etc/rc.d/init.d/network: unknown interface group for iface 'vmbr0v253' of type 'brivlanport'

Проблема лечится занесением brivlanport в нужную группу, например, путём добавления файла /etc/net/options.d/90-local-fix-brivlanport:

    IFGROUP[2]="brivlanport ${IFGROUP[2]}"

Следовало бы добавить brivlanport в IFGROUP[2] в /etc/net/options.d/00-default.

Вообще поддержка TYPE=brivlanport, похоже, нигде не документирована, а попытка использования вместе с VLAN-aware bridge обычного TYPE=vlan приводит к получению конфигурации, которая вроде бы применяется без ошибок, но не работает (пакеты с указанным тегом не доходят до VLAN-интерфейса, поскольку bridge только пропускает эти пакеты на другие порты, если этот тег там настроен, но не обрабатывает локально).