Networked Media Tank

Full Version: [transmission] Transmission 1.76 + DHT download and discussion (OLD THREAD)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(11-10-2008 12:27 AM)Josiv Wrote: [ -> ]Yesterday was the release date for 1.40 and now it's official, Ger Teunis can You build it for nmt?

(11-10-2008 12:50 PM)dy1yp Wrote: [ -> ]It is not supported in some Private Trackers!

I will create a new release one of these days. After the previous release I did some little tweaking and was able to make much more efficient build of transmission and optimize it especially for the NMT (MIPS processor). Resulting in less processor usage and 50% reduction in file size. For some reason syabas/the popcorn team did not use any optimizations (or at least the wrong ones) themselves on the 'official' transmission release (1.22).

Regarding private trackers: I am able to change the client-id, but I will not do that, because it is banned for a reason.
can you tell us which optimizations you use, because then i will let the engineers build an new version
How can i update the transmission beta to the latest 1.40? the 1.34+ beta is banned almost everywere now....
hello.i tryed to upgrade from 1.33 to 1.40 on egreat M31B
when in white screen,.i try to go back,none of the tremote buttons do something.so i have to reboot.after statr up,trasmission dont work,can enter interface.tryed many time to install.no i am try to go back to 1.33,keeps doing the same.plz help
hello,again.i had to innstall nmt apps again,and then 1.40 works perfect.but no suporting my favourit client,so pitty
(11-10-2008 01:39 PM)Ger Teunis Wrote: [ -> ]I will create a new release one of these days. After the previous release I did some little tweaking and was able to make much more efficient build of transmission and optimize it especially for the NMT (MIPS processor). Resulting in less processor usage and 50% reduction in file size. For some reason syabas/the popcorn team did not use any optimizations (or at least the wrong ones) themselves on the 'official' transmission release (1.22).

That sounds great, and thank you again for your effort.

Has anyone got torrent-watch to work with 1.40b, or is it just me?
(11-10-2008 02:13 PM)werner Wrote: [ -> ]can you tell us which optimizations you use, because then i will let the engineers build an new version

Ofcourse, per default the transmission package is compiled with the following CFLAGS (can be found in the configure file):

Code:
-g -Wall -Wformat-security -W -Wmissing-prototypes -Wdeclaration-after-statement -O3 -funroll-loops

The "-g" generated debug information which is an overhead in size as well as speed.
"-O3" optimizes some functions inline, which will make the code grow, this optimization can gain a little speed but also loose speed. It will always compile into a bigger program.
The o3 also uses register-renaming, which is good for the MIPS, it has lots of registers.
"-funroll-loops" can speedup the application, but may be a strain on the processors' cache and even cause a degrade in speed.
Forget the -W(something) they are just for warning during compilation

I've changed the flags to:
Code:
-O2 -frename-registers -march=4kc

The -O2, bacause it has most of the goodness of O3, except for the loop unrolling and function inlining. One of the good things I've added to the -O2; namely the -frename-registers. This will optimize usage of the registers on the MIPS. The last option, -march, will specifically optimize for the 4ekc processor. I know, the e is missing, but GCC only knows 4kc at the moment and the latest GCC have the 4ekc, which is just an alias for the 4kc.

I have to say; I am not able to benchmark the performance increase processor wise. The files are a lot smaller at least.

For anyone interested:
I've uploaded the new release, the link in the first post is updated to the final 1.40 of transmission.
Still beta2 for the nmt because the gaya (on popcorn) interface is still not working.
Thanx for your work!!! It´s really nice having someone like you help out with compiles.

I installed 1.33 a few days ago and would like to try 1.40 final. I am a bit confused though:

Quote:I've uploaded the new release, the link in the first post is updated to the final 1.40 of transmission.
Still beta2 for the nmt because the gaya (on popcorn) interface is still not working.

So is it still beta for our mnt or the final version?
(11-10-2008 10:08 PM)Sabbelbacke Wrote: [ -> ]Thanx for your work!!! It´s really nice having someone like you help out with compiles.

I installed 1.33 a few days ago and would like to try 1.40 final. I am a bit confused though:

Quote:I've uploaded the new release, the link in the first post is updated to the final 1.40 of transmission.
Still beta2 for the nmt because the gaya (on popcorn) interface is still not working.

So is it still beta for our mnt or the final version?

You know: I compile for myself and hope for some more speed for my torrents, but I share was I create ;-)

Version numbers: it may be confusing indeed.
This package contains 2 parts: the transmission compiled for nmt and secondly install scripts and a popcorn ui (gaya) to monitor the download progress on the popcorn itself.

Transmission itself is the final 1.4, but I consider the package I created to be beta, final will include a working popcorn ui (as well as the already present final transmission 1.4).
nice work i will forward that to our engineers, they should check it out and if it is good they should include it for maybe next final.

regards werner
Did journey4712 ever reveal what he changed and what options he used for his 1.33 version, did he make any special changes for torrent-watch to work?
Thanx for the clarification on version numbers. After Updating my A110 Firmware (took some time online..) I installed transimssion 1.40 - works fine here Smile I´ll do some checking, so far the webinterrace feels "faster" like reported before.
1.40 final beta2 installed.

There is an error in the substitute 'clutch' script, and it dates back to the journey4712s original 1.33 install.
Line 43 reads:
Code:
killall transmission-daemon-140 1>dev/null 2>/dev/null
but should be:
Code:
killall transmission-daemon-140 1>/dev/null 2>/dev/null
and thet explains why stopping it is so difficult Smile

I still haven't found out why torrentwatch won't work.

I started three 'popular' downloads last night. This morning the webGUI was slow to start, the downloads was done, but it wasn't uploading at all, neiter the three newly downloaded nor the 6 old ones I was seeding (not all of whom had leechers though). A restart of transmission made both the GUI and the upload normal again.
I found one thing which might be nice on the NMT when using Transmission:

When re-checking, Transmission seems to check two files simultaniusly... This takes forever. I have two 7GB files which are "checking" for 2 hours now... If i manually start on after the other, its a matter of 10 minutes...

Is there a way to change this behaviour? I remember some possibility to change settings somehow, but can´t find it in the files found on the harddisk. Is telnet a necessity for this?
Great job! Works well with Private Trackers now!
Reference URL's