Daap für die FRITZ!Box

Ja, auf USB-Stick laden, Konfigs anpassen und los geht's.
 
Danke für die Antwort, Whoopie, werde es heute Abend direkt ausprobieren. Habe ich das richtig verstanden, dass ich mt-daapd wie folgt starten kann?

Code:
/var/media/ftp/name_usbdisk/addons/mt-daapd/usr/sbin/mt-daapd start

Muss ich den Pfad zur Konfig-Datei irgendwie angeben oder ist klar, dass sie unter /var/media/ftp/name_usbdisk/addons/mt-daapd/etc/ liegt?
 
Zuletzt bearbeitet:
So startest Du es:

Code:
 /var/media/ftp/uStorXX/mt-daapd/usr/sbin/mt-daapd -c  /var/media/ftp/uStorXX/mt-daapd/mt-daapd/etc/mt-daapd.conf


Hättest Du aber mit

Code:
 /var/media/ftp/uStorXX/mt-daapd/usr/sbin/mt-daapd --help

selbst rauskriegen können.
 
Perfekt. :groesste:
 
Zusammen mit Rythmbox unter Ubuntu funktioniert der mt-daapd wunderbar. :groesste:

Dann hab ich meine Pinnacle Soundbridge M1001 ausprobiert. Die meldet mir dann: "Inkompatible Server gefunden" und weigert sich zu verbinden. :( Unter Debian Etch auf 'ner NSLU2 hat mt-daapd schon wunderbar zusammen mit der Soundbridge funktioniert. Leider steht mir das Ding nichtmehr dafür zur Verfügung.

Hat einer es geschafft den mt-daapd mit 'ner Soundbridge oder ähnlichem Streaming Media Player laufen zu lassen?

Gruß, frucht_gummi
 
Hat einer es geschafft den mt-daapd mit 'ner Soundbridge oder ähnlichem Streaming Media Player laufen zu lassen?

So ich hab's jetzt selbst hinbekommen. Allerdings hab ich den mt-daapd von debian genommen. Das debian habe ich per debootstrap auf die Platte gebracht und dann via chroot... gestartet. Ein solcher mt-daapd wird bei mir sauber sowohl von rythmbox als auch von der soundbridge gefunden.

Gruß, frucht_gummi
 
Hi,

probier mal die Version mit dem externen mDNSResponder.

Beste Grüße,
Whoopie
 
probier mal die Version mit dem externen mDNSResponder.

Hi Whoopie,

mit der Version hab' ich es als erstes versucht. Aber die wollte nur mit rythmbox funktionieren.

Nach einem reebot hat es auch erst einmal wieder nicht getan. Der mt-daapd wollte allein nicht seinen Dienst verrichten, sondern braucht auch den dbus und avahi-daemin. Deshalb für alle die Schritte die zu tun sind um einen mt-daapd aus debian sauber zu starten:

Code:
mount -t proc proc /var/media/ftp/uStor01/debian/proc
chroot /var/media/ftp/uStor01/debian /etc/init.d/dbus start
chroot /var/media/ftp/uStor01/debian /etc/init.d/avahi-daemon start
chroot /var/media/ftp/uStor01/debian /etc/init.d/mt-daapd start

Gruß, frucht_gummi
 
SIGILL beim starten?

Hi Leute,
Ich hab Probleme beim starten von mt-daapd, die Config ist auf das Verzeichnis in meinem USB Stick angepasst, und mt-daapd laeuft als root.

Wenn ich mt-daapd mit -f laufen lasse scheint alles normal zu sein, aber nachdem er den Handler startet, spuck er eine SIGILL aus:

Code:
# /var/tmp/usb/mt-daapd/usr/sbin/mt-daapd -d 9 -f -c /var/tmp/usb/mt-daapd/etc/mt-daapd.conf
Read web_root: /var/tmp/usb/mt-daapd/usr/share/mt-daapd/admin-root
Read port: 3689
Read admin_pw: mt-daapd
Read db_dir: /var/tmp/usb/mt-daapd/cache
Read mp3_dir: /var/tmp/usb
Read servername: mt-daapd
Read runas: root
Read playlist: /var/tmp/usb/mt-daapd/etc/mt-daapd.playlist
Read extensions: .mp3,.m4a,.m4p
Read logfile: /var/tmp/mt-daapd.log
Checking existence of /var/tmp/usb
Checking existence of /var/tmp/usb/mt-daapd/cache
Starting rendezvous daemon
Starting signal handler
Signal handler started
SIGILL

Mit dem Debug Level 9 sagt mir die Logfile dies:

Code:
2009-06-18 23:32:22: Starting rendezvous daemon
2009-06-18 23:32:22: select(7, 0.000976)
2009-06-18 23:32:22: select(7, 0.241210)
2009-06-18 23:32:22: Starting signal handler
2009-06-18 23:32:22: Signal handler started
2009-06-18 23:32:22: select(7, 0.100585)
2009-06-18 23:32:22: select(7, 0.100585)
2009-06-18 23:32:22: select(7, 0.139648)
2009-06-18 23:32:23: select(7, 0.100585)
2009-06-18 23:32:23: select(7, 0.100585)
2009-06-18 23:32:23: select(7, 0.139648)
2009-06-18 23:32:23: select(7, 0.100585)
2009-06-18 23:32:23: select(7, 0.100585)
2009-06-18 23:32:23: select(7, 0.139648)
2009-06-18 23:32:23: select(7, 0.100585)
2009-06-18 23:32:23: select(7, 0.100585)
2009-06-18 23:32:23: select(7, 0.889648)
2009-06-18 23:32:24: select(7, 0.100585)
2009-06-18 23:32:24: select(7, 0.100585)
2009-06-18 23:32:24: Processing rendezvous message
2009-06-18 23:32:24: Rendezvous socket closed (daap server crashed?) Aborting.
2009-06-18 23:32:24: Aborting

Ich hab kein Plan was das Problem sein koennte, ihr vielleicht?
Das ganze hab ich mit beiden Versionen von Whoopie probiert, die mit und ohne howl.

Ach ja, ich habe eine FB3070, ist meine Box einfach zu alt?
dmesg gibt mir auch keine Tipps.

mfG, Salaxx
 
Zuletzt bearbeitet:
FireFly(mt-daapd) über OpenVPN

Hat es schon jemand geschafft, dass ITunes den mt-daapd-Server über OpenVPN erkennt.
Habe an diversen Stellen gelesen, dass es mit FireFly möglich sein soll, kann jedoch nirgens etwas genaueres darüber finden.
 
mit mt-daapd(Firefly)+Crossfire auf Ipod streamen

Hallo zusammen,

da der mt-daapd nun sauber läuft, habe ich den Ipod wieder ausgekramt in der Hoffnung, dass ich über diesen meine auf dem Server liegende Musik hören kann.

Nach langem suchen habe ich einen Client gefunden, auf den der Ipod connecten kann und welcher mit dem mt-daapd kommuniziert.

http://crossfire.codeware-consultancy.com/#

Das ganze müsste in irgendeiner Form in einen Webserver eingebunden werden, soweit ich das bis jetzt verstanden habe und der Ipod greift dann über den internen Browser darauf zurück.

Gleiches ginge auch mit FirePlay, wobei das Prinzip an sich wohl dasselbe bleibt.

http://www.hack2learn.org/howto-media-server-firefly-und-fireplay

Hat jemand ne Idee, wie man dies auf einer 7270 mit mt-daapd realisieren könnte?
 
Freetz hat Apache mit PHP. Somit müsste es mit Crossfire klappen. Da ich mt-daapd nicht nutze, kann ich allerdings nur in der Theorie sprechen.

Wenn Du es schaffst, lass es uns wissen (mit allen nötigen Schritten). ;)

EDIT: FirePlay ist viel einfacher. Lade die zip-Datei runter, packe die 4 Dateien in das admin-root Verzeichnis von mt-daapd, passe die FirePlay.html an (siehe FirePlay.readme.txt) und öffne FirePlay unter http://<Deine IP>:3689/FirePlay.html

EDIT2: Man braucht eine neuere mt-daapd Version. Bin grad dran, eine zu bauen.

EDIT3: Anbei mt-daapd svn-1586 inkl. FirePlay. Funktioniert mit Rhythmbox und Firefox. Leider kann man es nicht komplett statisch kompilieren, da sonst die Plugins nicht funktionieren. Feedback welcome! ;)
 

Anhänge

  • mt-daapd-svn.tar.gz
    990.1 KB · Aufrufe: 55
Zuletzt bearbeitet:
Hallo zusammen,

so.. es ist vollbracht... und es lüppt :)

Hier mal eine kleine Zusammenfassung, wie ich es mit Crossfire hinbekommen habe.
Ich geh hier jetzt mal davon aus, dass mt-daapd schon installiert ist und läuft. (Danke an der Stelle all denen, die den mt-daapd "Fritzfähig" gemacht haben.)

1. neues Image erstellt (Freetz-Trunk Rev.3540)
zusätzliche Pakete: lightttpd + include LDD Support (derzeit keine Module deaktiviert)
PHP 5.2.10 + Build with GD Support + statically linked libraries

2. nach dem Flashen des Images per Telnet/SSH auf die Box und folgende Verzeichnisse händisch anlegen.
Code:
cd /var
mkdir www
cd www
mkdir compress
mkdir htdocs
cd htdocs
mkdir websites

3. Crossfire 0.6beta runterladen, und entpacken

4. gesamten Inhalt des Paketes in folgendes Verzeichnis kopieren:
Code:
/var/www/htdocs/websites

5. Webif von Freetz aufrufen und unter Paketen den lighttpd suchen.
Im Angang findet ihr meine lighttpd-Konfiguration.
Wenn alles konfiguriert ist, unter Diensten, den Lighttpd starten.

Jetzt müsstet ihr unter http://IP-Adresse-der Box:8008 schon die Oberfläche des Crossfire Mediapayers sehen.
Ich benutze zum Aufrufen im Moment IE8, da ich mit Firefox einige Probleme beim Einlesen größerer Playlisten hatte. Grundlegend sollen beide Browser funktionieren.

Und jetzt noch kurz etwas wenn man mit seinem IPhone/IPod streamen will...
Ich nutze einen Ipod Touch mit Jailbreak.
Wer Cydia auf dem IPod/IPhone installiert hat muss unbedingt unter Paketen nachsehen und das Safari-Download-Plugin deinstallieren.
Ansonsten einfach im Safari die Adresse http://IP-Adresse-der Box:8008 eingeben und streamen...




Derzeit gibt es noch 2 kleinere Probleme, für die ich noch keine Lösung gefunden habe, die aber die Funktionalität erstmal nicht beeinträchtigen.

1. die händisch angelegten Verzeichnisse (/var/www...) sind nach einem Restart oder nach einem Update natürlich weg. Bisher habe ich es noch nicht geschafft, die Verzeichnisse des lighttpd auf die HDD auszulagern.

Edit:
zu Punkt 1 hab ich inzwischen eine temporäre Lösung. finde die zwar persönlich nicht ganz so schick, aber zumindest ist sie erstmal funktionell.

Auf der HDD habe ich mir die Verzeichnisse angelegt.:
Code:
cd /var/media/ftp/uStor01
mkdir www
cd www
mkdir compress
mkdir htdocs
cd htdocs
mkdir websites
mkdir log
cd log
mkdir lighthttp

Die Crossfiredateien wie oben schon beschrieben ins Verzeichnis ../websites kopieren.

Diese kopiere ich über die debug.cfg dann bei Systemstart wieder ins /var-Verzeichnis.
Dazu die debug.cfg entsprechend anpassen:

Code:
cp /var/flash/debug.cfg /var/tmp/debug.cfg

die Datei /var/tmp/debug.cfg mit einem entsprechenden Editor bearbeiten, (Ich für meinen Teil benutze Ultredit über Samba) und folgendes einfügen:
Code:
cd /var
mkdir www
cd www
mkdir compress
mkdir htdocs
cd htdocs
mkdir websites
mkdir log
cd log
mkdir lighthttp
cd /var/media/ftp/uStor01/www
cp -i -r /var/media/ftp/uStor01/www /var

nach dem Speichern die Datei wieder ins Flash-Verzeichnis zurückkopieren.

Code:
cp /var/tmp/debug.cfg /var/flash/debug.cfg



2. Startet man den lighttpd mal auf der Konsole (/etc/init.d/rc.lighttpd start) bekommt man eine Fehlermeldung des LDD. Dazu hab ich hier im Forum im lighttpd-Thread schon mal angefragt.



So ich hoffe ich habe erstmal nix vergessen..
 

Anhänge

  • lighthttp_1.jpg
    lighthttp_1.jpg
    317.2 KB · Aufrufe: 53
  • lighthttp_2.jpg
    lighthttp_2.jpg
    368.4 KB · Aufrufe: 34
  • lighthttp_3.jpg
    lighthttp_3.jpg
    172.1 KB · Aufrufe: 20
  • lighthttp_4.jpg
    lighthttp_4.jpg
    373.4 KB · Aufrufe: 20
  • lighthttp_5.jpg
    lighthttp_5.jpg
    290.5 KB · Aufrufe: 24
Zuletzt bearbeitet:
Hat es schon jemand geschafft, dass ITunes den mt-daapd-Server über OpenVPN erkennt.
Habe an diversen Stellen gelesen, dass es mit FireFly möglich sein soll, kann jedoch nirgens etwas genaueres darüber finden.

Hab es gerade erfolgreich mit Rhythmbox und mt-daapd svn-1586 über OpenVPN im TAP-Modus getestet.
 
mit dem iPod Touch

Hallo,

ich bin neu hier und gerade dabei mich in das Thema einzulesen.

mal ne erste Frage für dummys:
Ich möchte den daap server gerne auf meiner fritzbox/usb-platte installieren.
Kann ich dann per remote app von meinem ipod touch die musik auf die airport express streamen. dann kann endlich zum musikhören der pc ausbleiben! dies soll das ziel sein. kann dies mit diesem paket gelöst werden?

grüße,
eca31112.
 
Kann mir jemand erklaeren welche Pfade ich in der mt-daap.conf editieren muss? Ich habe eine Fritz.box 7170 mit firmware .59 und einer angeschlossenen Festplatte unter /var/media/ftp/Hitachi-HDT725025VLAT80-02/

Um FireFly zu installieren muss ich mt-daapd nur ins root verzeichnis der usb-hdd entpacken und dann mit
/var/media/ftp/Hitachi-HDT725025VLAT80-02/mt-daapd/usr/sbin/mt-daapd -c /var/media/ftp/Hitachi-HDT725025VLAT80-02/mt-daapd/etc/mt-daapd.conf
starten - oder?
 
Zuletzt bearbeitet:
Kann mir jemand erklaeren welche Pfade ich in der mt-daap.conf editieren muss? Ich habe eine Fritz.box 7170 mit firmware .59 und einer angeschlossenen Festplatte unter /var/media/ftp/USBMassStorage-A-Partition-0-2/

Um FireFly zu installieren muss ich mt-daapd nur ins root verzeichnis der usb-hdd entpacken und dann mit starten - oder?

Hab den Server zum laufen gebracht, aber jedes Mal wenn die Datenbank ueber 900 Songs gesammelt hat startet meine fritz.box neu. Kann mir jemand eine Erklaerung dafuer geben?
 
Ich vermute, dass daap ein Log oder eine Datenbank unter /var ablegt und der Box daher das RAM aus geht. Das kannst du kontrollieren, wenn du während des Indizierens den Speicherverbrauch mit "free" anzeigen lässt. Dieser müsste kontinuierlich zunehmen.

MfG Oliver
 
Danke fuer deine Antwort Oliver.

Hier ein Auszug aus der mt-daapd.conf

#
# logfile (optional)
#
# This is the file to log to. If this is not configured,
# then it will log to the syslog.
#
# Not that the -d <level> switch will control the log verbosity.
# By default, it runs at log level 1. Log level 9 will churn
# out scads of useless debugging information. Values in between
# will vary the amount of logging you get.
#

#logfile = /var/log/mt-daapd.log

Kann ich das logen unter syslog irgendwie unterbinden?
 
Was schreibt daap denn in den syslog? Schreibst du den Syslog in eine Datei? Ich hab da immer Ringpuffer eingestellt.

MfG Oliver
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.