Skip to main content
Enthusiast I
June 14, 2019

SMB2 (or SMB3) support must be supported NOW!

  • June 14, 2019
  • 281 replies
  • 30263 views
We are writing summer 2019 and still Sonos only supports SMB version 1 for the Music Library share.

This is not acceptable.

A file share running SMB1 is extremely vulnerable to all the variants of cryptolocker virus that exists today. File share servers (NAS, Windows, Apple OS) can only support one version of SMB - so you cannot from the same box have one file share (for Sonos) using SMB1 and the other file shares using SMB2 or SMB3. This way Sonos puts each and every file share at serious risc - just because they don’t update their file share protocol to comply with this century.

And for the record - the “solution” through PLEX is not a solution. Unstable at best.
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.

281 replies

Trending Lyricist I
April 11, 2022

If I don’t recall it wrongly, Samba 4.17 will remove support for SMBv1, those using a rolling type of distribution like Gentoo, Arch, Artix, Manjaro , you will need to uninstall samba, download the latest 4.16 version, compile it and install it manually and from time to time redo this when dependencies has been update to new versions, til a day when it will not compile anymore.

Stanley_4
Grand Maestro
April 11, 2022

From the Samba 4.17 release notes:

https://github.com/samba-team/samba/blob/master/WHATSNEW.txt

 

NEW FEATURES/CHANGES
====================

Configure without the SMB1 Server
---------------------------------

It is now possible to configure Samba without support for
the SMB1 protocol in smbd. This can be selected at configure
time with either of the options:

--with-smb1-server
--without-smb1-server

By default (without either of these options set) Samba
is configured to include SMB1 support (i.e. --with-smb1-server
is the default). When Samba is configured without SMB1 support,
none of the SMB1 code is included inside smbd except the minimal
stub code needed to allow a client to connect as SMB1 and immediately
negotiate the selected protocol into SMB2 (as a Windows server also
allows).

None of the SMB1-only smb.conf parameters are removed when
configured without SMB1, but these parameters are ignored by
the smbd server. This allows deployment without having to change
an existing smb.conf file.

This option allows sites, OEMs and integrators to configure Samba
to remove the old and insecure SMB1 protocol from their products.

Note that the Samba client libraries still support SMB1 connections
even when Samba is configured as --without-smb1-server. This is
to ensure maximum compatibility with environments containing old
SMB1 servers.

Lyricist I
April 28, 2022

Hello 

Sorry I need help, i changed my NAS412 to NAS920 Synology. New NAS ist SW Version 7. Now the NAS cannot be connected to the sonos. I already read the different hints. SMB1 Protokoll or activate LTNMv1. I tried all, but i cannot connect. Access is not granted please check user and PW. in German Zugriff auf Freigabe … Verweiger prüfe Benutzer und/oder Kennwort. I am sure the User and PW is correct. -  the following string i tried \\192.168.1.201\music als with the Servername \\NAS920\music 

Can someone help, i want to integrate my music folder again. Thx.

May 6, 2022

Hello 

Sorry I need help, i changed my NAS412 to NAS920 Synology. New NAS ist SW Version 7. Now the NAS cannot be connected to the sonos. I already read the different hints. SMB1 Protokoll or activate LTNMv1. I tried all, but i cannot connect. Access is not granted please check user and PW. in German Zugriff auf Freigabe … Verweiger prüfe Benutzer und/oder Kennwort. I am sure the User and PW is correct. -  the following string i tried \\192.168.1.201\music als with the Servername \\NAS920\music 

Can someone help, i want to integrate my music folder again. Thx.

Klicken Sie in der Systemsteuerung Ihres Synology NAS auf Benutzer & Gruppe. Wählen Sie den Benutzer aus, der Zugriff auf Ihre Musik benötigt, und klicken Sie auf die Schaltfläche Bearbeiten. Klicken Sie auf die Registerkarte Berechtigungen.
Sie sehen eine Liste mit Ordnern und den Berechtigungen, die Ihr Benutzer hat. Hat Ihr Benutzer Lesezugriff auf Ihren Musikordner?

 

In the Control Panel in your Synology NAS, click on User & Group. Select the user which needs access to your music and click the Edit button. Click on the Permissions tab.
You will see a list of folders and the permissions your user has. Does your user have read access to your music folder?

Berechtigungen / Permission

 

Contributor I
November 5, 2022

I’ll just add my 2 cents, and say “me too” - I also have an extensive NAS-based media collection which I’d like to be able to play with my Sonos gear (without resorting to SMB1).

I can serve it all up via Plex, but I’d also much prefer a (simple) http solution - it’s a pretty trivial amount of code for Sonos to write, they already have lots of HTTP handling in their code, so have all the libraries in place. They now just need the will to do it.

Requiring SMB1 as a pre-requisite to play local music ought to be illegal. It’s at the very least amateur-hour hobby-kit level of operation - not something a premium brand should be anywhere near.

Senior Virtuoso
November 5, 2022

I’ll just add my 2 cents, and say “me too” - I also have an extensive NAS-based media collection which I’d like to be able to play with my Sonos gear (without resorting to SMB1).

I can serve it all up via Plex, but I’d also much prefer a (simple) http solution - it’s a pretty trivial amount of code for Sonos to write, they already have lots of HTTP handling in their code, so have all the libraries in place. They now just need the will to do it.

Requiring SMB1 as a pre-requisite to play local music ought to be illegal. It’s at the very least amateur-hour hobby-kit level of operation - not something a premium brand should be anywhere near.

I thought additional SMB support has been around for a while:

 

jgatie
November 5, 2022

I’ll just add my 2 cents, and say “me too” - I also have an extensive NAS-based media collection which I’d like to be able to play with my Sonos gear (without resorting to SMB1).

I can serve it all up via Plex, but I’d also much prefer a (simple) http solution - it’s a pretty trivial amount of code for Sonos to write, they already have lots of HTTP handling in their code, so have all the libraries in place. They now just need the will to do it.

Requiring SMB1 as a pre-requisite to play local music ought to be illegal. It’s at the very least amateur-hour hobby-kit level of operation - not something a premium brand should be anywhere near.

 

Nice rant.  Too bad it's about 2 and a half years past its expiration date.

106rallye
November 5, 2022

Hello everyone, thanks to the introduction of our S2 platform, we've now added support for SMBv3. Sonos S2 devices will use the highest version of SMB supported by your NAS device. To access this update, you may need to manually change the configuration of your NAS device.

@Ralph Bolton 

Contributor I
November 5, 2022

Baa! I’m still on S1 :-(

Yes, I know S1 isn’t getting updates, but it’s still a shame it can’t be getting security updates.

jgatie
November 5, 2022

Baa! I’m still on S1 :-(

Yes, I know S1 isn’t getting updates, but it’s still a shame it can’t be getting security updates.

 

The kernel S1 is built on predates SMB 2, and there's no way to update the kernel given the memory limit.