ER7212PC - Airplay & MDNS `
Hi,
I have 2 x VLAN - General (VLAN - 101) & IOT (VLAN - 103). My TVs are all in the IOT segment and I can't airplay from devices in General to IOT segment.
I have tried enabled mDNS services but that does not work. I have also disabled all ACL but that does not work either. Am I doing something wrong?
- Copy Link
- Subscribe
- Bookmark
- Report Inappropriate Content
@Tapwater Thanks so much for the link to the other thread here in the forum! And that is precisely what was my best guess, that it is due to lack of Switch-Functionality of the ER7212PC. And yes, I fell for the same marketing trap (3-in-1). But I guess I might look into the alternative suggestion of EAP ACLs denying IP-Port Groups... Actually I had that thought already myself - now that I have the Sonos in the same VLAN I might just deny IPs within that VLAN. At least that thought goes in the same direction. Anyhow I don't know if or when I am going to look into that again. My frustration level is to high right now...
- Copy Link
- Report Inappropriate Content
Hi @Markus123
Thanks for posting in our business forum.
Markus123 wrote
Thanks for the response!
I worked through the troubleshooting guide already. In all fairness I just did not wireshark the actual mDNS transmissions assuming that the information about Sonos when it comes to mDNS is already out there in the internet and presumably reliable.
My scenario:
- ER7212PC v1.0 (Firmware 1.1.1)
- VLAN 10
- EAP660 HD(EU) v1.0 (Firmware 1.2.9) (wired to Port 12)
- VLAN 20 (Main)
- Cellphone (connected through WLAN on EAP 660HD)
- VLAN 50 (IoT)
- Sonos Speakers (connected through WLAN on EAP 660HD)
=> When I open the Sonos app on my cellphone it says it cannot find the Sonos system.
When I change the cellphones VLAN for testing purposes into 50 (same than the Sonos) it immediately works.
So plain and simple that to me is verification that the crossing of the vlan causes the problem.
That is very well documented all throughout the internet.
So far so "expected".
To exclude any potential mishaps I deleted all ACLs.
I then added a Profile -> Bonjour Service by the name of "Sonos" with Service ID "_sonos._tcp.local"
Lastly I added the mDNS within the "Services":
And that's when I would expect it to work but unfortunately doesn't.
And just to be clear: Browsing through the internet Sonos seems to be a pain in the a**... So I am not entirely sure if I did something wrong, if Sonos is just to awkward or if the ER7212PC is not supporting a needed feature or whether there might be a bug.
So without ACL, this is my test result. Same ER7212PC 1.1.1 firmware with EAP245 V3. See the attached.
So if you say you have followed the guide I told you, don't get frustrated because it should work. Take a second and test it out.
Your other reply said the ER7212PC does not support switch ACL. So it is not a switch and it cannot use switch ACL.
If you need the IP-Group GW ACL, wait for the future firmware update as we are aware of this.
- Copy Link
- Report Inappropriate Content
@Clive_A First of all thank you very much for your ongoing support, I really appreciate it.
It may be, that you get AirPlay working the way you tested it.
But I am not talking about AirPlay, but Sonos.
And again: Right now for testing/setup purposes I have no ACL's whatsoever. So ACL's are not the issue.
I just WireShark'ed the packages flying around while my Client (on VLAN A 192.168.40.1/24) is failing on finding the Sonos System (on VLAN 192.168.20.1/24). Actually there were no MDNS-Packages, but tons of other stuff that was probably related... e.g.
192.168.40.21 239.255.255.250 SSDP 259 M-SEARCH * HTTP/1.1
192.168.40.21 3.248.46.105 TLSv1.2 211 Client Hello (SNI=msmetrics.ws.sonos.com)
So again.. Browsing through the internet Sonos seems to be "extra" when it comes to it's discovery process. So if you have any advice when it comes to Sonos I'd appreciate it, but I am not very hopeful.
Different topic: To try further I actually tried to connect to my Logitech Harmony Hub. Also it does not work cross VLAN. Inside one VLAN it works perfect. Again: No ACL's.
192.168.20.29 255.255.255.255 UDP 108 46336 → 5224 Len=66
And #3: Also my Philips Hue Bridge did not work cross VLAN. Inside one VLAN it works perfect. Again: No ACL's.
==>
I think I'll just give up on IoT's in a separated VLAN. And probably deny the (then static) IPs for the IoT-devices within one VLAN via ACL. If I'm not mistaken the end result would actually be the same...?!
Edit: One more question: Please confirm that if there are no ACL's NOTHING is denied, per default everything "is open". That's how I understood it. Just want to make sure, not that I actually have to add my first and only ACL "Permit UDP"-Rule...
- Copy Link
- Report Inappropriate Content
Hi @Markus123
Thanks for posting in our business forum.
Markus123 wrote
@Clive_A First of all thank you very much for your ongoing support, I really appreciate it.
It may be, that you get AirPlay working the way you tested it.
But I am not talking about AirPlay, but Sonos.
And again: Right now for testing/setup purposes I have no ACL's whatsoever. So ACL's are not the issue.
I just WireShark'ed the packages flying around while my Client (on VLAN A 192.168.40.1/24) is failing on finding the Sonos System (on VLAN 192.168.20.1/24). Actually there were no MDNS-Packages, but tons of other stuff that was probably related... e.g.
192.168.40.21 239.255.255.250 SSDP 259 M-SEARCH * HTTP/1.1
192.168.40.21 3.248.46.105 TLSv1.2 211 Client Hello (SNI=msmetrics.ws.sonos.com)
So again.. Browsing through the internet Sonos seems to be "extra" when it comes to it's discovery process. So if you have any advice when it comes to Sonos I'd appreciate it, but I am not very hopeful.
Different topic: To try further I actually tried to connect to my Logitech Harmony Hub. Also it does not work cross VLAN. Inside one VLAN it works perfect. Again: No ACL's.
192.168.20.29 255.255.255.255 UDP 108 46336 → 5224 Len=66
And #3: Also my Philips Hue Bridge did not work cross VLAN. Inside one VLAN it works perfect. Again: No ACL's.
==>
I think I'll just give up on IoT's in a separated VLAN. And probably deny the (then static) IPs for the IoT-devices within one VLAN via ACL. If I'm not mistaken the end result would actually be the same...?!
Edit: One more question: Please confirm that if there are no ACL's NOTHING is denied, per default everything "is open". That's how I understood it. Just want to make sure, not that I actually have to add my first and only ACL "Permit UDP"-Rule...
First, I don't have Sonos for the test. And Sonos would not be possible to return after the Internet connection(activation). So I will not buy one and test this for you. I am using something else to show that the mDNS works and this issue might be originated from your misconfiguration.
I can send a request to the test team for testing but there is no guarantee about having a Sonos for the test as well.
Which I hope you can take a second to digest the mDNS config and learn to troubleshoot yourself with the help from the community.
If you don't wanna take part in this, just contact the support team and reflect on the issue, and ask for a remote session or something like further diagnostics.
Second, if Sonos works in the same VLAN, you should try Wireshark based on the guide I pasted earlier. Find out the Bonjour Service of the mDNS your Sonos actually broadcasts.
Also, how does the Sonos work? Does it work like AirPlay? If so, it should work as expected like AirPlay.
If you believe this is related to the router or system, do a test with the AirPlay if you have anything that can do the AirPlay. If you test this and AirPlay works correctly, or Spotify, very simple for them to set up and test, and if they don't work, you can let me know. I'll do some further tests.
So the screenshot shows the Bonjour Service should be _logitech-reverse-bonjour._tcp.local, you add this one and test it out. And pay attention if there are other bundled strings need adding to the system.
- Copy Link
- Report Inappropriate Content
@Clive_A Thanks again for your answer.
Logitech Harmony:
Of course I would have liked to try to add the service "_logitech-reverse-bonjour._tcp.local". But for some reason Omada restricts the length of this string to 32... Could you maybe report this to your dev team so they can extend it to maybe 100 chars?
Sonos:
Like I said: As far as I understood from googling and wiresharking myself Sonos apparently does not use mDNS. So again: I gave up on that topic, the Sonos speakers are in my main VLAN together with my cellphones.
- Copy Link
- Report Inappropriate Content
Markus123 wrote
@Clive_A Thanks again for your answer.
Logitech Harmony:
Of course I would have liked to try to add the service "_logitech-reverse-bonjour._tcp.local". But for some reason Omada restricts the length of this string to 32... Could you maybe report this to your dev team so they can extend it to maybe 100 chars?
Sonos:
Like I said: As far as I understood from googling and wiresharking myself Sonos apparently does not use mDNS. So again: I gave up on that topic, the Sonos speakers are in my main VLAN together with my cellphones.
About the max 32 characters, that'll be evaluated by the dev. See how they'll respond to that.
Sonos, the test team tried that and it can work. Sonos uses the domain: _sonos._tcp.local
And the test team can get it working.
- Copy Link
- Report Inappropriate Content
@Clive_A Thanks for your support once again! And for forwarding the request for the possibility to add more than 32 characters as Bonjour Service.
Because of Sonos, I checked again. And it does not work with the Windows Application. Here are all the settings:
WLAN "Omada Main" VLAN 20
WLAN "Omada Admin" VLAN 11
Network "Admin WLAN" VLAN 11
Network "Main" VLAN 20
My Sonos devices are in Network "Omada Main" and therefore in Network "Main".
No ACL's whatsoever:
Here the Bonjour Service for Sonos:
Here the mDNS AP settings:
If Laptop is connected to WLAN "Omada Admin" and therefore in Network "Admin WLAN" the Windows Sonos App does not find the Sonos system:
If Laptop is connected to WLAN "Omada Main" and therefore in Network "Main" (same as the Sonos devices) the Windows Sonos App finds the Sonos system without any problem:
=> Apparently something is missing...
Important to know: The Android cellphones indeed do work! If Android cellphone is connected to "Omada Admin" WLAN it does find the Sonos system on "Main" Network. So apparently the Windows app is using different discovery than the Android cellphone. My problem: Actually I mostly use Sonos through a Smart Home Hub called "Homey". And this Smart Home Hub also cannot find Sonos if connected to different VLANs. So probably it uses the same discovery technique than the Windows App.
=> So if you could please ask your engineers if they could determine this discovery process? I wiresharked myself and could not find anything of use.. Thank you very much in advance!
Edit: If Android phone is connected to different VLAN it does find the Sonos system, but reproducable only after more or less 5 seconds. If on the same VLAN it takes maybe 1 second. So maybe the initial attempt of discovering the Sonos system on the android app is the same that fails for the Windows App and the Smart Home Hub "Homey" but does have a fallback discovery that seems to work. So actually it would fall through the wife approval if she has to wait 5 instead of 1 seconds. So I hope there's a better way that also works with windows and "Homey" and makes the discovery with a normal speed for android.
- Copy Link
- Report Inappropriate Content
Hi @Markus123
Markus123 wrote
@Clive_A Thanks for your support once again! And for forwarding the request for the possibility to add more than 32 characters as Bonjour Service.
Because of Sonos, I checked again. And it does not work with the Windows Application. Here are all the settings:
WLAN "Omada Main" VLAN 20
WLAN "Omada Admin" VLAN 11
Network "Admin WLAN" VLAN 11
Network "Main" VLAN 20
My Sonos devices are in Network "Omada Main" and therefore in Network "Main".
No ACL's whatsoever:
Here the Bonjour Service for Sonos:
Here the mDNS AP settings:
If Laptop is connected to WLAN "Omada Admin" and therefore in Network "Admin WLAN" the Windows Sonos App does not find the Sonos system:
If Laptop is connected to WLAN "Omada Main" and therefore in Network "Main" (same as the Sonos devices) the Windows Sonos App finds the Sonos system without any problem:
=> Apparently something is missing...
Important to know: The Android cellphones indeed do work! If Android cellphone is connected to "Omada Admin" WLAN it does find the Sonos system on "Main" Network. So apparently the Windows app is using different discovery than the Android cellphone. My problem: Actually I mostly use Sonos through a Smart Home Hub called "Homey". And this Smart Home Hub also cannot find Sonos if connected to different VLANs. So probably it uses the same discovery technique than the Windows App.
=> So if you could please ask your engineers if they could determine this discovery process? I wiresharked myself and could not find anything of use.. Thank you very much in advance!
Edit: If Android phone is connected to different VLAN it does find the Sonos system, but reproducable only after more or less 5 seconds. If on the same VLAN it takes maybe 1 second. So maybe the initial attempt of discovering the Sonos system on the android app is the same that fails for the Windows App and the Smart Home Hub "Homey" but does have a fallback discovery that seems to work. So actually it would fall through the wife approval if she has to wait 5 instead of 1 seconds. So I hope there's a better way that also works with windows and "Homey" and makes the discovery with a normal speed for android.
If the Android works, so it means the mDNS is working. So you are capable of the Wireshark and you may try to do this and test your Android.
It takes a second to see because it is broadcast not only in this VLAN but all. Expected.
At least I can tell you that mDNS should work and it is not a problem with the mDNS.
And next to the question about the discovery process. This is beyond our job because if you Wireshark and you find nothing about the Sonos and its mDNS, it means it is not an mDNS-based service.
So, use the Process Hacker and check the software port. It mainly uses 6969 and 64039 for discovery or related services. At least, that's what I find.
Update:
Turn on IGMP in LAN settings. Both VLAN interfaces.
In addition, you can try it. But I don't think it might help in SSDP in LAN.
- Copy Link
- Report Inappropriate Content
Hi @Markus123
In addition to my previous reply, SSDP is UPNP, and based on the analysis, we think this is a problem with the Sonos client connecting to its server(on WAN). It does not have a relation with the VLAN interface, or mDNS.
My colleague informed me that it does not have anything to do with the IGMP as well. This is UPnP.
- Copy Link
- Report Inappropriate Content
@Clive_A Just wanted to leave a short "Thank you!" for now. I have no time to check anything right now and if, then there are more urgent "challenges" ^^.. And I know this support clearly exceeds what is to be expected. So again: Thank you very much!
- Copy Link
- Report Inappropriate Content
Information
Helpful: 0
Views: 2668
Replies: 30
Voters 0
No one has voted for it yet.