Aiuto - Cerca - Utenti - Calendario
Versione completa: 7050 095ita istruzioni torrent
Skizzo3000's Net > Fritz!Box > 7050
tzampini68
In quanto possessore di 2 7050 e 1 7170 acquistati dai cuginetti del nord mi sono dato ad esperimenti. Ho studiato studiato studiato e vi riassumo i punti che mi rimangono da chiarire. Se qualcuno mi helpa è benvenuto.

- 7050 Il passaggio da un firmware ad un altro ho capito che va fatto con Annex B impostato?

- 7050 Uno dei 7050 era stato portato non so come in Inglese annex A versione 14.3.91 , volevo arrivare ad averlo con il dsmod ultima versione (torrent + samba), non riuscivo a portarlo in annex b (non prendeva la procedura tramite firmware update, e il telnet non si attivava tramite telefono e non ho trovato come attivare telnet su una versione cosi vecchia). Trovandomi al perso ho caricato le verioni superiori tramite firmare upgrade versione annex a in inglese, sia la 14.4.20 che la 14.4.26 , tali versioni venivano caricate ma al riavvio il fritz si avviava come sempre prima sul 192.168.78.2 e poi quando arrivava a ricollegarsi con 192.168.178.1 lampeggiava tutto, ho provato più volte ma niente continuava lampeggiare. Usando i vari recovery diceva che c'è dentro la 14.4.20 ma poi diceva firmware incompatibile e si fermava , funzionava solo con i vecchissimi recovery 14.3.91 Sia in inglese Annex A che 7050.3.56 in Tedesco Annex B!!!!! e comunque una volta messi questi non si riusciva ad upgradare. Ho provato infine la procedura manuale tramite FTP , stesso risultato, quando si monta una versione superiore all trasferimento del kernel mi dice "tranfert errorr Aborted", non potendo abilitare telnet non potevo sostituire mtd2. Comunque ora è morto perche già all'avvio quando dovrebbe attivarsi il 192.168.178.2 inizzia a lampeggiare senza connettere la rete.

- 7050 l'altro 7050 l'ultimo è con 04.15 ds mod ver skizzo 0.6 ANNEX A (l'ho messa io appena arrivato dalla germania facendo a caso e non ricordo come ho fatto , ma perfettamente funzionante), ho paura!!!!! che passi faccio per arrivare alla 0.95ITA?

- 7050 Come faccio a sapere le versioni dsmod 05 / 06 / 07 su che firmware vanno montate???

- 7050 Attualmente si trova annex A in italiano firm 4.15 , che faccio lo rimetto in B per passare alla 4.20 o passo direttamente e poi monto la ds 095???

- 7170 Ho montato all pakets è tutto funzionante m anon c'è trasmission :-((((

Sarebbe utile uno schema dei passaggi per arrivare all'ultimo firmware con ds-mod pardendo da qualsiasi versine , anche schematico solo con i numeri di versione ma non ho idea di come farlo.

HHHHHHEEEEEELLLLLLLPPPPPPPP
skizzo3000
le versioni 01->082 sono su base DE annex B quindi per montarle devi avere un firm 04.15 DE annex B o 04.26 DE annex B

le versioni 09->095 sono basate EN annex A quindi per montarle devi avere un firm 04.20 EN annex A o 04.26 EN annex A

secondo me ha fatto un bel po di casino !

devi entrare in adam2 e sistemare le variabili secondo il firm che ci vuoi installare tipo DE o EN e poi fare un recovery con tale firm. Poi installare le versioni ITA corrispondenti.


7170... non è compreso il trasmission (x ora)

Ciao Sk3
tzampini68
Ok segute istruzioni.
Impostato variabili tramite ftp adam2

quote SETENV annex,A
quote SETENV HWRevision,77
quote SETENV ProductID,Fritz_Box_7050_AnnexA
quote SETENV firmware_version,avme
quote SETENV firmware_info,14.04.26

fetto il recovery del 14.04.26 en annex A

tutto ok funzionante

vado a fare l'aggiornamento tramite firmware upgrde della versione 095 dsmod e mi da chew un errore non specificato durante l'upgrade. l'ho fatto più volte ma niente!!!

consigli???
cavo circa 1mt (comunque strano peche ho fatto anche gli altri upgrade)

consigli???
tzampini68
Ultimo agg.

ha funzionato aggiornando prima al dsmo 0.90ita e poi dopo upgradando alla 0.95ita e funziona!!!!!
ora devo vedere come usare il il disco est e il torrent , ma quaste è un'altra storia e si prova stanotte!!!!

grazieeeeeeee
tzampini68
Ho ancora un problema !!!!!
Non riesco ad attivare il DSMOD , una avota attivato il telnetd provo ad accedere da dos e mi da un errore:

-------------------------------

unknow: FactoriDefoult=/etc/default/ar7.cfg (ar7)
unknow: load_config(ar7): open problem - factory defoult loaded
unknow: EVENT(60): ?60?

connessione all'host perduta.

-------------------------------

sembra che non carichi questa configurazione 7!!!!

il telnet resta attivato ma non usabile , si può riparere in ftp?????

è mai successo????
tzampini68
Sembra risolta anche questa !!!!
Non ho idea cosa c'entra, l'ho collegato a internet tramite ATA sulla mia rete locale , adesso con l'ip della mia rete risponde al telnet. Forse si è aggiornata l'ora????


Finalmente ora sono nel dsmod ma non trovo comunque il Trasmission esiste solo il sambamount !!!! Dove lo hai nascosto :-))) ????
tzampini68
Ok ho postato troppo in fretta , il trasmission va lanciato!!!! Scusa tanto.

Counque:

------------
ipconfig eth0:0 192.168.178.253 netmask 255.255.255.0 up NOTA: solo se si usa il fritz come router digitare questa riga

penso sia :

ifconfig non ipconfig o sbaglio?

-------------------

smbmount2 mount //ipdelnas/nomecartella /var/tmp/torrent

QUI MI DA ERRORE !!!!

mkdir: Cannot create directory 'var/tmp/torrent' : file exist
params.cOpenConFile<> - Unable to open configuration file "./smb.conf":
no such file or directory

ecc ecc

è probabile che non riesca a fare la cartella torrent perche esiste???
forse non accede al nas e devo dirgli user e password del nas??? Ma dove gliele dico???

SONO QUASI ARRIVATO MI MANCA UN PELO MANCIARIVO!!!!! AAAAARGHHH

------------------

cd /trasmission
./tor_install.sh

poi il resto funziona e si accede alla shell per impostare i file da scaricare!!!!

Lo so che ho rotto!!! come posso aiutare anche io????
skizzo3000
per il momento sia il sambamount che il trssmission sono attivabili solo da telnet... sto lavorando x fare la pagina web.

Come funziona:

Nel dsmod la conf samba automatica non funziona (per il momento) quindi bisogna dare a mano via telnet alcuni comandi (per ora !!)

CODICE
ipconfig eth0:0 192.168.178.253 netmask 255.255.255.0 up  NOTA: solo se si usa il fritz come router digitare questa riga
smbmount2 mount //ipdelnas/nomecartella /var/tmp/torrent
cd /trasmission
./tor_install.sh


Se si usa il fritz come router: Aprire il portforward nel fritz per la porta UDP 9090 verso ip 192.168.178.253

poi digitare nel browser

http://ipdelfritz/cgi-bin/transmissiondcgi

Ciao Sk3
tzampini68
Ho fatto proprio cosi, ma ci sono i problemi descritti, forse ci siamo scambiati il post contemporaneamente!!! Hai letto il mio prima di quasto???

son qui che ci batto la testa!!!!
skizzo3000
ciao ci siamo scritti conteporaneamente...

si è ifconfig ecc errore mio e grazie per avermelo corretto.

gli errori sono da tralasciare.
io ho dato x scontato che la condivisione samba del nas sia senza usr e senza password.

prova a rendere di libero accesso il nas e vedrai che dopo quella sfilza di errori il samba ha montato il tuo nas in
/var/tmp/torrent

quindi per verificarlo basta che entri nella cartella e vedi cosa c'è.

cd /var/tmp/torrent
ls

vedi i files e cartelle del nas

Ciao
FeWoR
Posto i comandi dati da me via telnet per far funzionare il transmission, sperando che vi siano utili.
NB Non avendo ancora un nas ho montato una directory condivisa sul mio picci.

1. Ho aggiunto l'ip virtuale al fritz
CODICE
ifconfig eth0:0 192.168.178.253 netmask 255.255.255.0 up


2. Ho montato la cartella condivisa
CODICE
smbmount2 mount //192.168.178.100/temp /var/tmp/torrent -o rw

Senza il parametro -o rw il mount non funzionava.
Per capire se il mount e' andato a buon fine basta vedere se l'ultima riga visualizzata contiene "*SMBSERVER ok!" invece di " ERRDOS - ERRnoaccess (Access denied.)"
La penultima dice sempre failed...

3. Portarsi nella cartella del transmission
CODICE
cd /trasmission/
occhio che non ha la "n"

4. Lanciare l'install
CODICE
./tor_install.sh

Fregandosene dell' "Operation not permitted"

5. Creare la cartella di upload, se no non potete caricare alcun torrent
CODICE
mkdir /var/tmp/upload


6. Aprire la porta 9090 verso l'ip virtuale dall'interfaccia del fritz

7. Andare nella pagina del transmission, come detto da Skizzo
http://fritz.box/cgi-bin/transmissiondcgi

8. Cliccare su aggiungi un file a dargli in pasto un file .torrent

9. Cliccare su uno dei due link al torrent appena caricato

10. Nella schermata principale di transmission cliccare su start

11. Per il resto buona sperimentazione!


Un salutone e grazie ancora a SKIZZO! laugh.gif


Ciao,
FeW
skizzo3000
grazie 1000000 per la tua correzzione !

Ciao Sk3
tzampini68
Grazie Skizzo3000 e Grazie FeWoR

L'ora è tarda ma finalmente funzina , se me lo permettete vorrei fare un ultima aggiunta:

------------------------------------

Cosi non funzionava e non capivo cosa era

smbmount2 mount //10.0.0.57/temp /var/tmp/torrent -o rw

------------------------------------

Per chi di voi avesse un nas , viene richiesta una user e pass di accesso diventa

smbmount2 mount //192.168.178.100/temp /var/tmp/torrent user password -o rw

dove user e password sono la user e password per accedere al nas


---------------------------------------

e con questo siamo passati da un 7050 biondo a un

FRITZ!Box Fon WLAN Annex A, Versione 0.95 ita Firmware 14.04.20ds-0.2.

con Torent trasmission funzionati.

ovvia ora gliè venerdi sera se un avessi sonno si potrebbe anche andare a bere un birrino.

Ciauuu
skizzo3000
grazie, veramente per il tuo aiuto.

Sk3
mamammo
wink.gif
uomosenzatempo
CITAZIONE(skizzo3000 @ May 3 2007, 12:13 PM)
le versioni 01->082 sono su base DE annex B quindi per montarle devi avere un firm 04.15 DE annex B o 04.26 DE annex B

le versioni 09->095 sono basate EN annex A quindi per montarle devi avere un firm 04.20 EN annex A o 04.26 EN annex A

secondo me ha fatto un bel po di casino !

devi entrare in adam2 e sistemare le variabili secondo il firm che ci vuoi installare tipo DE o EN e poi fare un recovery con tale firm. Poi installare le versioni ITA corrispondenti.
7170... non è compreso il trasmission (x ora)

Ciao Sk3
*


Ho una versione en.26 annex a
Cerco da ieri di installare la .95 ma il processo non inizia neanche di aggiornamento firmware...
Devo forse installare prima qualcuna precedente?
Grazie
tzampini68
Ciao
prima installa la 0.90 e poi a ruota la 0.95.

Ciauzzz
tzampini68
Per aggiornamento!!!
A me funziona tutto , ora ho messo in coda anche un 7170, tra un po' ho più router che pc.
Mi imbatto comunque spesso in file torrent che mi fanno inchiccare il 7050 e mi si riavvia , all'inizio pensavo fosse un problema di riscaldamento. Ho operato il 7050 tolta la plastica !! ora passo a rafreddamenti e ventole!!
Ora mi sono persuaso che (come dice Montalbano) la colpa siano i torrent. A volte scarico 4 giga di roba in 2 giorni a volte roba di 400mb ne fa mezza e si riavvia!!!
Che faccio? Idee?

ciauuuz
skizzo3000
non saprei di rti in quanto il torrent io nn lo utilizzo,
uomosenzatempo
CITAZIONE(tzampini68 @ Jun 6 2007, 12:00 AM)
Ciao
prima installa la 0.90 e poi a ruota la 0.95.

Ciauzzz
*


Grazie, fatto!
Adesso scusatemi l'intrusione. Oltrealla traduzione quali sono i vantaggi di avere una 0.95?
Cosa sono dsmod e samba e torrent?
Grazie e scusate l'ignoranza!
FeWoR
UPDATE WebTransmission 0.80-svn_1995
Procedura per aggiornare il client torrent che gira sul Frizzolo all'ultima versione disponibile.

Premessa
Dato che ancora non ho idea di come si possa "editare" il firmware del Fritz, ho caricato i file necessari al client torrent sul filesystem del NAS. In questo modo e' oltretutto assai piu' facile apportare una loro eventuale modifica in quanto non e' necessario ricompilare alcunche...

Elementi necessari
- Un serverino NAS visibile in rete con il nome //storage
- Una share sul NAS dal nome _WebTorrent occhio all'underscore

La procedura
1. Riavviate il fritz (giusto per partire puliti)
2. Estraete il file rar che trovate a questo indirizzo nella share _WebTorrent sul NAS
3. Collegatevi al fritz in telnet e date i seguenti comandi:
CODICE
ifconfig eth0:0 192.168.178.253 netmask 255.255.255.0 up

CODICE
smbmount2 mount //storage/_WebTorrent /trasmission -o rw

CODICE
cd /trasmission

CODICE
./install.sh

4. A questo punto e' tutto come al solito...

NB I file torrent che vengono scaricati sono visibili nella dir _working del NAS


Un saluto a tutto il foro, e al grande Skizzo per il lavoro fatto!


FeW
skizzo3000
Un mille grazie a te per l'aggiornamento !
FeWoR
A breve un aggiornamento moooolto interessante....


SWAP SWAP SWAP




FeW
skizzo3000
ma dove cavolo trova tutto qeullo swap ???
FeWoR
Il frizzolo usa uno swapfile sul NAS!!!

...eccome se lo usa! (7 torrent attivi)

CODICE
/ # free
             total         used         free       shared      buffers
 Mem:        30736        29968          768            0          216
Swap:        63992        25464        38528
Total:       94728        55432        39296
/ #


Dato che ieri ho perso una giornata per farlo andare e per il momento non mi va di bloccare i download, butto qui una bozza dei passi da fare per attivarlo.
Chi ha voglia di provarli e' bene accetto, cosi possiamo fare una procedura definitiva.

Necessario
1. Il solito NAS, //storage
2. Questo archivio

Procedura
0. Riavviate il fritz (solita partenza pulita)
1. Create una sottocartella nella directory _WebTorrent sul nas, dal nome _swapdir (occhio all'underscore), il cui percorso assoluto sara' quindi
\\storage\_WebTorrent\_swapdir
2. Scompattateci i 4 file presenti nel rar
3. Da telnet sul frizzolo, andare nella cartella di swap, dopo aver montato il nas

CODICE
smbmount2 mount //storage/_WebTorrent /trasmission -o rw
cd /trasmission/_swapdir

4. Create un file di zeri, in questo caso da 64MB
CODICE
dd if=/dev/zero of=swapfile bs=1k count=64000

5. Trasformatelo in un file di swap
CODICE
./mkswap /trasmission/_swapdir/swapfile

6. Rendete il file di swap attivo
CODICE
insmod /trasmission/_swapdir/loop.o
modprobe loop
losetup /dev/loop/0 /trasmission/_swapdir/swapfile
swapon /dev/loop/0


Ora dando il comando free dovreste vedere la bella novita'!!!

A breve (da me funzia gia'), la procedura per rendere permanenti ad eventuali riavvii del fritz:
- il mount del nas
- lo swap
- il webtorrent (con tanto di autoresume dei download)

NB Sto usando una versione un po' piu' vecchia del transmission (0.7). Non so se e' per questo o per il file di swap, ma il frizzolo da stanotte NON si e' ancora riavviato!!!

Un saluto al foro,

FeW
FeWoR
Come promesso, pubblico lo script per rendere tutto automatico. Per far cio', ho modificato il file debug.cfg sul frizzolo.

Necessario.
1. Aver eseguito la procedura relativa al file di swap con esito positivo

Procedura.
1. Create nella cartella _Webtorrent sul nas un file dal nome _checkdir (occhio all'underscore), riciclando se volete il comando per lo swap
CODICE
cd /trasmission/
dd if=/dev/zero of=_checkdir bs=1 count=1


2. Copiate in un blocco note lo script e modificate, se necessario, l'indirizzo ip aggiunto al fritz e quello del nas (nelle prime 2 righe smile.gif )
CODICE
IP_AGGIUNTO="192.168.178.253"
IP_NAS="192.168.178.150"

# Aggiunta indirizzo IP
ifconfig eth0:0 ${IP_AGGIUNTO} netmask 255.255.255.0 up

# Ciclo per il mount del NAS. Esce quando trova il file _checkdir
until [ -e /trasmission/_checkdir ]; do
sleep 20
smbmount2 mount //${IP_NAS}/_WebTorrent /trasmission -o rw
sleep 10
done

# Ciclo di attesa prima di attivare lo swap. Esce quando trova il file swapfile
while [ ! -f /trasmission/_swapdir/swapfile ]; do
sleep 5
done

# Attivazione file di swap
insmod /trasmission/_swapdir/loop.o
modprobe loop
losetup /dev/loop/0 /trasmission/_swapdir/swapfile
swapon /dev/loop/0

# Lancio del client torrent
sleep 5
cd /trasmission
./install.sh


3. Aprite l'editor per modificare il file debug.cfg in modo che il frizzolo faccia tutto il lavoro in automatico.
CODICE
nvi /var/flash/debug.cfg


4. Ora attenzione.

Premete la i (compare una I nell'angolo in basso a sinistra), e fate un copia-incolla dello script.

5. Premete ESC (sparisce la I), quindi scrivete :wq (duepunti doppia vu' e cu senza spazi tra di loro) e date enter

6. Riavviate il frizzolo con
CODICE
reboot


7. Aspettate due minuti incrociando le dita e vedendo se compare qualcosa all'indirizzo

http://fritz.box/cgi-bin/transmissiondcgi


In cantiere una piccola chicca: il frizzolo ci manda un email quando ha finito un torrent...

Tanti in bocca al lupo,

FeW
skizzo3000
la cosa si fa sempre + interessante .... smile.gif)
tzampini68
Ciao mi sono rimesso al lavoro!!! Non riesco a scaricare dai link che ha postato FeWor.
PECCCCCHE ?
P.S. Ho visto la nuova grafica. Percaso hai un MAC??
FeWoR
UPDATE Ottobre 2007

Dopo svariati smaronamenti, ho dovuto fare molti passi indietro rispetto a quanto postato fin qui. Tutto questo a causa soprattutto del kernel 2.4, e non 2.6, del fritz 7050.
Ho fatto comunque molte modifiche e ora ho un frizzolo che fa ben bene il suo dovere...

Comincio col dire che al momento utilizzo versioni differenti di transmission e di samba mount rispetto a quelle presenti nel firmware. Le potete trovare qui:

Transmission
SMBMount

Una volta sostituiti i file di transmission nella share _WebTorrent del NAS, ho modificato il debug.cfg in modo da scaricare da internet il nuovo smbmount durante l'avvio del fritz.
Inoltre ora i file del transmission vengono copiati e lanciati su RAM, in modo da aumentare la stabilita' del fritz.
Ho anche aggiunto nella share _WebTorrent del NAS un file transmission.conf "pulito" chiamato transmission.conf.org , che va a sovrascrivere il transmission.conf originale durante il boot. Questo perche' ora in caso di restart, forzo il fritz a ri-checkare tutti i torrent.
Infine ho reimpastato il file install.sh in modo da fare quanto appena detto, e dato che c'ero ho aggiunto una funzione di restart dei processi del transmission, passando il parametro "restart", ovvero

/trasmission/install.sh restart &

A questo punto ho modificato anche il crontab, in modo da far ripartire il transmission in caso di crash, aggiungendogli

CODICE
2 * * * * if [ ! "$(pidof transmissiond)" ]; then /trasmission/install.sh restart; fi


Il DEBUG.CFG contiene quindi

CODICE
IP_AGGIUNTO="192.168.178.253"
IP_NAS="192.168.178.150"

# Aggiunta indirizzo IP
ifconfig eth0:0 ${IP_AGGIUNTO} netmask 255.255.255.0 up

# Attesa ADSL
while !(ping -c 1 www.google.it); do
sleep 5
done

# Download nuovo smbmount
cd /var/mod/usr/sbin
wget http://web.infinito.it/utenti/a/amoia.pepe/fritz/smbmount-v0.2/smbmount/smbmount
chmod 777 ./smbmount

# Ciclo per il mount del NAS. Esce quando trova il file _checkdir
insmod /usr/sbin/smbfs.o 2>/dev/null
cd /var/mod/usr/sbin
until [ -e /trasmission/_checkdir ]; do
sleep 20
./smbmount //${IP_NAS}/_WebTorrent /trasmission -o rw,lfs,username=,password=
sleep 10
done

# Copia transmission e tmpl in ram
mkdir /var/transmission
mkdir /var/transmission/tmpl

cd /trasmission
cp transmission.conf.org transmission.conf
cp transmission.conf /var/transmission/
cp transmissiond /var/transmission/
cp transmissiondcgi /var/transmission/
cp transmissiondc /var/transmission/
cp ./tmpl/* /var/transmission/tmpl/

# Lancio del client torrent
sleep 5
cd /trasmission
./install.sh


E il file install.sh

CODICE
#!/bin/sh

start_daemon ()
{
#Start Daemon
HOME=/trasmission /var/transmission/transmissiond &

#Rimetto i torrent nel caso siano spariti
sleep 10
for FName in $(ls /var/tmp/upload/*.torrent); do
  /var/transmission/transmissiondc "init $FName"
  sleep 5
  /var/transmission/transmissiondc "start 0"
  sleep 10
  #Aspetto che abbia verificato il file, se necessario    
   ischecking=`/var/transmission/transmissiondc status|grep Checking`
   while [ ${#ischecking} -gt 1 ]; do
    sleep 30
    ischecking=`/var/transmission/transmissiondc status|grep Checking`
   done
done

#HOME=. ./transmissiond $1 $2 &
}

reset_config ()
{
cd /trasmission
cp transmission.conf.org transmission.conf
cp transmission.conf /var/transmission/
}

remount_nas ()
{
IP_NAS="192.168.178.150"
umount -l /trasmission
cd /var/mod/usr/sbin
until [ -e /trasmission/_checkdir ]; do
sleep 20
./smbmount //${IP_NAS}/_WebTorrent /trasmission -o rw,lfs,username=,password=
sleep 10
done
}

if [ "$1" = "restart" ]; then
reset_config
start_daemon
exit
fi

if [ "$1" = "remount" ]; then
remount_nas
reset_config
start_daemon
exit
fi


#CGI install
if [ ! -d /var/tmp/tsb/www/cgi-bin/tsb/ ]; then
mkdir /var/tmp/cgi-bin
ln -sf /usr/www/cgi-bin/capture_notimeout /var/tmp/cgi-bin/
ln -sf /usr/www/cgi-bin/firmwarecfg /var/tmp/cgi-bin/
ln -sf /usr/www/cgi-bin/system_status /var/tmp/cgi-bin/
ln -sf /usr/www/cgi-bin/webcm /var/tmp/cgi-bin/

if [ -x /usr/bin/dsmod_status ]; then
  ln -s /usr/bin/dsmod_status /var/tmp/cgi-bin/
fi

ln -sf /var/transmission/tmpl /var/tmp/cgi-bin/
ln -sf /var/transmission/transmissiondcgi /var/tmp/cgi-bin/

mount -o bind /var/tmp/cgi-bin/ /usr/www/avme/en/cgi-bin/
fi

if [ -d /var/tmp/tsb/www/cgi-bin/tsb/ ]; then
ln -sf /var/transmission/tmpl /var/tmp/tsb/www/cgi-bin/
ln -sf /var/transmission/transmissiondcgi /var/tmp/tsb/www/cgi-bin/
fi

#Upload
ln -sf `pwd`/upload /var/tmp/

start_daemon


Ancora una cosa, anzi due.
La prima e' che con questa configurazione il frizzolo pur arrivando al 100% di un torrent, perde per strada un 5-10%, per cui ho dovuto fare uno script che faccia una "seconda passata" ai file torrent in stato di seeding, il cui sorgente e' il seguente.


Il file secondpass.sh
CODICE
#!/bin/sh

temp_path=/var/tmp
temp_fname=torrentstatus.txt
torrent_path=/var/transmission
hash_table=/trasmission/_hashtable.txt
hash_dir=/trasmission/.transmission

$torrent_path/transmissiondc status > $temp_path/$temp_fname

if grep -q Checking $temp_path/$temp_fname; then
###Webtorrent sta checkando, quindi esco
exit
else
while read line; do
###Analisi riga
  torrent_id=''
  if [ ${line%% *} == 'Seeding,' ]; then
   ###Trovato file in Seeding
   torrent_id=`expr match "$riga_prec" '.*\( [0-9][0-9][0-9][0-9][0-9][0-9][0-9]*[0-9]\)'`
   hash=`$torrent_path/transmissiondc "info $torrent_id"|grep hash:`
   hash=${hash#*hash: }
   hash=`expr substr $hash 1 40`
   ###Fermo il torrent in Seeding
   $torrent_path/transmissiondc "stop $torrent_id"
   ###Analisi eventuale 2a passata gia' effettuata
   if grep -q $hash $hash_table; then
    ###2a passata gia' effettuata
    echo "2a passata gia' effettuata"
   else
    sleep 10
    rm ${hash_dir}/resume.${hash}
    $torrent_path/transmissiondc "start $torrent_id"
    ###Attesa termine del Check
    sleep 10
    ischecking=`$torrent_path/transmissiondc status|grep Checking`
    while [ ${#ischecking} -gt 1 ]; do
     sleep 60
     ischecking=`$torrent_path/transmissiondc status|grep Checking`
    done
    echo $hash >> $hash_table
   fi
  fi
riga_prec=$line
done < $temp_path/$temp_fname
fi


Anche in questo caso, ho schedulato nel crontab il lancio della seconda passata, ogni venti minuti

CODICE
10,30,50 * * * * /trasmission/secondpass.sh


La seconda cosa e' l'invio di una mail con lo stato dei torrent ogni ora, tramite il seguente script


Il file _invia_mail.sh

CODICE
#!/bin/sh
# Mailer fuer die Fritz!Box

SUBJECT="Fritz!Box: Stato Torrent..."
SMTP_SERVER="server smtp"
MAIL_ACCOUNT="user"
MAIL_PASSWORD="password"
EMAIL_MITT="miamail@pippo.it"
EMAIL_DEST="miamail@pippo.it"

cd /trasmission
rm ./_invia_mail.txt
/var/transmission/transmissiondc status > ./_invia_mail.txt
echo >> ./_invia_mail.txt

mailer -s "$SUBJECT" \
-f "$EMAIL_MITT" \
-t "$EMAIL_DEST" \
-m "$SMTP_SERVER" \
-a "$MAIL_ACCOUNT" \
-w "$MAIL_PASSWORD" \
-i './_invia_mail.txt' &


E la solita aggiunta nel crontab

CODICE
0 * * * * /trasmission/_invia_mail.sh


Un salutone a tutti e scusate per la lunghezza...
FeW
skizzo3000
super ! Che devo dire ! Super !
Grazie per il tuo prezioso contributo.
Sk3
fringui
Wow..fantastico, ho fatto la versione base e devo dire che funziona veramente alla grande wink.gif

Ora tento di fare l'automatismo completo smile.gif

PS: non riesco a scaricare l'archivio necessario per lo swap.. nessuno ce l'ha?
Grazie
Vetriolo
Domanad x FeWoR:
il procedimento è molto chiaro. Solo nel tuo update di ottobre non menzioni più lo swap !
La cosa dovrebbe essere sempre valida !!
Se si, puoi darci un nuovo link per il file swapfile.rar ??? (o dirci cosa c'è dentro per cercarlo ?)

Grazie ! wink.gif
sepscirocco
salve gente ho un 7050 e da poco sono passato alla versione di skizzo 0.95.
ho seguito alla lettera la procedura postata in questo topic ma nn riesco a far funzionare il mio nas per poi "lanciare" torrent. ogni volta mi restituisce lo stesso errore:


CITAZIONE
BusyBox v1.2.1 (2006.08.06-16:28+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
/ # ifconfig eth0:0 192.168.8.253 netmask 255.255.255.0 up
/ # smbmount2 mount //192.168.8.200/temp /var/tmp/torrent admin -------- -o rw
mount smb /var/tmp/torrent...
params.c:OpenConfFile() - Unable to open configuration file "./smb.conf":
No such file or directory
Can't load ./smb.conf - run testparm to debug it
load_client_codepage: filename ./codepages/codepage.850 does not exist.
load_unicode_map: filename ./codepages/unicode_map.850 does not exist.
session request to 192.168.8.200 ok!
tree connect failed: ERRSRV - ERRaccess (The requester does not have the neces
sary access rights within the specified context for the requested function.
The context is defined by the TID or the UID.)
SMB connection failed

perchè succede questo?
grazie
skizzo3000
a quanto sembra non hai configurato il sambamount
smb.conf
FeWoR
Ciao ragazzi,
scusatemi ma posso rispondervi solo ora...

Ho dovuto fare molti passi indietro rispetto a quanto postato, specialmente per quanto riguarda la parte relativa allo swap, in quanto il fritz pativa molto di instabilita'. A rigor di logica (ma e' solo una mia ipotesi) forse anche perche' nell'area di swap potevano finire anche dati importanti di sistema, e siccome lo swap era sul nas, probabilmente al fritz non piaceva piu' di tanto. Mi ricordo che il fritz in qualche caso cominciava a delirare strane risposte ai comandi impartiti da telnet...

Visto che ci siamo, anche se un po' in anticipo lancio un bel

UPDATE (quasi) Novembre 2007

Al momento sto usando (anche se non ho fatto molti dl)
- l'ultima versione del transmission moddata da ChilliChilli, la 1.3, disponibile QUI
- l'SMBMOUNT del mio post precedente

Non ho effettuato molti dl in contemporanea, comunque la build sembra stabile: al momento non mi e' mai crashata!
In questa versione sono stati risolti molti problemi (per es. il baco nei nomi dei file contenenti caratteri accentati), ma soprattutto rispetto a prima e' stata implementata la possibilita' di assegnare le priorita' dei singoli file all'interno del torrent.
Inoltre adesso al termine di un dl lampeggia il led info sul frizzolo.

Una cosa che mi ha fatto inc... da un lato, ma felicitarmi dall'altro e' stato il constatare che la "seconda passata" sembra non essere piu' necessaria! Quanto tempo perso... Infatti per i dl che ho fatto, il check finale al termine della "prima passata" ha dato esito ok per il 100% del torrent. E va beh, ho fatto un po' di pratica con i comandi di bash...

In ogni caso ho mantenuto l'install.sh modificato, provvedendo ad aggiornare solo i file transmissiond, transmissiondc e transmissiondcgi e la cartella tmpl.
Inoltre copiandola dal nuovo transmission.conf, ho aggiunto la riga flashled=7,3 nel mio transmission.conf (e nel transmission.conf.org), relativa al lampeggio del led...

Nel crontab quindi ho eliminato la riga relativa al secondpass, lasciando quella dell'invio mail e quella del restart di transmission in caso di crash.


Per Vetriolo
Grazie per aver avuto la pazienza necessaria per seguire la procedura. Al momento come detto sopra ho eliminato la parte relativa allo swap...

Per sepscirocco
Scusa la domanda stupida e perdonami, ma i permessi in scrittura sulla share sono abilitati?



A presto,

FeW
skizzo3000
grazie come sempre per il tuo prezioso contributo.
Sk3
Vetriolo
Grazie per le info FeWoR !

Proverò nei prossimi giorni l'ultima versione del transmission moddata da ChilliChilli
e le modifiche che hai detto.

Mi sono comunque incaponito sul discorso dello swap dato che se stabile, sarebbe di molto aiuto,
e non solo per il trasmission.
Sono riuscito a recuperare i files necessari (il tuo link non è più valido !!) ed ad installare lo swap.
Se qualcuno è interessato, li posto !

Vi farò sapere più avanti se ho avuto problemi. rolleyes.gif

Ciao
Vetriolo
sepscirocco
grazie vetriolo, mi daresti proprio una mano
Marcoza
Scusate sono nuovo avrei bisogno di una mano... vorrei montare il web torrent sul mio frit box 7050. Il firmware è la Versione 0.95 ita 14.04.20ds-0.2.9. C'è qualcuno che è disposto ad aiutarmi?
Grazie e complimenti a tutti gli utenti di questo magnifico forum.
FeWoR
Riepilogo materiale... Settembre 2008

- NAS con ip 192.168.178.253 (altrimenti modificate gli script)
- Nel NAS una share dal nome _WebTorrent, contenente i file del transmission, uno anche vuoto chiamato _checkdir, una copia del file transmission.conf non avente download in corso chiamata transmission.conf.org ed il file _invia_mail.sh (vedi sotto)


Per quanti ne avessero bisogno, questi sono i miei file, come da ultima revisione...

DEBUG.CFG
CODICE
IP_AGGIUNTO="192.168.178.253"
IP_NAS="192.168.178.150"

# Aggiunta indirizzo IP
ifconfig eth0:0 ${IP_AGGIUNTO} netmask 255.255.255.0 up

# Se il NAS non e' online esco
sleep 30
ping -c 1 ${IP_NAS}
if [ $? -eq 0 ]; then

# Attesa ADSL
while !(ping -c 1 www.google.it); do
sleep 5
done

# Download nuovo smbmount
cd /var/mod/usr/sbin
wget http://web.infinito.it/utenti/a/amoia.pepe/fritz/smbmount-v0.2/smbmount/smbmount
chmod 777 ./smbmount

# Ciclo per il mount del NAS. Esce quando trova il file _checkdir
insmod /usr/sbin/smbfs.o 2>/dev/null
cd /var/mod/usr/sbin
until [ -e /trasmission/_checkdir ]; do
sleep 20
./smbmount //${IP_NAS}/_WebTorrent /trasmission -o rw,lfs,username=,password=
sleep 10
done
  
# Copia transmission e tmpl in ram
mkdir /var/transmission
mkdir /var/transmission/tmpl

cd /trasmission
cp transmission.conf.org transmission.conf
cp transmission.conf /var/transmission/
cp transmissiond /var/transmission/
cp transmissiondcgi /var/transmission/
cp transmissiondc /var/transmission/
cp ./tmpl/* /var/transmission/tmpl/

# Lancio del client torrent
sleep 5
cd /trasmission
./install.sh

fi


INSTALL.SH
CODICE
#!/bin/sh

start_daemon ()
{
#Start Daemon
umask 0000
HOME=/trasmission /var/transmission/transmissiond &

#Rimetto i torrent nel caso siano spariti
sleep 10
for FName in $(ls /var/tmp/upload/*.torrent); do
  /var/transmission/transmissiondc "init $FName"
  sleep 10
  #Aspetto che abbia verificato il file, se necessario    
   ischecking=`/var/transmission/transmissiondc status|grep Checking`
   while [ ${#ischecking} -gt 1 ]; do
    sleep 30
    ischecking=`/var/transmission/transmissiondc status|grep Checking`
   done
done
/var/transmission/transmissiondc "start 0"

}

reset_config ()
{
cd /trasmission
cp transmission.conf.org transmission.conf
cp transmission.conf /var/transmission/
}

remount_nas ()
{
IP_NAS="192.168.178.150"
umount -l /trasmission
cd /var/mod/usr/sbin
until [ -e /trasmission/_checkdir ]; do
sleep 20
./smbmount //${IP_NAS}/_WebTorrent /trasmission -o rw,lfs,username=,password=
sleep 10
done
}

if [ "$1" = "restart" ]; then
reset_config
start_daemon
exit
fi

if [ "$1" = "remount" ]; then
remount_nas
reset_config
start_daemon
exit
fi


#CGI install
if [ ! -d /var/tmp/tsb/www/cgi-bin/tsb/ ]; then
mkdir /var/tmp/cgi-bin
ln -sf /usr/www/cgi-bin/capture_notimeout /var/tmp/cgi-bin/
ln -sf /usr/www/cgi-bin/firmwarecfg /var/tmp/cgi-bin/
ln -sf /usr/www/cgi-bin/system_status /var/tmp/cgi-bin/
ln -sf /usr/www/cgi-bin/webcm /var/tmp/cgi-bin/

if [ -x /usr/bin/dsmod_status ]; then
  ln -s /usr/bin/dsmod_status /var/tmp/cgi-bin/
fi

ln -sf /var/transmission/tmpl /var/tmp/cgi-bin/
ln -sf /var/transmission/transmissiondcgi /var/tmp/cgi-bin/

mount -o bind /var/tmp/cgi-bin/ /usr/www/avme/en/cgi-bin/
fi

if [ -d /var/tmp/tsb/www/cgi-bin/tsb/ ]; then
ln -sf /var/transmission/tmpl /var/tmp/tsb/www/cgi-bin/
ln -sf /var/transmission/transmissiondcgi /var/tmp/tsb/www/cgi-bin/
fi

#Upload
ln -sf `pwd`/upload /var/tmp/

start_daemon


_invia_mail.sh
CODICE
#!/bin/sh
# Mailer fuer die Fritz!Box

SUBJECT="Fritz!Box: Stato Torrent..."
SMTP_SERVER="smtp.email.it"
MAIL_ACCOUNT="xxx@email.it"
MAIL_PASSWORD="xxxxxxxxx"
EMAIL_MITT="xxx@email.it"
EMAIL_DEST="xxx@email.it"

cd /var/tmp
rm ./_invia_mail.txt
/var/transmission/transmissiondc status > ./_invia_mail.txt
echo >> ./_invia_mail.txt

mailer -s "$SUBJECT" \
-f "$EMAIL_MITT" \
-t "$EMAIL_DEST" \
-m "$SMTP_SERVER" \
-a "$MAIL_ACCOUNT" \
-w "$MAIL_PASSWORD" \
-i "./_invia_mail.txt" &


Aggiunte al crontab
Ogni ora:
la prima riga mi invia il riepilogo dei torrent via mail
la seconda mantiene attiva l'adsl
la terza fa ripartire il client torrent in caso di crash

CODICE
0 * * * * /trasmission/_invia_mail.sh
55 * * * * wget -q -P /var/tmp/ http://pics.ebaystatic.com/aw/pics/globalHeader/imgHdrDropDownIcon.gif
2 * * * * if [ ! "$(pidof transmissiond)" ]; then /trasmission/install.sh restart; fi
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2019 Invision Power Services, Inc.