Skip to main content
Contributor I
August 21, 2021
Answered

Using Ethernet vs WifI on Sonos devices

  • August 21, 2021
  • 22 replies
  • 4418 views

On my Sonos 2 systems (2 Amps and 1 Port), I hard-wired all 3 using ethernet to save Wi-Fi bandwidth.  It works great until there is a glitch in the power or internet provider; they can never get back online automatically.  However, if do not use ethernet connection and just use Wi-Fi for all 3, when power goes out or if there is a glitch in the internet, they all automatically find there way back online where I can use them via the app.  This only happens with my S2 products, my S1 products (Connect:Amp and Connect:Port) are hard-wired too and they find there way back online.  Not sure what is going on with S2 and ethernet option… any suggestions?  

 

Thank you,

Bill

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.
Best answer by controlav

There are some Google-specific notes on this page:

 

22 replies

ratty
August 21, 2021

Try reserving fixed IP addresses for the Sonos units in your router’s DHCP server. If a glitch is causing some network devices to restart and others not then a bit of address confusion could be setting in. 

controlav
Lead Maestro
August 21, 2021

Your router sounds a little challenged in the DHCP department. What kind it it?

Author of the leading independent Sonos apps for Android, MacOS, iOS, Windows and Xbox.
wtbonnellAuthor
Contributor I
August 21, 2021

Thanks for your replies.  I am using Google Nest (1 router + 2 points) mesh network.

wtbonnellAuthor
Contributor I
August 21, 2021

I also want to note that I am using switch from the router, so it goes router → switch → sonos devices.  Again, this only has issues with the S2, not S1 sonos devices.  Thanks again for your help...

controlav
controlavAnswer
Lead Maestro
August 22, 2021

There are some Google-specific notes on this page:

 

Author of the leading independent Sonos apps for Android, MacOS, iOS, Windows and Xbox.
Trending Lyricist I
September 7, 2021

As a preface, it’s my understanding (but who am I) that only one single Sonos device should be connected via Ethernet. From there, they form a special wireless connection between themselves (Sonosnet). Multiple Sonos devices connected via Ethernet causes issues.

Having said that, I too am having issues with speaker discovery on the S2 controller installed on an iMac (M1 ARM) that is modem > router > switch > Ethernet iMac (running Big Sur). If I disconnect the Ethernet cable to the iMac, all speakers are instantly discovered. Very weird….. I don’t have this problem on an intel-based Mac Air using Ethernet or an Android table using ethernet. My guess, until someone on the forum calls me an idiot, is the S2 controller and the ARM-based iMac are not friends. 

Anyone out there with an ARM-based Mac, on Ethernet (WiFi turned off), that instantly discovers all speakers when the S2 controller boots-up?

 

Airgetlam
September 7, 2021

Any number of Sonos devices can be connected via ethernet. For “wired”, there’s a minimum of one, but SonosNet is able to handle more than one connection back to the router. 

In general, it’s only managed switches that have issues with multiple connections of Sonos devices, which can cause, in certain situations, network storms, but assuming the switch is set up properly, it should be able to handle more than one.

But there’s been a ton of misinformation out there, even some of it from me, I suspect, so it’s understandable that you may have arrived at that conclusion.  In a “normal” situation, having multiple ethernet connected devices should not be an issue. 

S2 and S1 operated essentially the same, in terms of network connections, from what I gather. So there really shouldn’t be a significant issue there.

I’m running an intel based Mac of the Powerbook variety, running Big Sur 11.5.2 with no issues. I happen to be using a BOOST connected to my router, the BOOST creates the SonosNet network, as it’s connected to my Netgear router directly. The Mac itself does connect via wifi, though. I also have an Air, which uses the M1 chip, running Big Sur 11.5.2, again with no issues, again via wifi. Which leads me to suspect something in your connection chain between the modem and the Mac.

It might be helpful if you were to do a test, to help identify where the issue might be coming from. First, let us know what modem, what router, and what switch you’re running, so that we can see if there’s a known issue with one (or several) of them. 

Next, try temporarily connecting the Mac directly to the router, rather than the switch, and see if all devices show up. That is what I’m currently expecting to happen.  I’m guessing that it’s an issue with the switch you indicate is in between, so would love to know what happens if it’s out of the equation (just as a test, not permanent!)

Finally, it’s worth it if you were to submit a system diagnostic , and call Sonos Support to discuss it.

There may be information included in the diagnostic that will help Sonos pinpoint the issue and help you find a solution.

But when you speak directly to the phone folks, they have tools at their disposal that will allow them to give you advice specific to your Sonos system and network.

 

Bruce
Trending Lyricist I
September 7, 2021

Our network topologies are virtually the same. Mine is cable modem > Eero Pro 5 mesh WiFi router > Netgear unmanaged switch > Ethernet 5e distribution. From the switch, Ethernet to a Boost (the only Ethernet connection to Sonos product in the house) and Ethernet to a iMac M1 ARM running Big Sur 11.5.2 (as well as various TVs, an NAS, and other stuff).

 I have proven that using the SAME Ethernet cable (coming through the switch) for the iMac M1 -- but connected to an Intel-based Mac Air with Wifi off -- results in instant discover of all speakers. (Same is true of Android tablets, Android Phone, and iPhone - if the Wifi is turned off and Ethernet is used). BUT…..if I connect my wife’s Mac Air M1 ARM Big Sur 11.5.2 using the same Ethernet cable, then this Mac Air cannot discover all speakers. If I change either the Mac Air M1 or the iMac M1 to Wifi all speakers are instantly discovered.

The only common denominator is M1 Mac Big Sur 11.5.2 running S2 via Ethernet. Each time S2 is restarted if will discover some but not all of the speakers. Of the ones it discovers, they work perfectly. Connection with the NAS works perfectly. If does not always discover the same speakers. Sometimes it discovers all of the speakers over time -- not instantly. If I disconnect the Ethernet cable and connect via Wifi, which allow all speakers to be discovered, then when I reconnect the Ethernet, and turn off WiFi, all speakers are present and all work perfectly on the iMac M1 until I reboot Sonos.

I have talked to Sonos and submitted a diagnostic report. They had no easy answer. I’m a retired IT guy -- that doesn’t count for much -- but this is a bit of a head-scratcher. I have a solution: Get under my desk, disconnect the Ethernet cable, turn on Wifi, reconnect the Ethernet cable, and turn off Wifi. It’s not high-tech, but it works!

Airgetlam
September 8, 2021

There was, at least I think, at one point an issue with the AirPlay 2 implementation for M1 Macs. Not sure if that’s been resolved, or is still out there as an issue on the Apple side (if it was on Sonos, no AirPlay 2 would work). I always use my iOS devices to connect via AirPlay 2. But that’s not our problem, is it?

All of what you’re saying sure points, in my mind, to an issue on Apple’s side of things. It works fine on one machine, but not on another machine, and the only significant difference is the chipset in user as a CPU. So that leads me to the belief that it’s not a Sonos issue, it’s an Apple issue. Similar to my first paragraph. Or potentially the code base works differently on an ARM than an M1 chipset...which would probably still be an Apple issue, not a Sonos issue, since they’d likely just call a function in the operating system. 

I’d actually still be interested, intellectually, as to what happens if you connect that BOOST to the Eero Pro 5 mesh wifi router, instead of the Netgear unmanaged switch. I’m treading out of my depth here, but I know/have read the discovery process for Sonos devices is something that can be gated occasionally, it would be instructive to know if there’s possibly some difference between the way it’s working on an ARM vs an M1 Mac, and perhaps the issue is the switch. Not holding out a ton of hope, but testing is what I’m all about.

I’d honestly not expect a whole bunch of knowledge from a Sonos phone rep. This is a pretty esoteric issue, and likely not one covered by what I assume is their scripts. And expecting a close to minimum wage phone/CS person to have intricate network skills is dicey, on the whole.  

There are, on this forum, some members who are substantially more network and code savvy than what I am, and I’m hoping that teasing out some of these specifics here will help them build a mental image of what might be going on. It might be helpful if you were to detail specifically which Netgear switch is in use, since you’ve told us which Eero device you’re using. Just on the offhand chance one of them knows something specific. 

The challenge we all face as expert of any type is that we have preconceptions as to the way we think it’s suppose to work, and sometimes Sonos can surprise us. One of the steep learning curves I had when joining this forum many years ago was the need to throw out much of my “knowledge” as to how a computer connected to a LAN, in favor of the way a Sonos device does. Both are valid, but extremely different, since the Sonos spends much more time cross checking all devices (relatively, when compared to a computer, which never does). The Sonos devices need to have knowledge about all other Sonos devices on the network at all times, as well as a connection to the outside world (well, mostly) and a connection to a controller. There’s a lot of topological barriers to that kind of communication, especially when using non-Sonos mesh networks (Unifi comes to mind, but others, too). The nice thing is in your case, we’re not dealing with someone elses (Eero’s) network, we’re dealing with only the SonosNet network. Sure, since both are radio networks, there can be interference between the two, but in general it’s easier to diagnose a SonosNet system than many others.

Which raises the question. You have removed the network information from the controller, so that the system isn’t trying to flap between SonosNet and your Eero network, correct?

 

Bruce
Trending Lyricist I
September 8, 2021

Like you I’m not sure what happens inside Sonos and how it “does its thing.” It’s kinda like modern cars with their engine-top shields; you don’t need to understand what’s happening under this engine cover -- just drive the damn thing!

I do know that Version 13.2 of Sonos S2 requires Rosetta 2 to run since it remains an Intel-based product (System > Applications > Sonos. Right click > Get Info. Note “Kind: Application (Intel)” If it was ARM-ready it would be “Kind: Application (Universal)” Therefore, it’s hard to toss too many bricks at Apple until Sonos develops a Silicon-ready version of its controller.

Moving on to your suggestion of a direct connect between the Eero parent router and the Boost, thus bypassing the switch: The Eero has two (count ‘em) Ethernet ports. The best I could do is disconnect the inbound Internet signal from the modem (the equivalent of the ISP being off-line). I would plug the Boost into that Ethernet Port. I would then disconnect the second Ethernet port on the back of the Eero that now goes outbound to the switch and hard-wire (via Ethernet patch cable) to the Mac Air M1 with Wifi off. That way I have a direct connection between the Eero and the Boost while testing in an Ethernet environment. (Remember: WiFi works great.) I will try your suggestion -- but not while my wife is at home. Cutting her off from the Internet is akin to cutting off her oxygen. I’ll let you know what happens or if anything will happen at all if Sonos can’t see the Internet.

I’ve been debugging longer than I can remember. I go back to Alpha Micro -- the first small box multi-user/dumb terminal central-processor, back in the mid-1980s. Its operating system called AMOS had a command SYSACT that was normally delimited and was used to erase data. If you typed SYSACT without a delimiter your terminal would respond “THIS COMMAND WILL ERASE EVERYTHING. ARE YOU SURE YES/N” If you replied “N” the terminal would respond “DAMN. THAT WAS CLOSE!” It was all fun back then….