[gelöst] OT: Cubietruck, wie SqueezeServer installieren?

Begonnen von bsl02, 01 August 2014, 03:52:10

Vorheriges Thema - Nächstes Thema

bsl02

Hallo,

mein Audio-Server soll umziehen, aber ich bekomme es nicht gebacken und hoffe auf Tips.

Bisher läuft auf einem Raspberry Pi sowohl "SqueezeServer" (LMS - Logitech MediaServer) als auch SqueezeClient. Der RPi soll jetzt durch einen Cubietruck ersetzt werden. Die Ansteuerung erfolgt bisher u.a. durch FHEM.

Also ein weiterer CT gekauft, darauf sollen zunächst nur SqueezeServer sowie möglichst ein SqueezeClient laufen.

Bisheriges Vorgehen als Linux-Unkundiger:
1) Igor´s Image auf SD-Card installiert
http://www.igorpecovnik.com/2013/12/24/cubietruck-debian-wheezy-sd-card-image/

2) Diverse erfolglose Versuche, darauf SqueezeServer zu installieren. Unter anderem nach dieser Anleitung:
http://allthingspi.webspace.virginmedia.com/lms.php

Igor´s Image läuft (leider ganz ohne LED-Aktivität), allerdings bekomme ich die Installation des SqueezeServers nicht hin. Eine Install-Anleitung für den Cubietruck habe ich trotz laaaangem googlen nicht gefunden.

Wäre nett wenn jemand mit Links auf die Sprünge helfen könnte.
Gruß, Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

betateilchen

Zitat von: bsl02 am 01 August 2014, 03:52:10
2) Diverse erfolglose Versuche, darauf SqueezeServer zu installieren. Unter anderem nach dieser Anleitung:

Diese Anleitung kann aus technischen Gründen nicht funktionieren. Da ich den Squeezeserver aber selbst nicht kenne, kann ich Dir auch keine Anleitung geben.

Zitat von: bsl02 am 01 August 2014, 03:52:10
Igor´s Image läuft (leider ganz ohne LED-Aktivität)

Das Verhalten der LEDs wird in der Datei /etc/init.d/disable_led.sh festgelegt und kann jederzeit von Dir selbst geändert werden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

karl0123

Entgegen betateilchens Behauptung, dass das nicht funktionieren kann, hat genau die verlinkte Anleitung bei mir funktioniert.

Möglicherweise fehlen dir ein paar Tools, wie cifs-utils und patch. Außerdem muss alsa-utils vorhanden sein.

Was genau funktioniert denn nicht? Gibt es Fehler?

betateilchen

Zitat von: karl0123 am 01 August 2014, 07:26:56
Entgegen betateilchens Behauptung, dass das nicht funktionieren kann, hat genau die verlinkte Anleitung bei mir funktioniert.

In der verlinkten Anleitung werden Hardwarekomponenten angesprochen, die der Cubietruck gar nicht hat...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

karl0123

Aber nur bei der Installation des SqueezeSlave. Der Logitech Media Server lässt sich gemäß der Anleitung installieren.

Ich gebe dir aber recht, wenn man auf dem CT auch eine Squeezebox simulieren möchte, dann ist Squeezelite die bessere Wahl (und die Anleitung dazu ist von der verlinkten Seite nicht so zu gebrauchen) und da gibt es im Netz mehrere Anleitungen zur Installation auf dem CT (google).

bsl02

#5
Hallo Leute,

Ihr seit Klasse!

@betateilchen: Danke für den Tip, die LED´s blinken wieder (und meine trüben Augen erkennen das die Kiste läuft)

@karl0123:
>Möglicherweise fehlen dir ein paar Tools, wie cifs-utils und patch. Außerdem muss alsa-utils vorhanden sein.
Jepp, das war´s wohl.

sudo apt-get install cifs-utils
hat geholfen, der SqueezeServer läuft, zumindest ist die Weboberfläche erreichbar.
Den Patch konnte ich jetzt auch ohne Fehler installieren.

Die Installation von alsa-utils läuft noch auf einen Fehler, das liegt wohl an meinen gestrigen Versuchen. Ich nehme nachher ein frisches Image.

Reihenfolge der Installationen für SqueezeServer, hoffe diese ist richtig:
1. Igor´s Image installieren auf SD-Card. Weiter auf dem Cubietruck mit Putty:
2. LED´s nach Bedarf wieder einschalten, geht auch später (siehe Tip von betateilchen, 4 Zeilen auskommentieren)
3. sudo apt-get install cifs-utils
4. sudo apt-get install alsa-utils
5. Weiter mit der Anleitung http://allthingspi.webspace.virginmedia.com/lms.php
    Darin ist der Patch ja genannt.

Habe ich etwas vergessen?

Zur Installation eines lauffähigen SqueezePlayer-Programmes auf dem CT:
Wenn jetzt noch einer den Link dazu hätte ...  ::)

Viele Grüße,
Stefan

/Edit:
Mit einem frischen Image lief komischerweise das patchen jetzt nicht mehr. Daher zusätzlich installiert (aus Google):
sudo apt-get install patch
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter


bsl02

#7
@karl0123:

herzliches Danke für den Link.
Der SqueezeServer läuft gut, SqueezeLite momentan nach x-Neuinstallationen über Tage "vorläufig". Mein Cubietruck nebst zugehörigem Admin stellen sich wohl etwas sperrig an.

Noch nicht hinbekommen habe ich einen NFS-Mount vom CT zu meiner Synology-NAS mit den ganzen Musik-Files, momentan läuft nur Webradio.
/Edit: NFS-Mount läuft jetzt plötzlich ;-)  /
Für NFS hat auch dieser Tip nicht geholfen:
http://www.igorpecovnik.com/2013/12/24/cubietruck-debian-wheezy-sd-card-image/
apt-get install nfs-kernel-server nfs-common

Probleme waren bei mir für SqueezeLite unter anderem:

  • Installation mit Putty, mehrere Befehlszeilen aus dem Skript für SqueezeLite kopiert - diese wurden aber nur teilweise ausgeführt.
    Lösung nachdem endlich bemerkt: Einzelne Zeilen kopieren und ausführen.
  • Mit eingesteckter USB-Soundkarte startete der CT nicht vollständig. Unter Putty kam ich nur bis zur PW-Eingabe, dann keine weitere Reaktion.
    Lösung: Die Soundkarte sitzt offenbar wackelig im USB-Port. Habe die Anschlüsse zunächst etwas zusammengebogen.

Grüße und Dank nochmals,
Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

betateilchen

wieso eigentlich USB Soundkarte? Der CT bringt doch Audioausgänge mit?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

marvin78

Stimmt. Aber bei 2 meiner 3 Boards gibt es z.B. hohes Pfeifen über den Anschluss. Für Musik ist die Onboard Audio Lösung auch nicht wirklich perfekt.

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

marvin78

Da hast du recht. Aber auch da hatte ich ein leichtes Knacksen (zumindest bildete ich mir das ein ;)). Naja. Ich wäre vermutlich dabei geblieben, wenn ich nicht noch 2 Behringer Soundkarten hier gehabt hätte. Damit klappt alles perfekt.

bsl02

Hallo,

nachdem mein 2. Cubietruck nach Eurer Hilfestellung nun mit SqueezeServer und SqueezeLite immer noch läuft :D, habe ich das Thema als "gelöst" markiert.
Die Umsetzung hat bei mir mit den ganzen Irrwegen doch recht lange gedauert; Könner schaffen das sicherlich schneller. Ich habe die SD-Card vom Cubie (16 GB) erst einmal gesichert. Auf Einzelanforderung könnte ich das Image auch bereitstellen irgendwo im Internet.

Zur USB-Soundkarte:
Am bisherigen Audiomaster (RPi) hängt ein FM-Sender als Hausradio; sieht aus wie USB-Soundkarte. Der Sender soll morgen an den Cubietruck umziehen. Die Vorkonfiguration wurde hier mit einer billigen USB-Soundkarte durchgeführt, das Verfahren klappte zumindest beim Rpi.

Weitere Pläne hier in FHEM:
Schicke Oberfläche schaffen, in der für Squeeze
a) die SoundClients synchron / asynchron geschaltet werden können (bisher 3 Clients incl. FM-Sender am Cubie)
b) die Lautstärke verändert werden kann je Client
c) die Sendereinstellung für Webradio verändert werden kann
d) einzelne Clients an/aus geschaltet werden können (der CT braucht das offenbar nach dem Start, sonst blinkt die Soundkarte nicht)

Da in den letzten Tagen tolle Oberflächen im Forum auftauchten, nehme ich auch dazu Tips gern entgegen  ;) .

Gruß und Dank,
Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

bsl02

#13
Hallo,

nur zur Info: Mit dem CubieTruck als SqueezeServer entstanden immer wieder Unterbrechungen in der Wiedergabe; deren Ursachen konnte ich noch nicht "ergründen".
Das konnte so nicht bleiben, da WAF als Verkaufsargument hier im Hause gleich Null.

Habe den wie oben installierten CT derzeit stillgelegt und bin wieder zurückgewechselt auf die Kombination
- NAS Synology DS212+ als SqueezeServer (Installation über die NAS-Oberfläche möglich)
- Raspberry Pi (Modell B+) als SqueezeClient mit einem Image für PiCorePlayer.
   Nett bei PiCorePlayer: Konfiguration ist nicht nur über Putty möglich, sondern auch über Browser mit Weboberfläche (dazu nur die IP im Browser eingeben, ohne Port).

Auf der Synology DS212+: Nicht gelungen ist mir die zusätzliche Installation eines Squeeze-PLAYER´s, Tips in
http://www.synology-forum.de/showthread.html?9106-USB-Soundkarte-Lautsprecher-auch-unter-SqueezeCenter/page3
konnte zumindest ich nicht erfolgreich umsetzen.
Habe den Synology-Support kontaktiert, glaube aber nicht wirklich an Lösungen von dort.

Aus heutiger Sicht würde ich sagen: Tausche ein Cubietruck-Set (CT, Gehäuse, Netzteil) gegen Odroid U3-Set...

Gruß, Stefan

http://www.synology-forum.de/archive/index.html/t-9106.html?s=40f0710e6a8edcaac636397799129621
ZitatJoesix
31.07.2013, 08:05
Auch wenn dieser Fred schon ewig alt ist, vielleicht interessiert es ja den einen oder anderen noch. Unter DSM 4.2 (DS212+) kann man Squeezeslave zum laufen bekommen.

- die AudioStation ist aktiviert und kann über einen USB Stick/Lautsprecher erfolgreich Musik ausgeben
- als "root" auf die DS und einen Link anlegen:

rm -rf /dev/dsp
ln -s /dev/dsp4 /dev/dsp

- folgendes Packet installieren und los gehts: https://code.google.com/p/squeezeslave/downloads/detail?name=SqueezeSlave-1.0-r216-88f6281-001.spk&can=2&q=

/edit 22.05.2015:
Die Sound-Unterbrechungen lagen an meiner USB-Soundkarte (FM-Sender).
Mittlerweile habe ich das Stück an einem extra-Player hängen (RPi mit piCorePlayer) und restarte SqueezePlay 1x stündlich neu über die Einstellungen in piCorePlayer. Mit der 1-Sekunde-Stille kann ich leben.
Als SqueezeServer läuft seit langem ein Odroid U3; der ist theoretisch auch für FHEM vorbereitet (Odroid U3 mit "max2play"-Image).
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

marvin78

Hier läuft der Cubietruck als Logitech Media Server einwandfrei seit 80 Tagen.

bsl02

#15
Hmmm, ich denke der Player auf dem CT verursachte die Probleme bei mir.

Gruss, Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

marvin78

Nutze Squeezelite als Client. Läuft bei mir neben dem Server ebenfalls einwandfrei.

bsl02

Hi, Squeezelite habe ich auch auf dem stockenden CT,  s.o.
Die CTs hatte ich als MultimediaMaschinen eingeplant (Audio, Sat-TV). Die Installation  bindet aber hier mehr Zeit als andere Geräte.
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

moonsorrox

Ich gehöre auch zu den Leuten die den LMS jetzt auf dem Cubietruck haben. Nutzen tue ich das das seit ein paar Tagen, mal schauen ob das alles klappt.
Ich habe ein 1TB Festplatte WD Red drin und 2x Classic und einmal Boom am laufen. Ich habe die gesamte Konfiguration von meinem yaVDR Server genommen und alles sieht so aus wie immer.

Ich habe das Igor Image als Grundlage genommen und nur den LMS installiert, alles auf die Sata Platte geschoben, meine knapp 120GB Musik auf die HD und gut...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

Zitat von: bsl02 am 25 August 2014, 18:43:29
Die Installation  bindet aber hier mehr Zeit als andere Geräte.

Eine Behauptung, der ich einfach mal widerspreche.

Betriebsysteminstallation: ca. 15 Minuten
Anwendungsinstallation: ca. 5 Minuten

Schneller geht das auf anderen Plattformen auch nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

Zitat von: betateilchen am 27 August 2014, 15:03:38
Betriebsysteminstallation: ca. 15 Minuten
Anwendungsinstallation: ca. 5 Minuten

Schneller geht das auf anderen Plattformen auch nicht.

bin ich deiner Meinung...
nachdem wir ja so lange geübt haben im anderen Beitrag ist das mittlerweile auch für mich eine easy Sache mit dem Igor Image, dank deiner kurzen Anleitung dort sollte es auch anderen möglich sein..

Der LMS ist kurzer Zeit installiert und läuft auch sofort... einzig was ich nicht genau weiß ist die "sendmail" Installation, die ist ja beim Igor Image dabei zumindest sagt er es mir wenn ich es installieren möchte.
Was ich bisher nicht gefunden habe die Dateien zum Konfigurieren... zumindest sind die leer oder sie liegen beim Igor Image woanders ... Aber noch nicht so wichtig
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

bsl02

Hallo,

ZitatDie Installation  bindet aber hier mehr Zeit als andere Geräte.
ZitatEine Behauptung, der ich einfach mal widerspreche.

;-)... meine Betonung lag auf "bindet aber HIER mehr Zeit...", also bei mir ganz persönlich.

Nochmals: Möglicherweise liegt MEIN Problem nicht beim LogitechMediaServer auf Cubietruck, sondern beim Player. Bei dessen Installation habe ich mich mit dem System schon nicht mehr gut verstanden. Ich habe keinerlei echte Squeezeboxen im Einsatz sondern ausschließlich Softplayer laufen auf RPi und - wenn er denn mit mir will - auch dem LMS-Cubietruck.

ZitatSchneller geht das auf anderen Plattformen auch nicht.
Habe bisher nicht mitgestoppt, aber die Installation von Squeezeplug auf dem Raspberry (beinhaltet Server & Player) ging recht flott vonstatten seinerzeit
http://www.squeezeplug.eu/

@marvin78
ZitatNutze Squeezelite als Client. Läuft bei mir neben dem Server ebenfalls einwandfrei.

Danke für den Hinweis; bei nächster Gelegenheit werde ich meinen CT noch einmal frisch aufsetzen und schauen, ob MIR das auch gelingt ;-)

Und jetzt brauchen wir noch einen Bezug zu FHEM: Durch hiesiges löschen meiner vorherigen Player-Konfig ist mir auch die bisherige FHEM-Oberfläche dazu verlorengegangen. Sooo schön war die auch nicht, ansonsten könnte ich in alten Backups wühlen.

Auch eine schicke Oberfläche für die Player unter FHEM müsste ich noch bauen oder abkupfern.

Grüße, Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter