Te Oud!

Bewuste veroudering en lakse bedrijven te beroerd om up-to-date firmware te leveren. Uitwisselingsproblemen met het cifs/smb/samba-protocol.

Te oud om modern te zijn. Bewuste, ingebouwde veroudering maakt apparaten onbruikbaar en is je reinste verspilling. Denk aan apps die niet langer op een oudere Androidversie werken, printers en scanners die na een update van Microsoft niet langer functioneren. In het onderhavige geval gaat het om een veelgebruikt netwerkprotocol voor de deling van bestanden en mappen: SMB (cifs/samba). Zie ook de link naar Samba! op deze webstek, of vlc & muziek.
Het probleem is dat iemand op een niet al te stroomvretende manier zijn collectie muziek beschikbaar wil maken voor de Sonos-mediaspeler. De harde schijf met muziek hangt aan een computer. Die computer (stroomvreter) moet dan aanstaan om muziek af te spelen. Het alternatief is dan een NAS (Network Attached Server) te gebruiken in plaats van een computer. De betere ‘nassen’ kosten een paar honderd euro en doen ook veel meer dan alleen maar muziek opdienen. Vaak zijn het ook back-upservers e.d.
De Raspberry Pi, is een goedkope computer (ca. €39 voor de duurste versie) die heel goed de rol van een NAS kan vervullen. Daarvoor wordt’ie dan ook veelvuldig gebruikt. Op de Pi wordt dan de samba-software geïnstalleerd. Maar standaard is tegenwoordig versie 3 van het deelprotocol. Omdat de Sonos alleen met versie één (SMBv1) werkt moet de versie op de Raspberry Pi teruggeschakeld worden. Dit kan op verschillende manieren.
Vanuit de ondersteuningspagina van Sonos over NAS:
“Requirements for using a NAS with Sonos
Sonos works with any NAS drive that supports the SMB(v1) / CIFS file sharing protocol.”

Maar wat ze er niet bij vertellen is dat het totaal verouderd is en niet kan samenwerken met een moderne Windhoos.
In het configuratie-bestand van samba moet daarvoor in de ‘global’-sectie “ntlm auth = yes” worden ingevoerd. (Waarbij ntlm waarschijnlijk staat voor het oude ‘NT LanManager’). De muziekbestanden zullen nu wel ontdekt kunnen worden door de Sonos! Echter, u hebt samba voor alle functionaliteit teruggeschakeld naar versie 1.
Voor de duidelijkheid: Sonos werkt met versie 1, moderne windhoos werkt met versie 3 en standaard installatie van Samba op Raspi werkt met versie 3 en moet om met Sonos te werken teruggeschakeld worden naar versie 1.

Maar, de firma Microsoft heeft in al haar wijsheid besloten een eind te maken aan haar ondersteuning van deze versie 1 van Samba. Dat heeft als gevolg dat u vanaf versie 1803 van Windows 10 zeker de bestanden die met behulp van Samba versie 1 worden gedeeld niet meer kunt zien. De Raspberry komt nog wel in beeld als apparaat maar daarmee houdt het dan ook wel op. Stel dat je muziek wilt toevoegen of nummers die het toch net niet zijn wilt verwijderen. Dan kan dat niet met je Windows 10. Lastig, lastig, lastig.
Totdat je bedenkt dat Raspbian OS, het besturingssysteem van de Raspberry Pi, standaard komt met een VNC licentie (om op afstand en grafisch de Raspi over te nemen), die alleen nog geactiveerd moet worden. Aan de windhooskant wordt dan het gratis VNC Connect (Real VNC) gebruikt om de Raspi te besturen.

En dan wordt het ook weer mogelijk om windhoos te gebruiken. Een gedeelde map op windhoos kan vanaf de Raspi worden geopend.
Hieronder wat afbeeldingen die laten zien dat dit werkt.
De Raspi is in dit geval een Raspberry Zero W (van € 12, met dubbel WiFi en Bluetooth (BLE 4.2)).

VNC Connect op oudere Android Tablet verbonden met Raspberry Zero W
VNC Connect op oudere Android Tablet verbonden met Raspberry Zero W

Kijkend vanaf de Raspberry Pi naar de gedeelde map op Windhoos.
Kijkend vanaf de Raspberry Pi naar de gedeelde map op Windhoos.
Gedeelde Map met muziekbestanden op windhoos 10
Gedeelde Map met muziekbestanden op windhoos 10