Squeezecenter
Ik ben zot van de technologie achter de Logitech SqueezeBox en SqueezeBox Boom die ik gebruik in plaats van ether-radio enerzijds en voor het afspelen van de mp3 collectie anderzijds. Voor dat laatste is er wel een server-component nodig : het Squeezecenter. Dit is een server daemon / website / mysql database dat op het netwerk actief moet zijn en in mijn setup draait dat op de Netgear ReadyNAS. Er is zelfs een speciale ReadyNAS build dus installatie is peanuts.
Wel dat was het tot de laatste update. De Boxes maakten geen verbinding meer met het SqueezeCenter en als dat al eens gebeurde kon de muziek-collectie niet aangesproken worden, zelfs niet na rescans en rebuilds aan de server-kant.
Dit weekend dan maar eens alles willen opkuisen door de SqueezeCenter software te verwijderen van de ReadyNAS en de allerlaatste versie te herinstalleren.
Uninstall en Reinstall van SqueezeCenter en de initiele database-scan laten lopen. Deze start op maar lijkt niet “vooruit te gaan”, na anderhalf uur de scan maar gestopt en inderdaad – geen verschil. Het ziet ernaar uit dat bij een uninstall de database gewoon “ergens” blijft staan. Very bad.
Na wat GeGoogle terecht gekomen op de support wiki van SlimDevices, de oorspronkelijke fabrikant van het Squeeze-gebeuren vooraleer deze werd opgekocht door Logitech, alwaar een “Clean SqueezeCenter” plugin te vinden is. Dit reset de ganse database naar een “clean state” en zou wel eens kunnen helpen. Plugin downloaden, installeren, ReadyNAS rebootje doen en vwala.. Propere Database.
De “cleane” wizard doorlopen maar meteen al problemen daar het pakket mijn username / password combo van MySqueezeCenter.com niet wil aanvaarden. Zelfs een minder complex paswoord geprobeerd maar driewerf helaas, geen verbinding die tot stand wil komen. De wizard dan maar geskipped en de config manueel uitgevoerd.
Database-scan dan maar. Deze lijkt initieel niet te willen werken want de MP3-share wordt niet geaccepteerd door de web-interface. Blijkt dat de management pagina niet overweg kan met shares maar enkel met de fysieke drives die ook in de lijst zijn opgenomen. Waarom de shares dan zichtbaar zijn in de selectie wanneer ze niet werken is mij een raadsel maar soit, scan loopt.
Hoera-sfeertje. Einde van de scan, database ziet er Ok uit, players worden herkend, MUZZIEKS ! Veel muzzieks !
Muzzieks inderdaad maar geen last.fm scrobble’ing. Last.fm gegevens intikken, “password failure” – identiek dezelfde foutmelding als in de configuratie-wizard. Hier moet dan toch iets anders aan de hand zijn ?
Terug de Googles op ne inderdaad. Blijkbaar zat/zit er een bug in de software dat, wanneer het SqueezeCenter opstart vooraleer er netwerkverbinding is de initiele DNS lookup van een paar backend management websites mislukt en deze niet meer opnieuw worden ingelezen. Op een ReadyNAS is er geen controle wat wanneer wordt ogpestart en een re-start van het hele SqueezeCenter pakket is ook geen optie (het herstart eenvoudigweg niet) dus dit blijft op te lossen.
Eigenlijk is het idioot. Waarom maar eenmalig de DNS opzoeken van de externe domeinen in plaats van dat gewoon “aan het OS” te geven en daar dan errorhandling op te doen ? Nu zit je met de gebakken peren als de volgorde van de networkstack en SqueezeCenter service niet overeen komt met de manier waarop dat “ze” dat geprogrammeerd hebben.
Dit is echt onbegrijpelijk en t’is bijna een showstopper aan het worden. Net niet omdat het afspelen van MP3’s en dergelijke van de server nu wel opnieuw werkt, iets wat de laatste 6 maanden niet meer gelukt is, maar oh oh OH wat zou het handig zijn als die Last.FM en MySqueezeBox.com integratie een beetje deftig zou werken want nu moet ik swappen van de in-house server naar de externe website om mijn webradio’s te kunnen kiezen – want ja, ook die DNS resolutie werkt niet (meer) voor webradios.
Dus toch eindigein met een “zucht”. We zijn dichter, maar we zijn er nog niet…
