Skip to main content

I recently update the iOS app and it now wants me to update the firmware on my Sonos components, which I’m happy to do except that the update always fails with error 30.

Is anyone else having this problem or is it just me?

I think it may be you (and possibly a small number of others). I’ve not had this experience in my system, using iOS across three different products, and twenty plus speakers.
 

Have you looked up error 30 in the FAQ database?


Yes, thanks - I’m aware of the error description. I have a theory that there’s an issue with Sonos’ update server but that would affect more people than myself, hence the question. 

I’ve put a packet sniffer on the update traffic and I can see that my speaker is making an HTTP GET request to http://update-firmware.sonos.com/firmware/Prod/82.3-60160-v16.5.1-BMh6lQokUO-GA-1/82.3-60160-1-21.upd

The server breaks the connection, resulting in the error. If I point my browser at the same URL I get a ‘server broke the connection’ error.

However, if I point my browser to https://update-firmware.sonos.com/GET /firmware/Prod/82.3-60160-v16.5.1-BMh6lQokUO-GA-1/82.3-60160-1-21.upd my browser happily downloads the update package.

So it seems to me that the server should be configured to redirect HTTP requests to HTTPS but isn’t. If my theory’s correct though, this should be affecting other people. 


I’ve not needed to update my devices today, so I’m unable to test if the system is non functional. I’d suggest you call Sonos Support directly to discuss it. I’d think they’d have setups that they could confirm your issues, or suggest things that might be causing the issue. 


I’m in the UK, so they’re asleep now - will call them tomorrow. The IP address that update-firmware.sonos.com resolved to for me is an Akamai address so it’s possible it’s a localised problem.

Thanks for your reply.


Reply