Bug 56766

Summary: Интерфейсы с TYPE=brivlanport не поднимаются при загрузке
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: ldv, rider, sem, shaba
Version: unstable   
Hardware: all   
OS: Linux   

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 только пропускает эти пакеты на другие порты, если этот тег там настроен, но не обрабатывает локально).