webtransmission modded by Coolphoenix & Mulder (BitTorrent client für FritzBoxen)

@ mikado:

Bei einer Original-FW muß gegebenenfalls folgende Zeile in der rc.webtransmission Datei angepasst werden:

DOCROOT=/usr/www/all

Was eingetragen werden muß hängt ggf. vom Branding der Box ab, z.B.:

DOCROOT=/usr/www/avm
DOCROOT=/usr/www/avme
DOCROOT=/usr/www/1und1

Viele Grüße.
M.
 
erster Testversuch

Hallo,
ich habe jetzt die Version webtransmission_1.40_v2.3b_svn88_static.tgz runter geladen, entpackt und die Dateien angepasst. ./rc.webtransmission start hat folgende Meldungen ausgegeben:
Starting webtransmission...
./rc.webtransmission: line 204: dirname: not found
BusyBox v1.8.2 (2008-08-19 14:56:32 CEST) multi-call binary

Usage: mkdir [OPTION] DIRECTORY...

Create the DIRECTORY(ies) if they do not already exist

Options:
-m Set permission mode (as in chmod), not rwxrwxrwx - umask
-p No error if existing, make parent directories as needed

./rc.webtransmission: line 204: which: not found
Webtransmission started.
#

in Zeile 204 steht ein esac !
Nachdem ich einen Torrent über die Weboberfläche gestartet habe, hatte er nach 20Minuten noch kein byte runter geladen. Das Logfile sieht folgendermaßen aus:

06.12.2008 19:08:20 -

WebTransmission v2.3_beta (revision: 88) using libtransmission 1.40 (7096)
modded by ChilliChilli, Mulder & coolphoenix

06.12.2008 19:08:36 - after tokendebug
06.12.2008 19:08:36 - after tokendebug
06.12.2008 19:08:55 - after tokendebug
06.12.2008 19:08:55 - tr_torrentInit - Anfang
06.12.2008 19:08:55 - tr_torrentInit - 1
06.12.2008 19:08:55 - tr_torrentInit - 2
06.12.2008 19:08:55 - tr_torrentInit - 3
06.12.2008 19:08:55 - tr_torrentInit - 4
06.12.2008 19:08:55 - tr_torrentInit - 5
06.12.2008 19:08:55 - tr_torrentInit - 6
06.12.2008 19:08:55 - tr_torrentInit - 8
06.12.2008 19:08:55 - tr_torrentInit - 9
06.12.2008 19:08:55 - tr_torrentInit - 10
06.12.2008 19:08:56 - after tokendebug
06.12.2008 19:08:56 - after tokendebug
06.12.2008 19:09:00 - after tokendebug
06.12.2008 19:09:00 - changing props of all 1 torrents
06.12.2008 19:09:00 - setting startedByHand of 8e8d7ff42901d284f7837624184fc259709c7772 to 1
06.12.2008 19:09:00 - ((null)) Couldn't connect socket 11 to 0.91.17.27, port 31509 (errno 22 - Invalid argument)
06.12.2008 19:09:00 - after tokendebug
06.12.2008 19:09:00 - after tokendebug
06.12.2008 19:09:30 - after tokendebug

Der letzte Satz wiederholt sich dann ca. 6mal pro Minute.
....
Könnt ihr weiter helfen ?
 
Hi, hab gerade gesehen, dass das Ausschalten der LED in Zeile 356 der transmissiondcgi.c fest auf 7,1 eingestellt ist. Ist es ohne viel Aufwand möglich die "7" durch die Zahl vor dem Komma aus der transmission.conf zu ersetzen (also durch x von flashled=x,y)?
 
@ coolphoenix, habe es zwar geschafft webtransmission zu compilieren. Habe aber leider auf FBF rel 54.04.67 ohne freetz upgegraded und kämpfe z.Zt mit den gleichen Problemen wie mikado. Ich bleibe dran und danke wegen der schnellen Änderung.
 
@mikado

da scheint es ein paar befehle nicht zu geben (dirname, which), die es unter der neuen busybox gibt... man muss da wohl die rc.webtransmission nochmal ändern, damit das auch ohne die befehle funktioniert...

Code:
06.12.2008 19:09:00 - ((null)) Couldn't connect socket 11 to 0.91.17.27, port 31509 (errno 22 - Invalid argument)

da findet er den socket nicht, liegt vermutlich daran, dass irgendwas mit den pfaden nicht stimmt oder du evtl kein "/var/tmp" hast?

@zuiop

in den webtransmission-optionen (oben bei den symbolen der schalter) kann man flash-led ändern. ob's aber funktioniert: ka :)

@biker66

wenn du dich etwas mit bash-scripten auskennst, kannst du ja versuchen, das hinzukriegen und rc.webtransmission so anzpassen, dass es auch ohne die fehlenden befehle funktioniert - wäre definitiv einfacher und schneller, als wenn ich da nun versuche, etwas zu fixen, was ich nicht habe...
 
Hallo,
@coolphoenix
also /var/tmp exisiert und schreibrechte sind da auch vorhanden.
 
Zur Verwendung von rc.webtransmission mit Original FW können folgende Änderungen verwendet werden:

63 alt: mkdir -p $(dirname "$LOG")
63 neu: #mkdir -p $(dirname "$LOG")

146 alt: HOME="$BASEDIR" $NICE "$BASEDIR/transmissiond" $DEBUGLEVEL $PROXYADDRESS $PROXYPORT $PROXYTYPE >> "$LOG" 2>&1 &
146 neu: HOME="$BASEDIR" "$BASEDIR/transmissiond" $DEBUGLEVEL $PROXYADDRESS $PROXYPORT $PROXYTYPE >> "$LOG" 2>&1 &
 
Funktioniert

@Fox.Mulder

Ich habe in der rc.webtransmission noch folgende Änderung gemacht:

141 alt: NICE="$(which nice)"
141 neu: #NICE="$(which nice)"

Danach funktioniert es einwandfrei und ohne Fehlermeldung.

Danke
 
@biker66:

Habe auch die gleichen Probleme. Er läd einfach keine Dateien runter und schreibt mir nur das Protokoll voll.

Habe die neueste Firmwareversion und webtransmission_1.40_v2.3b_svn88_static.tgz installiert.

Zusätzlich erscheint die Fehlermeldung: Unknown status/error 0 tmpl/status16.tmpl.
 
die dateien MÜSSEN unter linux bzw. auf einem ext2/3-datenträger entpackt werden, weil dort symbolische links vorhanden sind, die windows/ntfs nicht kennt.

d.h. entweder du hast bei dir auf dem desktop linux und entpackst dort die datei auf den mit ext2/3 formatieren usb-stick und schiebst den an die box oder du packst einfach das archiv so wie es ist auf einen stick ohne es zu entpacken (der muss aber dennoch ext2/3 dateisystem haben, fat geht NICHT) und enpackst es auf der box mit "tar xfzv ARCHIVNAME" (ich hoffe das geht auch bei ungefreetzten boxen).

das behebt zumindest den fehler mit dem fehlenden template. (er lädt im hintergrund übrigens trotzdem runter, auch wenn des template fehlt)
 
Jetzt nochmal eine kurze Frage:

Muss man den USB-Stick bzw. die USB-Platte unbedingt auf ext2/3 formatieren, oder geht auch noch FAT32 (wenn man auf etwas Geschwindigkeit verzichten kann)?
 
bei mir rennt es zumindest auch mit fat32...aber dann sind files über 4 gb nicht möglich...
 
coolphoenix schrieb:
die dateien MÜSSEN unter linux bzw. auf einem ext2/3-datenträger entpackt werden, weil dort symbolische links vorhanden sind, die windows/ntfs nicht kennt.

Das stimmt so nicht. Ich habe die Dateien auf einem WindowsXP-System auf einem NTFS formatierten Datenträger mit 7zip entpackt, mit notepad++ bearbeitet und dann auf einen FAT32-formatierten usb-stick kopiert. Es funktioniert so ohne Fehler. Beim Bearbeiten der Dateien unter Windows ist es nur wichtig, dass das verwendete Programm kein "^M" an das Zeilenende setzt. Das kann unter Linux Probleme machen.

Dateien über 4GB gehen damit wg. der Begrenzung von FAT32 nicht.
 
Zuletzt bearbeitet:
es geht nur, solange die symbolischen links von dem entpacker dereferenziert werden. offensichtlich tut das 7zip. andere programme ignorieren die links einfach, und dann fehlen die templates (die nämlich ursprünglich links sind), was zu den besagten template-errors führt.

von daher geht es auch ohne ext, aber am sichersten ist es, einfach ext zu benutzen. verhindert evtl. auch abstürze, da die box weniger beansprucht wird. wenn man mit fat keine probleme hat, kann man's natürlich auch verwenden.
 
Guide

Hallo,

ich verwende seit einer Weile die Version webtransmission-mod-by-ChilliChilli-and-Mulder-v2.4-1.11-LFS-full-static.zip und die funktioniert soweit. Ich würde gerne die neueren hier vorgestellten Versionen ausprobieren, aber ich scheitere an meinen begrenzten Linux Kentnissen. Kann jemand eine kurze Anleitung für nen Windows User posten? Wäre sehr nett.

Gruß SG1
 
Dateien über 4GB gehen damit wg. der Begrenzung von FAT32 nicht.

Frage: In der Firmware-Version 54.04.67 kann die Fritzbox doch auch NTFS Platten erkennen und verwenden. Geht damit Webtransmission nicht mit Files >4GB?
 
files > 4gb mit ntfs sollten gehen.

um die anleitung für die static-versionen müsste sich mulder kümmern :)
 
Ich hab mal Version 91 ausgecheckt,läuft soweit ganz gut. Werden fertige Downloads ,die mit Close ( Action ) abgeschlossen sind nicht mehr unter Completed angezeigt ? Unter 88 ging das noch, wobei die unter Comleted angezeigten Downloads sich nicht löschen ließen.
 
auf die schnelle fällt mir nicht ein, warum sie nicht unten angezeigt werden sollten. vielleicht ist aber die bezeichnung "completed" irreführend: ein torrent wird nur dort unten angezeigt, sofern beim closen des torrents die zu der zeit eingestellte shareratio erreicht war. d.h. es fertig gedownloaded UND geseedet war.

ich denke, man muss das konzept etwas umgestalten und evtl. alle torrents einfach dort anzeigen, die verfügbar sind - mit zusätzlichem hinweis auf seedratio und download-status.

ich hoffe in der weihnachtszeit habe ich etwas zeit daran zu werkeln :)
 
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.