Skip to main content
Tutorial

Sonos + UniFi: Best Practices & Recommended Settings

  • April 8, 2026
  • 33 replies
  • 912 views

Show first post

33 replies

Stanley_4
  • Grand Maestro
  • April 16, 2026

Dug out my looong Ethernet cable and hooked up my Arc Ultra, looked like it did a quick restart once the cable was inserted.

Before Ethernet:

running /sbin/ifconfig

ath0 Link encap:Ethernet HWaddr C4:38:xxx  

          inet6 addr: fe80::c638:75ff:fe16:2e47/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:636036 errors:0 dropped:0 overruns:0 frame:0

          TX packets:266366 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:3000 

          RX bytes:134895628 (128.6 MiB) TX bytes:57859403 (55.1 MiB)

 

ath1 Link encap:Ethernet HWaddr C4:38:xxx  

          inet6 addr: fe80::c638:75ff:fe16:2e49/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:1641178 errors:0 dropped:2 overruns:0 frame:0

          TX packets:4104789 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:209143564 (199.4 MiB) TX bytes:909762340 (867.6 MiB)

 

br0 Link encap:Ethernet HWaddr C4:38:xxx 

          inet addr:172.16.1.130 Bcast:172.16.3.255 Mask:255.255.252.0

          inet6 addr: fe80::c638:75ff:fe16:2e47/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:1209504 errors:0 dropped:87106 overruns:0 frame:0

          TX packets:725844 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:189360453 (180.5 MiB) TX bytes:92183575 (87.9 MiB)

 

eth0 Link encap:Ethernet HWaddr C4:38:xxx  

          UP BROADCAST MULTICAST MTU:1500 Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

          Interrupt:15 

 

lo Link encap:Local Loopback  

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:65536 Metric:1

          RX packets:527 errors:0 dropped:0 overruns:0 frame:0

          TX packets:527 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:52008 (50.7 KiB) TX bytes:52008 (50.7 KiB)

 

 

/usr/sbin/brctl showstp br0

running /usr/sbin/brctl showstp br0

br0

 STP is disabled for this interface

 

After Ethernet:

running /sbin/ifconfig

ath0 Link encap:Ethernet HWaddr C4:38:xxx  

          inet6 addr: fe80::c638:75ff:fe16:2e47/64 Scope:Link

          UP BROADCAST MULTICAST MTU:1500 Metric:1

          RX packets:637501 errors:0 dropped:0 overruns:0 frame:0

          TX packets:267442 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:3000 

          RX bytes:135129955 (128.8 MiB) TX bytes:58196377 (55.5 MiB)

 

ath1 Link encap:Ethernet HWaddr C4:38:xxx  

          inet6 addr: fe80::c638:75ff:fe16:2e49/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:1649028 errors:0 dropped:3 overruns:0 frame:0

          TX packets:4116697 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:210669808 (200.9 MiB) TX bytes:912280243 (870.0 MiB)

 

br0 Link encap:Ethernet HWaddr C4:38:xxx  

          inet addr:172.16.1.130 Bcast:172.16.3.255 Mask:255.255.252.0

          inet6 addr: fe80::c638:75ff:fe16:2e47/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:3000 errors:0 dropped:35 overruns:0 frame:0

          TX packets:2956 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:780394 (762.1 KiB) TX bytes:1018695 (994.8 KiB)

 

eth0 Link encap:Ethernet HWaddr C4:38:xxx  

          inet6 addr: fe80::c638:75ff:fe16:2e47/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

          RX packets:2396 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2389 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:756120 (738.3 KiB) TX bytes:1011972 (988.2 KiB)

          Interrupt:15 

 

lo Link encap:Local Loopback  

          inet addr:127.0.0.1 Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING MTU:65536 Metric:1

          RX packets:598 errors:0 dropped:0 overruns:0 frame:0

          TX packets:598 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:70298 (68.6 KiB) TX bytes:70298 (68.6 KiB)

 

 

/usr/sbin/brctl showstp br0

running /usr/sbin/brctl showstp br0

br0

 STP is disabled for this interface

Either way it does look like STP is disabled, Sonos must be doing something other than STP to prevent network looping. Might well have been easier than trying to move the core Linux kernel code forward to RSTP.

 

Edit: Pulled the Ethernet and 30 seconds later got a reboot LED pattern, the reboot seemed to go faster than a power/update reboot. Interesting stuff, sure wish we could see the internals, even if only the open-source stuff.


Forum|alt.badge.img+18
  • Local Superstar
  • April 17, 2026

Either way it does look like STP is disabled, Sonos must be doing something other than STP to prevent network looping.

If there are no additional network paths, there is no requirement for loop detection.


controlav
Forum|alt.badge.img+24
  • Lead Maestro
  • April 17, 2026

All five of my Sonos systems are mixed wireless & wired on Ubiquiti, and I have never needed to mess with STP.

Curious, what UniFi switch(es) are you using? Maybe STP is disabled.

I have a UDR 7 + USW Lite 8 in one location, and a UCG Ultra + USW Flex Mini in the other.


Stanley_4
  • Grand Maestro
  • April 17, 2026

Either way it does look like STP is disabled, Sonos must be doing something other than STP to prevent network looping.

If there are no additional network paths, there is no requirement for loop detection.

True but the Arc Ultra in the second example had two paths available, Wi-Fi and Ethernet. 


Forum|alt.badge.img+18
  • Local Superstar
  • April 17, 2026

Either way it does look like STP is disabled, Sonos must be doing something other than STP to prevent network looping.

If there are no additional network paths, there is no requirement for loop detection.

True but the Arc Ultra in the second example had two paths available, Wi-Fi and Ethernet. 

The Arc Ultra has 3 physical network interfaces, 2x WiFi, and 1x Ethernet. The ‘ifconfig’ command is not showing any network paths, just displaying the interfaces on the Arc Ultra. I recall the network matrix/brctl command will show paths, if SonosNet is enabled on older devices.


Stanley_4
  • Grand Maestro
  • April 17, 2026

The brctl command output is the last entry on both my listings.

We do not have enough access to see what is actually happening versus earlier releases.


Forum|alt.badge.img+18
  • Local Superstar
  • April 18, 2026

The brctl command output is the last entry on both my listings.

We do not have enough access to see what is actually happening versus earlier releases.

We can what’s happening from the support pages/network matrix that we have always had access to, ie we can see network paths (or lack of, with modern players)

In addition, if you have UniFi Network App, you have greater visibility, eg network topology, showing STP, roaming between APs and 2.4GHz/5GHz, data flow/rate, packet capture, etc.

What is it that you think is happening that you can’t see?


Stanley_4
  • Grand Maestro
  • April 18, 2026

What happens internally when a Wi-Fi connected device has an Ethernet cable attached.