geplaatst door: Flix
Ik wil hier de oplossing posten voor het probleem wat ik enige tijd had met mijn SONOS systeem.

Vanwege 'oudere' hardware (een gotspe van SONOS; deze hardware moet makkelijk 15, 20 jaar meegaan!) gebruik ik de S1 Controller app op iOS en macOS. Tevens heb ik een Synology NAS (DS218j) in het netwerk, met daarop de map Muziek die ik ook op de Mac en iPhone heb staan, om deze op de SONOS af te spelen (direct streamen kan nog niet in deze hardware).
Dat werkte altijd naar behoren, tot op een goed moment, waarschijnlijk na een update van de Synology software, een probleem ontstond: de albums en nummer waren nog wel zichtbaar in de app, maar zodra ik deze selecteerde, gaf ie de melding 'toegang geweigerd/access denied.

SONOS toegang geweigerd.pngTip: oplossing voor Sonos/Synology muziekbibliotheek probleem

(Hier is '18' het album '18' van Moby)

Laatst toch maar eens op zoek gegaan naar een oplossing, en deze gevonden en toegepast.

Voor de communicatie tussen de SONOS en de Synologie wordt (het niet zo veilige) SMB1 protocol gebruikt. Tevens moet de NTLMv1-authenticatie ingeschakeld zijn.
SMB1 via Synology Configuratiescherm > Bestandservices > SMB > Geavanceerde instellingen > Algemeen > Minimum SMB-protocol: [kies hier] SMB1, en in hetzelfde popupvenster bij tab Andere check dat NTLMv1 staat ingeschakeld.

Maar dat is niet genoeg; de smb.conf file in de Synology moet aangepast worden.
Dat doe je middels een SSH sessie op de Terminal app van macOS. Ik geef hieronder de letterlijke tekst zoals ik dat uit een forum heb gehaald met wat eigen toevoegingen, en in vetgedrukt de te over te nemen terminal commando's.

Dit was de oplossing van mijn probleem, en blijkbaar geldt dat voor vele anderen. Ik ben deze info op verschillende plekken tegen gekomen, maar dit lijkt de bron te zijn: klik.
Ik publiceer dit hier, omdat er misschien MF'ers zijn, of mensen die via zoeken hier terecht komen, er ook last van hebben, en dan is een werkende oplossing wel fijn.
Succes en veel plezier ermee. :cool:

BEGIN PROCEDURE:
Connect to the NAS via SSH (you may have to enable SSH in the NAS Control Panel).
(Configuratiescherm > Terminal en SMNP > Terminal)

Inloggen via de macOS Terminal dmv SSH:
typ ssh gebuikersnaam@ip adres van de Synology in jouw netwerk -p 22 (p 22 is de poort die Synology standaard op 22 heeft)
Voorbeeld: ssh Flix@192.168.178.12 -p 22
En dan moet het 'root' ww nog ingevuld worden; dat is het ww wat bij de Synology gebruikersnaam hoort. Denk eraan dat de Terminal geen feedback geeft bij het invullen van een ww; typ of c/v en druk op enter.


Type sudo -i  (note the space after sudo).

Press enter. (it should give a slightly humorous prompt).

Type the root password (is het ww wat behoort bij de Synology inlog gebruiker)

Type cd /etc/samba  Press enter

Then type ls -al (they are lowercase L’s)

It should list the smb.conf file.

Type cp smb.conf smb.conf.backup  (that gives you a backup)

Now type:

vi smb.conf    Press enter

This takes you into a text editor in the smb.conf file

Check the line unix extensions=no isn’t already there.

Now press the down arrow until you reach the end of the file.

Type the letter o.  It should put the cursor below the last line - and you can now insert text.

Type the line unix extensions=no

Then press the esc key (top left of keyboard) a couple of times.

Now press the : key.  (Shift ;)

The cursor should go to the bottom of the file.

Type wq and then enter.

That writes the changes and quits out of the text editor.

The change is now made.

If anything seems to go wrong when you are in the file, press escape a couple of times, then : and then q! and enter.  This will quit the editor and make no changes.
EIND PROCEDURE
Bewerkt: 4 november 2024 - 22:42 door Flix
Tip: oplossing voor Sonos/Synology muziekbibliotheek probleem
4 november 2024 - 15:40    reactie #1
geplaatst door: Flix
En gelijk een vraag aan de kenners van SMB protocollen, of de CLI van dit soort zaken: wat is functie van die toegevoegde regel unix extensions=no?
Want het werkt, letterlijk, maar ik heb eigenlijk geen idee waarom. Kan iemand hierover wat zinnigs zeggen?
Tip: oplossing voor Sonos/Synology muziekbibliotheek probleem
4 november 2024 - 16:22    reactie #2
geplaatst door: boiing
Het Jip en Janneke antwoord is dat 'unix extensions=no' bepaalde Unix functionaliteit (symbolic links / hard links bijvoorbeeld) uitschakelt voor het SMB protocol. Nog eenvoudiger: de share lijkt nu qua functionaliteit meer op een Windows share. Blijkbaar verslikt Sonos zich er anders in.

Het grondige antwoord komt binnenkort van doctor_apple, maar dat is een stuk langer :biggrin:.

Hier tegenwoordig Roon in gebruik met WiiM streamers, was al een hele tijd geleden helemaal klaar met Sonos.. Maar: goed gevonden Flix en een mooie tip voor wie het betreft.
Tip: oplossing voor Sonos/Synology muziekbibliotheek probleem
4 november 2024 - 17:41    reactie #3
geplaatst door: puk1980
Wat is functie van die toegevoegde regel unix extensions=no?
Want het werkt, letterlijk, maar ik heb eigenlijk geen idee waarom. Kan iemand hierover wat zinnigs zeggen?
Wat boiing zegt.

https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html#UNIXEXTENSIONS

"The number of people that predict the end of Moore's law doubles every two years."