IOS – Homepod Mini “no peer to peer” warning

airplayhomepodiosNetworkwifi

Seeking some resolution with a Homepod Mini. Recently replaced our 11+ year old router with a Linksys WRT3200 ACM dual-band model, running OpenWRT. After initial setup everything on the network connected immediately, including the Homepod. Unfortunately this didn't last long. Homepod is now showing as unavailable in AirPlay from any iOS device. It shows in the Home app and if touched there will display comnnectivity, settings, etc. but lists "controls are unavailable". The device is clearly on network – it shows as connected from the router interface, responds immediately to ping, and appears as an available AirPlay option from my MacBook – if and only if I am connected to ethernet. Over wifi, it is unavailable.

What's especially maddening is that the two Ikea-branded SONOS speakers we had prior to the Homepod show in AirPlay all the time and work immediately from all our devices. I can stream to our Roku devices via AirPlay as well. I simply can't use the Apple-branded speaker. I can't figure out what the issue might be.

I've tried completely resetting the Homepod. I received a warning on setup that peer-to-peer communication was not available. I'm unclear why, as there's no setting in the router wifi config that makes me think mDNS is unavailable, and I have ensured the mDNSresponder package is installed on the router. The ONLY thing I can think might be an issue is that the Homepod is connected to the 5ghz radio (radio0) whereas the other AirPlay devices are on the 2.5ghz radio (radio1). Signal to noise ratio is consistently solid, it does not appear to be related to weak signal or interference. I've read that AirPlay can have issues crossing between radios in a dual-band setup, but my iPhone is on radio0 and plays through the SONOS speakers on radio1 just fine – and can communicate but can't PLAY to the Homepod also on radio0. If it's a cross-band issue I'd think the reverse would be true.

I don't know if it is an OpenWRT issue or an Apple issue. I'm new to OpenWRT (was running TomatoUSB for years). It's frustrating that this single device seems to be the only one giving me any real trouble. Any suggestions would be appreciated.

Best Answer

...and just like that I found a solution. IGMP snooping wasn't enabled in the LAN bridge, so AirPlay packets were not being routed correctly between wired/wireless devices. I didn't even consider that the LAN settings would be part of the problem, as all devices involved were wireless. Unclear to me whether the mDNSresponder package is required for the router to make this work, but it's working now.