Not sure if you figured this out or not yet, but I'm going to answer for the sake of the forum and others that may have the same issue.
On the switch port that is configured as the trunk for your Meraki AP, you need to set the "mgmt" vlan as the native vlan. The Meraki allows you to set a vlan on the mgmt interface, but it appears to NOT tag mgmt traffic.
For example, if vlan 5 is your mgmt vlan for the AP, your configuration should look similiar to this:
Interface GigabitEthernet 1/0/5
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk native vlan 5
I am working on this currently and I am struggling with some voodoo magic that is going on.
I have 3 SSIDs, Secure-Wireless which is not being tagged, Mobile-Wireless being tagged with vlan 610, and Guest-Wireless that is using Meraki DHCP.
Now I have a vlan 609 that is the Mgmt vlan for the Meraki APs. Which gives out 10.0.9.0/24 addresses. Vlan 610 gives out 10.0.10.0/24 addresses.
Mobile-Wireless clients get address of 10.0.10.0/24.....but so does Secure-Wireless....WHY? If Secure-Wireless is NOT being tagged it would take on the native vlan of the port connected to the AP which is 609, so shouldnt a client connected to Secure-Wireless get an address on 609?? What magic is going on here?