Come ho già scritto, l'offerta Naviga 3 ha un difetto: è difficile tenere sotto controllo la soglia dei 50MB.
Inoltre presenta un bug (che d'ora in poi chiamerò "bug della mezzanotte"): se si fa una connessione a cavallo fra due giorni, superata la mezzanotte la soglia non si azzera, ma prosegue con quella del giorno precedente.
Come non bastasse, in questi casi non c'è modo di conoscere la soglia rimasta perchè nel sito della tre la soglia si azzera.
Questo bug, mi è costato un po' (nel vero senso della parola) per scoprirlo, ma ora ho modo di usarlo a mio vantaggio!
UPDATE: dopo un lungo scambio di email con in servizio clienti, mi hanno RIMBORSATO! => ecco come quando dove e perchè.
Infatti ho scritto un piccolo script per la shell che conteggia il traffico effettuato è quando arrivo a 47MB mi avvisa e mi chiede se voglio disconnettermi.
Questo script tiene in considerazione il "bug della mezzanotte" e lo sfrutta!
Per installare il questo mio script basta creare un file sudo kwrite /usr/local/bin/stat3.sh
con il seguente contenuto:#!/bin/bash
LOG=$HOME/.naviga3.log
PPPSTATS="/usr/sbin/pppstats ppp0"
DATA=`date '+%d/%m/%Y'`
if [ -w $LOG -a `cat $LOG | cut -f1 -d' '` = $DATA ]; then
TRAFFICO_OLD=`cat $LOG | awk '{print $2}'`
fi
while :
do
TRAFFICO=$((TRAFFICO_OLD \
+ `$PPPSTATS | tail -n 1 | awk '{print $1}'` \
+ `$PPPSTATS | tail -n 1 | awk '{print $7}'`))
echo "$DATA $TRAFFICO" > $LOG
if [ $TRAFFICO -ge 49283072 ]; then
kdialog --warningyesno "ATTENZIONE! \n \
Hai consumato $((TRAFFICO / 1048576)) MB \
dei 50 MB disponibili. \
\n Vuoi interrompere?"
case $? in
0)
killall pppd
exit;;
1)
sleep 30;;
esac
fi
sleep 15
done
e dargli i permessi di esecuzione:chmod +x /usr/local/bin/stat3.sh
Fatto questo basta dire a kppp di eseguire lo script appena connessi modificano le impostazioni.
Aprire quindi kppp è andare su "Configura...", poi selezionare l'account e premete "Modifica...".
Fato questo dovete scorrere le schede vero destra fino a raggiungere la scheda "Esegui" e scrivere su "Appena connesso" la stringa /usr/local/bin/stat3.sh
.
Confermate e connettetevi.
Verrà creato nella vostra directory home un file di nome .naviga3.log
dove ogni 15 secondi viene salvata la data in cui si è iniziata la connessione con il rispettivo traffico effettuato.
Se è la prima volta in giornata che vi connettete non dovete fare altro.
Ma se avete usato già parte del traffico, dovete cambiare nel file .naviga3.log
presente nella vostra directory home il numero scritto dopo la data con il traffico effettuato in giornata espresso in byte. (MB x 1024 x 1024 = byte).
Lo script si autotermina appena ci si disconnette.
Se avete migliorie non esitate a dirle!
Leggi il resto ...
domenica, aprile 15, 2007
Controllare la soglia di Naviga 3 con Linux
Pubblicato da
daniele
alle
6:17 PM
18
commenti
Etichette: internet, naviga tre
domenica, aprile 08, 2007
Connettersi ad internet con un Motorola E770 su Linux
Purtroppo, abitando in una zona di campagna, non sono coperto da adsl.
Sono stato costretto così a lungo, per avere la connessione internet a casa, ad andare avanti con il 56k.
Quando ho acquistato l'ultimo portatile ho smesso di utilizzare internet a casa. Mi connettevo da lavoro nelle pause.
Visto che le speranze di avere un'adsl sono praticamente nulle (nei territori confinanti Recanati (MC), la mia città, sono addirittura scoperte da adsl anche alcune zone industriali), e che del 56k mi sono veramente stufato, ho deciso di provare con l'umts.
Quando questa tecnologia uscì ne fui veramente entusiasta! Poi però vedendo le prime tariffe dati sono tornato a disperare.
Da qualche mese però le cose sono migliorate, anche se ancora non esiste una vera e onesta tariffa flat.
Ha casa ho una buona copertura umts con Tim e Tre. L'umts Vodafone prende solo all'aperto.
La mia scelta è ricaduta sulla tariffa della Tre: "Naviga 3" per la spesa ridotta, 9,00 € al mese + 49,00 € per l'acquisto del cellulare umts: un Motorola E770 brandizzato Tre. Il traffico compreso di 50MB al giorno non è il massimo, mi accontento almeno di avere una buona velocità per navigare senza perdere tempo.
Per collegare il cellulare al pc uso il bluetooth che mi consente di tenere il cellulare vicino le finestre per aumentare il campo.
Questa guida è stata testata con un Motorola E770, ma dovrebbe funzionare con la maggior parte dei cellulari Motorola. (UPDATE: Ringrazio A. G. per aver segnalato la validità di questa guida anche per il Motorola RAZR MAXX V6).
Configurazione della connessione bluetooth
Installare il software necessario:apt-get update
apt-get install bluez-utils kdebluetooth kppp
Abilitare sul cellulare il bluetooth: dal menù andare sul Strumenti => Bluetooth => Impostazioni => Stato = On, e da Strumenti => Bluetooth selezionare Trovami. Quest'ultima impostazione permetterà per 3 minuti ad altri dispositivi, nel nostro caso il pc, di vedere il cellulare.
Dopo di che si devono eseguire su di un terminale:hcitool scan
Questo comando restituisce l'indirizzo dei dispositivi trovati, tra cui si spera anche il vostro cellulare.
Poi eseguire da utente root il comando:rfcomm bind /dev/rfcomm0 xx:xx:xx:xx:xx:xx 1
sostituendo a xx:xx:xx:xx:xx:xx l'indirizzo del vostro cellulare.
Per evitare di rifarlo ogni volta è sufficiente decommentare ed impostare il file /etc/bluetooth/rfcomm.conf
Configurazione della connessione internet con KPPP
Con debian gli utenti normali possono usare kppp solamente se fanno parte del gruppo "dip".
Inoltre va decommentata la riga noauth
sul file /etc/ppp/peers/kppp-options
Aprire KPPP, andare su "Configura...", se richiesto procedere con la "Configurazione Manuale" e creare un nuovo Account.
Nella scheda "Effettua chiamata" impostare su "Nome connessione:" "Tre" (o quello che volete) e poi aggiungere il numero di telefono *99***1#
Sulle altre schede lasciare le impostazioni di default e confermare.
Creare un nuovo modem e impostare su "Nome modem" "Motorola E770 bt" e come "Dispositivo modem" /dev/rfcomm0.
Poi dalla scheda Modem andare su "Comandi Modem..." e cambiare:
- Stringa di inizializzazione 1: AT&F;+CGATT=0
- Stringa di inizializzazione 2: AT+CGDCONT=1,"IP","naviga.tre.it"
- Stringa di chiamata: ATD
Poi confermare.
Impostare come nome utente e password quello che volete e connettetevi.
La prima volta il cellulare non avrà il pc come dispositivo associato, vi chiederà quindi di inserire un pin (1234 va benissimo) che andrà reinserito nel pc.
Per evitare di farlo ogni volta è comodo sul cellulare impostare nei dispositivi associati il vostro pc con accesso automatico.
Problemi e future implementazioni
Per avere un sistema funzionale al massimo mi mancano due cose:
- il controllo del traffico residuo, (EDIT) tenendo conto del bug della mezza notte (vedi i commenti), con segnalazione di quando si sta per raggiungere la soglia dei 50MB, => RISOLTO
- impostazioni per evitare il rooming in gprs sulla rete tim visto che ha una tariffa diversa e costosissima: 2,00 € l'ora.
Credo di essere stato abbastanza chiaro. Ma se avete problemi non esitate a chiedermi aiuto.
Guida segnalata su:
Leggi il resto ...
Pubblicato da
daniele
alle
12:45 AM
20
commenti
Etichette: bluetooth, debian, internet, naviga tre
