Есть коммутатор CRS328. По SFP1 на него приходит (упрощая) 2 vlan: 100 - для компьютеров, 200 - для телефонии. В порт eth1 подключен телефон CP-7821, на него в режиме Any с PVID 100 подаются оба vlan. На телефоне настроено Admin VLAN 200, PC VLAN 100. Всё как на иллюстрации:
Если коммутатор в режиме SwOS, настройки таковы:
Вкладка System: Раздел General, галочки Independent VLAN Lookup, IGMP Snooping. Раздел DHCP & PPPoE Snooping, Trusted Ports - галочки на eth1 и sfp1
Вкладка VLANs: заводим 2 vlan: 100 и 200. В эти vlan-ы включаем порты eth1 и sfp1. По умолчанию стоят галочки Port Isolation и Learning
Вкладка VLAN: eth1 - VLAN Mode: enabled, VLAN Receive: any, Default Vlan ID: 100
sfp1 - VLAN Mode: enabled, VLAN Receive: only tagged, Default Vlan ID: 1
Всё работает. Телефон регистрируется, получает конфигурацию TFTP и сетевые настройки, звонит, пропускает трафик на компьютер (хотя непонятно зачем прописывать PC vlan если он должен быть нетегированным, но так хотя бы работает).
Перезагружаем коммутатор в RouterOS
Конфиг (несущественное опущено, L3 нет ничего):
/interface bridge add add-dhcp-option82=yes dhcp-snooping=yes igmp-snooping=yes name=switch-bridge vlan-filtering=yes
/interface bridge port add bridge=switch-bridge frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=sfp-sfpplus1 trusted=yes
/interface bridge port add bridge=switch-bridge interface=ether1 pvid=100 trusted=yes
/interface bridge vlan add bridge=switch-bridge tagged=sfp-sfpplus1 vlan-ids=100
/interface bridge vlan add bridge=switch-bridge tagged=sfp-sfpplus1,ether1 vlan-ids=200
Телефон зависает на поиске сети, конфигурацию TFTP и сетевые настройки не получает. Трафик на компьютер пропускает
Как починить?