Der Mediaserver kann mittels ds-mod aus der Labor-Version von AVM extrahiert und in andere Firmwares integriert werden. AVM beschreibt den Server als FRITZ!Musikbox, im Grunde ist es aber „nur“ ein UPnP-Mediaserver, welcher Mediendaten (in diesem Fall MP3s) an kompatible Hard- und Software streamt.
Sobald ein USB-Massenspeicher mit FAT32-Dateisystem von der Fritz!Box erkannt wird, wird über die storage-Konfig des Hotplug-Daemons der Mediaserver gestartet. Der FTP-Server läuft weiterhin, der Mediaserver verlinkt sogar auf das Verzeichnis des FTP-Servers.
In der Ereignisanzeige sollte folgende Meldung erscheinen:
Mediaserver mit xx Mediendateien gestartet. Alle Mediendateien stehen zur Verfügung.
Mit den entsprechenden UPnP-Clients kann dann auf die MP3s zugegriffen werden.
Folgende Dateien gehören zum Mediaserver-Paket:
/sbin/start_mediasrv Prüft verschiedene Ordner, setzt einen Link von /var/media/ftp auf /var/media/mediapath, startet den Mediaserver.
/sbin/stop_mediasrv Stoppt den Mediaserver.
/sbin/mediasrv Das eigentliche Server-Binary.
/usr/lib/mediasrv/ConnectionManager.xml
/usr/lib/mediasrv/MediaServerDevDesc-template.xml
/usr/lib/mediasrv/mediapath
/usr/lib/mediasrv/MediaServerDevDesc.xml
/usr/lib/mediasrv/ContentDirectory.xml
/etc/default.Fritz_Box_7170/{avm,1und1,freenet}/ConnectionManager.xml
/etc/default.Fritz_Box_7170/{avm,1und1,freenet}/MediaServerDevDesc-template.xml
/etc/default.Fritz_Box_7170/{avm,1und1,freenet}/mediapath
/etc/default.Fritz_Box_7170/{avm,1und1,freenet}/MediaServerDevDesc.xml
/etc/default.Fritz_Box_7170/{avm,1und1,freenet}/ContentDirectory.xml
Außerdem werden verschiedene Bibliotheken benutzt, die auch in normalen Firmware enthalten sind (z.B. für UPnP oder HTTP), und verschiedene Skripte prüfen, ob ein Mediaserver in der Firmware enthalten ist und reagieren entsprechend.
Software :
Itunes Windows Mediaplayer 11
Hardware :
Roku Soundbridge
Terractec Noxon
Pinnacle Systems Soundbridge
Ein extrahierter Mediaserver lässt sich nicht wahllos mit jeder anderen Firmware kombinieren, zum einen müssen verschiedene Scripte für das Starten des Mediaservers schon vorbereitet sein, zum anderen müssen die Bibliotheken der beiden Firmwares kompatibel sein, da verschiedene Querabhängigkeiten existieren.
Der Mediaserver aus der Laborversion 29.04.95-7553 funktioniert z.B. mit den stabilen Firmwares 29.04.37 und 40.04.37.
Der Mediaserver aus 29.04.95-8221 geht mit den beiden obigen Firmwares nicht, dafür aber mit der 29.04.39.