Der Twonky läuft jetzt mit meinem 7570. Obwohl die Rechte alle richtig vergeben waren, kam es bei mir durch den Scriptaufruf im Scriptaufruf (wie in allen einschlägigen Guides beschrieben) zu Problemen. Warum? Ich habe keine Ahnung. Allerdings führte meine Idee - das Umsetzen der lib's direkt in der twonkymedia.sh vorzunehmen - zum Erfolg.
Ich habe nach ein wenig probieren auch die neue 6.0.1 rc 9 genutzt (die RC5 funktionierte aber nach gleicher Vorgehensweise).
Folgendermaßen sieht die Twonkymedia.sh jetzt aus. Von mir geänderte Passagen sind rot markiert:
Gestartet wird twonky ganz normal über:Code:#!/bin/sh # # MediaServer Control File written by Itzchak Rehberg # Modified for fedora/redhat by Landon Bradshaw <phazeforward@gmail.com> # Adapted to TwonkyMedia 3.0 by TwonkyVision GmbH # Adapted to TwonkyMedia 4.0 by TwonkyVision GmbH # Adapted to TwonkyMedia 5.0 by PacketVideo # # This script is intended for SuSE and Fedora systems. # # ############################################################################### # ### BEGIN INIT INFO # Provides: twonkyserver # Required-Start: $network $remote_fs # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: TwonkyMedia UPnP server ### END INIT INFO # # Comments to support chkconfig on RedHat/Fedora Linux # chkconfig: 345 71 29 # description: TwonkyMedia UPnP server # #==================================================================[ Setup ]=== WORKDIR1="/var/media/ftp/Maxtor6-Y120P0-01/twonky" LIBDIR="/var/media/ftp/Maxtor6-Y120P0-01/twonky/lib" WORKDIR2="`dirname $0`" PIDFILE=/var/run/mediaserver.pid #=================================================================[ Script ]=== # Source function library. if [ -f /etc/rc.status ]; then # SUSE . /etc/rc.status rc_reset else # Reset commands if not available rc_status() { case "$1" in -v) true ;; *) false ;; esac echo } alias rc_exit=exit fi if [ -x "$WORKDIR1" ]; then WORKDIR="$WORKDIR1" else WORKDIR="$WORKDIR2" fi DAEMON=twonkymedia TWONKYSRV="${WORKDIR}/${DAEMON}" cd $WORKDIR case "$1" in start) if [ -e $PIDFILE ]; then PID=`cat $PIDFILE` echo "TwonkyMedia server seems already be running under PID $PID" echo "(PID file $PIDFILE already exists). Checking for process..." running=`ps --no-headers -o "%c" -p $PID` if ( [ "${DAEMON}"=="${running}" ] ); then echo "Process IS running. Not started again." else echo "Looks like the daemon crashed: the PID does not match the daemon." echo "Removing flag file..." rm $PIDFILE $0 start exit $? fi exit 0 else if [ ! -x "${TWONKYSRV}" ]; then echo "TwonkyMedia server not found". rc_status -u exit $? fi LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH export LD_LIBRARY_PATH LD_LIBRARY_PATH=$LIBDIR; echo "Libs gesetzt" echo -n "Starting $TWONKYSRV ... " "$TWONKYSRV" -D rc_status -v fi ;; stop) if [ ! -e $PIDFILE ]; then echo "PID file $PIDFILE not found, stopping server anyway..." killall -s TERM twonkymedia rc_status -u exit 3 else echo -n "Stopping Twonky MediaServer ... " PID=`cat $PIDFILE` kill -s TERM $PID rm -f $PIDFILE rc_status -v fi ;; reload) if [ ! -e $PIDFILE ]; then echo "PID file $PIDFILE not found, stopping server anyway..." killall -s TERM twonkymedia rc_status -u exit 3 else echo -n "Reloading Twonky server ... " PID=`cat $PIDFILE` kill -s HUP $PID rc_status -v fi ;; restart) $0 stop $0 start ;; status) if [ ! -e $PIDFILE ]; then running="`ps ax --no-headers | grep -e twonkymedia | grep -v grep | grep -v twonkymedia.sh | cut -d ' ' -f 1`" if [ "${running}" == "" ]; then echo "No TwonkyMedia server is running" else echo "A TwonkyMedia server seems to be running with PID ${running}, but no PID file exists." echo "Probably no write permission for ${PIDFILE}." fi exit 0 fi PID=`cat $PIDFILE` running=`ps --no-headers -o "%c" -p $PID` if ( [ "${DAEMON}"=="${running}" ] ); then echo "TwonkyMedia server IS running." else echo "Looks like the daemon crashed: the PID does not match the daemon." fi ;; *) echo "" echo "TwonkyMedia server" echo "------------------" echo "Syntax:" echo " $0 {start|stop|restart|reload|status}" echo "" exit 3 ;; esac rc_exit
(vorher alle nötigen Rechte setzen :P)Code:./twonkymedia.sh start
Der Twonky läuft jetzt! Jetzt muss ich mich nur noch darum kümmern, warum meine ps3 keine mkv Dateien vom twonky empfängt, aber das ist eine andere Geschichte und wird am Unvermögen der PS3 liegen :P
Vielen Dank für eure Hilfe!


Zitieren
