Não é um problema, é a maneira como a maioria dos sistemas openWRT conecta as portas wlan e switch na mesma LAN. Aqui está um exemplo da configuração no meu sistema openWRT que tem duas redes wifi, uma para uso privado e outra para convidados:
# brctl show
bridge name bridge id STP enabled interfaces
br-vlan2 7fff.a0f3c15eb708 no eth0.2
wlan0
wlan1
br-vlan3 7fff.a0f3c15eb708 no eth0.3
wlan0-1
wlan1-1
Alguma explicação extra:
O típico hardware openwrt (acima está em um TP-Link WDR4300) possui um switch que lida com todas as portas físicas; às vezes, a porta WAN física é uma interface eth
separada na CPU SoC. O switch está conectado à CPU com um tronco (os pacotes nesta conexão são marcados com uma tag VLAN). Então eth0.2 é a VLAN2 que é simplesmente conectada a 4 das portas de switch físicas, sem a tag VLAN.
Então você deve ver o br-vlan2 simplesmente como a "rede LAN", as VLANs são usadas devido à necessidade, pois há apenas uma conexão da CPU para o switch.
Uma ponte ethernet no Linux pode ter VLANs e interfaces físicas como membros. Isso está de acordo com minhas expectativas, pois uma interface de VLAN se comporta como uma interface física no Linux, tendo seu próprio roteamento, firewall etc., como qualquer interface física. Espero que você também possa adicionar VLANs diferentes à bridge, se você não se importar com a insanidade que se segue:)
Eu ainda não tentei criar uma ponte entre uma interface física como eth0
que também carrega o tráfego marcado com VLAN ... Eu não sei se esses pacotes marcados também serão vinculados.