Please elaborate thos further ... how are you capturing packets and how in particular is the trunk configured?
Configuration (I am not currently at the device):
Switch - switch all interfaces
VLAN 1 - port Eth1, Eth4, Eth5, SwitchCPU
VLAN 201 - port Eth1, Eth2, Eth3, SwitchCPU
VLAN 100 - port Eth1, Eth5
VLAN 101 - port Eth1, Eth5
Port Eth1 - PVID 1 - vlan secure, leave-as-is
Port Eth2 - PVID 201 - vlan secure, always-strip
Port Eth3 - PVID 201 - vlan secure, always-strip
Port Eth4 - PVID 1 - vlan secure, always-strip
Port Eth5 - PVID 1 - vlan secure, leave-as-is
SwichCPU - NO PVID - vlan secure, leave-as-is
interface Bridge - ip address 10.100.5.3/16. Containing all Eth interfaces + WLAN1 and WLAN2 interfaces.
Interface VLAN 201 (on the top of Bridge interface) - ip address 192.168.201.1/24 with DHCP active
WLAN1 and WLAN2 set to VLAN 201
I can connect with my cellphone via WiFi, I recieve address, can ping DHCP server address. This works flawlessly.
When I connect computer to Eth1 and start capturing (using wireshark) I can recieve packets from network 192.168.201.0/24, broadcasts, arps etc.. But frames not containing VLAN tag.
Packets from WiFi device from network 192.168.201.0/24 I can recieve also at interface Eth5, which is excluded from the VLAN 201 at all.
Today, Iam planning to connect another ethernet device to port Eth2 or Eth3 to check, if packets from the same network (192.168.201.0/24) as WiFi clients are leaving port Eth1 with Tags or not.