Moin Moin,
diesen Sonntag hab ich damit verbracht, einen UPNP-Client für die DM7025 zu portieren.
Die Wahl fiel auf djmount. Djmount stellt eine Verzeichniss bereit, in dem automatisch alle UPnP-Server und deren Medien aufgelistet sind und benutzt werden können, als ob sie ganz normal auf der Box vorhanden wären. Dazu wird in /media/ ein Verzeichniss upnp angelegt, in dem die Sever aufgelistet werden.
root@dm7025:~# ls /media/upnp/AdlerMedia/Musik/
Album Genre Interpret Wiedergabelisten
Alle Lieder Internet Radio Verzeichnis _search
Getestet ist das Ganze auf der Serverseite (hier ein PC) mit dem Server TwonkyMedia (der leider kostenpflichtig ist nach 30 Tagen). GMediaserver funktioniert derzeit noch nicht. Würde mich über Testberichte mit anderen Servern/Geräten freuen.
Installation:
Bitte alle Dateien aus dem Tar all_ipkgs_needed_for_djmount.tar in ein Verzeichniss auf der Box (z.b. /tmp ) kopieren.
Mit "ipkg install /tmp/Paketname.ipk' installieren.
Alle Pakete dem entsprechen installieren.
Als Letztes aber djmount*.ipk selbst, damit die Abhängigkeiten vorher drin sind.
Anschließend die Box neustarten. Der Client wird beim Neustart automatisch gestartet. Anschließend sollte eben unter /media/upnp eurer Server bereit stehen.
Soll der Server nicht mitstarten, einfach die beiden Files /etc/rc3.d/S30djmount und /etc/rc4.d/K30djmount löschen.
Der Client kann mit "/etc/init.d/djmount start|stop|restart" neu gestartet werden.
Openembedded:
Für die Imageersteller hier noch nen paar Angaben. Die fuse-utils bzw. die /util/fusermount.c aus dem Paket fuse muß gepatcht werden, da fusermount sonst das fusedevice unter /dev/fuse statt unter /dev/misc/fuse sucht. Daher angehängt die angepasste Version der fuse_2.5.3.bb incl. patch.
Das BB-File für djmount ist natürlich auch dabei.
Wie gesagt wünsche ich mir Feedback über die getesteten Server...
Viel Erfolg
3c5x9