Sonos Airplay not working on different SSIDs

I have 1 router running openWRT (no switches or firewalls). I have configured 2 SSIDs (one 2g and one 5g).

  • mynet-5g
  • mynet-2g

Both are assigned to the same network. I have my Sonos connected to my-net2g and it's assigned a static ip. When I'm on my-net2g on my phone, I can Airplay to the Sonos without issue. However, when I swap to mynet-5g, I no longer see my Sonos in Airplay. Why is this?

config rule
	option name 'AllowSonos'
	list src_ip '192.168.120.124'
	option target 'ACCEPT'
	option dest '*'
	list proto 'all'

config rule
	option src '*'
	list dest_ip '192.168.120.124'
	option target 'ACCEPT'
	list proto 'all'

I've opened the firewall wide open. I can ping 192.168.120.124 when I'm on the 5g network. What am I missing?

Unless you use VLANs or such, there's not firewall between the wifis.

You didn't enable client separation, by accident ?

I did not.

I see some pretty convoluted threads about Sonos and OpenWRT on the forum unfortunately.

I saw them too, but most of them seem to include VLANs.

Pretty weird right? Thinking it must be some weird Sonos thing. I mean I can get an ICMP response from the Sonos on the other SSID (obviously it's the same subnet). Super strange to me that I can't airplay. It's a bummer too because that means to play music I need to switch to a different network. I'd otherwise just add it to my 5ghz SSID, but the thing won't connect to a 5ghz network!

Nothing is easy these days :frowning:

Sonos/airplay/cast works fine here across multipe SSIDS, mesh and whatever i throw at it. It's probably not some weird Sonos thing if you ask me.