Hallo zusammen,
vielleicht könnt ihr mir helfen.
Ich habe mir eine Fritzbox 7390 zugelegt und hatte die Absicht, da die Box ja sowieso
rund um die Uhr läuft, einen Bittorent Client darauf laufen lassen.
Von der Seite
http://www.xobztirf.de/selfsite.php?aktion=BitTorrent habe ich mir das Paket
webtransmission-v1.10.zip (für Kernel 2.6)
heruntergeladen.
EDIT: Habe eben beim Erstellen des Eintrages festgestellt, dass es eine Version von 2009 gibt "Webtransmission 1.50-v2.3b-svn116".
Hätte ich es mit der probieren sollen? Aber damals gab es die 7390 ja auch noch nicht...
EDIT ende
Zudem habe ich einen USB Stick, ext2 formatiert, eingebunden.
# uname -a
Linux fritz.fonwlan.box 2.6.19.2 #3 Mon Feb 14 13:34:04 CET 2011 mips unknown
# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
ramfs on /var type ramfs (rw)
/var/dev/nand on /var/media/ftp type yaffs2 (rw)
/var/dev/nand on /data/tam type yaffs2 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /sys type sysfs (rw)
/dev/sda1 on /var/media/ftp/G-T-USBFlashDrive-01 type ext2 (rw)
ramfs on /usr/www/avm/cgi-bin type ramfs (rw)
Sodann habe ich das Verzeichnis webtransmission dort hin kopiert.
# ls -rtl /var/media/ftp/G-T-USBFlashDrive-01/webtransmission
-rwxrwxrwx 1 boxusr80 root 980 Jan 1 2000 install.sh_bk
-rwxrwxrwx 1 boxusr80 root 1016 Jan 1 2000 install.sh
-rwxrwxrwx 1 boxusr80 root 201 Jan 1 2000 swapon.sh
-rwxrwxrwx 1 boxusr80 root 60 Jan 1 2000 swapoff.sh
-rwxrwxrwx 1 boxusr80 root 63 Jan 1 2000 newtorrenturl.sh
-rwxrwxrwx 1 boxusr80 root 1197436 Jan 1 2000 transmission-daemon
-rwxrwxrwx 1 boxusr80 root 179219 Jan 1 2000 transmission-proxy
-rwxrwxrwx 1 boxusr80 root 406988 Jan 1 2000 transmission-remote
-rwxrwxrwx 1 boxusr80 root 87 Jan 1 2000 transmission.conf
-rwxrwxrwx 1 boxusr80 root 1058643 Jan 1 2000 transmissioncli
-rwxrwxrwx 1 boxusr80 root 61883 Jan 1 2000 transmissiondc
-rwxrwxrwx 1 boxusr80 root 1074382 Jan 1 2000 transmissiond
-rwxrwxrwx 1 boxusr80 root 241518 Jan 1 2000 transmissiondcgi
drwxrwxrwx 2 boxusr80 root 4096 Jan 1 2000 tmpl
drwxrwxrwx 4 boxusr80 root 4096 Jan 1 2000 upload
drwxrwxrwx 3 boxusr80 root 4096 Jan 1 2000 _completed
und das Startscript angepasst.
# cat install.sh
####################################################
#!/bin/sh
umask 0000
#CGI install
if [ ! -d /var/tmp/tsb/www/cgi-bin/tsb/ ] ; then
mkdir /var/tmp/cgi-bin
ln -sf /usr/www/html/cgi-bin/capture_notimeout /var/tmp/cgi-bin/
ln -sf /usr/www/html/cgi-bin/dsmod_status /var/tmp/cgi-bin/
ln -sf /usr/www/html/cgi-bin/dsmod_wol /var/tmp/cgi-bin/
ln -sf /usr/www/html/cgi-bin/firmwarecfg /var/tmp/cgi-bin/
ln -sf /usr/www/html/cgi-bin/system_status /var/tmp/cgi-bin/
ln -sf /usr/www/html/cgi-bin/webcm /var/tmp/cgi-bin/
ln -sf `pwd`/tmpl /var/tmp/cgi-bin/
ln -sf `pwd`/transmissiondcgi /var/tmp/cgi-bin/
mount -o bind /var/tmp/cgi-bin/ /usr/www/html/cgi-bin/
# mount -o bind /var/tmp/cgi-bin/ /usr/www/avme/en/cgi-bin/
# mount -o bind /var/tmp/cgi-bin/ /usr/www/1und1/cgi-bin/
# mount -o bind /var/tmp/cgi-bin/ /usr/www/avm/cgi-bin/
fi
if [ -d /var/tmp/tsb/www/cgi-bin/tsb/ ] ; then
ln -sf `pwd`/tmpl /var/tmp/tsb/www/cgi-bin/
ln -sf `pwd`/transmissiondcgi /var/tmp/tsb/www/cgi-bin/
fi
#Upload
ln -sf `pwd`/upload /var/tmp/
#Start Daemon
HOME=. ./transmissiond $1 $2 &
####################################################
Mit folgendem Script versuche ich den Daemon zu starten.
# cat script_webtransmission_start.sh
####################################################
#!/bin/ash
WEBTRANSMISSION_DIR="/var/media/ftp/G-T-USBFlashDrive-01/webtransmission"
VIRTUALIP="192.168.178.253"
NETMASK="255.255.255.0"
BROADCAST="192.168.178.255"
ifconfig eth0:0 $VIRTUALIP netmask $NETMASK broadcast $BROADCAST up
cd $WEBTRANSMISSION_DIR
####################################################
Jedoch kommt die folgende Fehlermeldung.
./transmissiond: line 1: syntax error: "(" unexpected
Auch wenn ich kein ganz unerfahrener "Linuxer" bin, traue ich mich noch nicht an ein Freetz Image heran,
in das man ja den Client Transmission integrieren kann. Außerdem hab ich noch niocht so ganz verstanden
ob man Freetz auf der 7390 ans Laufen bringen kann.
Hat jemand eine Idee / eine Lösung !?
Besten Dank vorab!