Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-07-2006, 18:34   #1
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
reader di valori adsl..[requisiti per]

ciao
dunque io vorrei fare un programmino che legga il margine di rumore (SNR) ogni tot secondi dal router adsl e mi crei un log
ho un netgear DG834GT e sono disponibili i sorgenti

una roba del genere ma non pretendo l'interfaccia
basta che mi crei il log

dove si legge il margine del download poi quello dell'upload e l'orario

avrei bisogno di sapere se è una cosa difficilissima
o con qualche materiale e il vostro aiuto potrei farcela

grazie
__________________
Veyron SS: 4th at 1.16.08

Ultima modifica di REPERGOGIAN : 23-07-2006 alle 18:59.
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 19:08   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Dipende su che sistema operativo sei. Su linux potresti cavartela con un piccolo script della shell. Anche su Windows usando qualche linguaggio di scripting come ruby dovresti cavartela con poche righe se ti accontenti di qualcosa di testuale.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 20:15   #3
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
grazie della risp!

dunque io sono principalmente su windows xp home edition ma ho anche kubuntu installato da 48 ore

io mi accontento benissimo anche di un file txt
basta che mi dia quell'output

detto ciò, dato che io sono niubbio at all, quale strada seguo?
e quale sw posso usare?

grazie ancora
__________________
Veyron SS: 4th at 1.16.08

Ultima modifica di REPERGOGIAN : 23-07-2006 alle 21:15.
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 22:47   #4
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Questo dovrebbe fare al coso tuo. L'ho provato sul mio dg834gt ma dovrebbe funzionare anche sul tuo. In ogni caso sistema le variabili all'inizio dello script e poi lancialo in una shell di linux.
Codice:
#!/bin/sh
USERNAME="admin"
PASSWORD="passwd"
IP="192.168.0.1"
PAGE="stattbl.htm"
TMPFILE="/tmp/statistiche-snr.log"
LOGFILE="statistiche.log"
INTERVALLO="10"

while true; do
    unlink $TMPFILE 2>/dev/null
    wget --http-user=$USERNAME --http-passwd=$PASSWORD http://$IP/$PAGE -O $TMPFILE -o /dev/null
    DOWN=`cat $TMPFILE | tail -n 10 | head -n 1 | sed -e "s/<td nowrap align=\"center\"><span class=\"ttext\">//;s/<\/span><\/td>//;s/ *//"`
    UP=`cat $TMPFILE | tail -n 9 | head -n 1 | sed -e "s/<td nowrap align=\"center\"><span class=\"ttext\">//;s/<\/span><\/td>//;s/ *//"`
    unlink $TMPFILE 2>/dev/null

    DATA=`date`
    echo "SNR: down($DOWN), up($UP) -- $DATA" >> $LOGFILE

    sleep $INTERVALLO
done;
ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 22:49   #5
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
ti ringrazio tanto
lo provo subito
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 23:31   #6
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
scusa se c'ho messo un pò...

funziona..sei un mito..complimenti

ecco l'output:

.....
SNR: down(18.4 db), up(14.5 db) -- dom lug 23 23:23:58 CEST 2006
SNR: down(18.4 db), up(14.5 db) -- dom lug 23 23:24:08 CEST 2006
SNR: down(18.4 db), up(14.5 db) -- dom lug 23 23:24:18 CEST 2006
.....

ora ti volevo chiedere due cosette:
per lanciare il tuo programma apro konsole incollo il codice (anche senza essere loggato da root ho visto)
e pare si lanci da solo(scusa queste banalità ma sono solo poche ore che sono su linux) infatti funziona:
se volessi terminarlo come faccio?
basta chiudere la konsole o devo andare nel "task manager" di kubuntu e killare qualcosa?nello specifico come è identificato questo programma nel task manager?

il file di output ha delle dimensioni limite?
se lo lascio acceso per 24 ore di fila non succede nulla di strano, vero?

grazie ancora
mi hai fatto un bel regalo
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 23:45   #7
Stev-O
Senior Member
 
L'Avatar di Stev-O
 
Iscritto dal: Sep 2005
Città: Opinions are like assholes: anybody has one...
Messaggi: 34290
solo una precisazione

per far aprire la porta telnet occorre linkare una ghost page prima:

http://192.168.0.1/setup.cgi?todo=debug

basta aggiungerla in testa al file comandi cosi' funziona anche senza farlo a mano

altra cosa più spartana ma sufficiente penso, cioè mettendo uno sleep 1800 (va bene ogni mezz'ora? )a fine ciclo
in questo modo rileverà ogni 1/2 ora

EDIT: c'e' già
pero' penso che ogni 1/2 ora o 15 minuti sia sufficiente no???
puoi variare il valore intervallo a 900

per killare il processo basta che o individui il numero pid (ps -e) e poi fai kill pid oppure puoi fare senza bisogno di sapere il pid killall -9 nomefile

per eseguirlo in background basta che lo invochi ./nomefile &
__________________
Ну давай !! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cina, bugiardo - stolen conto: non paghi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NON CERCO PIU' UN ALIMENTATORE DECENTE ----------------> LINK

Ultima modifica di Stev-O : 23-07-2006 alle 23:47.
Stev-O è offline   Rispondi citando il messaggio o parte di esso
Old 23-07-2006, 23:49   #8
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
io devo fare il loop ogni 5 secondi massimo
ho variazioni grosse in certe ore
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2006, 00:04   #9
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
Quote:
Originariamente inviato da Stev-O

per killare il processo basta che o individui il numero pid (ps -e) e poi fai kill pid oppure puoi fare senza bisogno di sapere il pid killall -9 nomefile

per eseguirlo in background basta che lo invochi ./nomefile &
sai che non ho capito come si chiama questo programmino?
i comandi kill pid
e killall -9 nomefile li devo fare da Konsole? credo di si
ma sto nomefile qual è?
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2006, 02:20   #10
Stev-O
Senior Member
 
L'Avatar di Stev-O
 
Iscritto dal: Sep 2005
Città: Opinions are like assholes: anybody has one...
Messaggi: 34290
scusa ma il file che esegue tutto di cui sopra, l'avrai pure chiamato in qualche modo no ???
__________________
Ну давай !! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cina, bugiardo - stolen conto: non paghi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NON CERCO PIU' UN ALIMENTATORE DECENTE ----------------> LINK
Stev-O è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2006, 23:10   #11
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
Quote:
Originariamente inviato da Stev-O
scusa ma il file che esegue tutto di cui sopra, l'avrai pure chiamato in qualche modo no ???
ah ok
adesso ho capito
ci sono volute 24 ore
ma adesso ho capito

non gli avevo dato nessun nome
perchè VICIUS mi aveva detto di copiare lo script in nano
e cosi' facevo!

invece adesso ho copiato lo script in un foglio di testo
che ho nominato prog
e adesso da nano scrivo sh prog e parte...

con i miei tempi ma poi ci arrivo

un saluto a VICIUS
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2006, 10:27   #12
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
ciao VICIUS

se hai ruby a portata di mano

potresti controllare come mai questo non funza?
(mi da errori quando da prompt di windows digito ruby reader.rb)



Codice PHP:
require 'open-uri'

log File.new("stats.log""a+")
data = []

while 
true do
  
0
  open
"http://iprouter/stattbl.htm",:http_basic_authentication=>["admin",
  
"password"] ).each do |page|
    
page.each do |html|
      case 
html
        when 
/<span.*>.*kbps<\/span>/
          
html.each { |line|
            
line.sub(/<span.*>(.*)kbps/) { data[i] = $1.strip }
          }
          
i+=1
      end
    end
  end
  log
.write "SNR: down(#{data[0]}) up(#{data[1]}) -- #{Time.now.to_s}\n"
  
sleep 3
end
log
.close 
grazie
__________________
Veyron SS: 4th at 1.16.08

Ultima modifica di REPERGOGIAN : 29-07-2006 alle 23:35.
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 30-07-2006, 18:39   #13
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921


__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 12:34   #14
Braccop
Senior Member
 
L'Avatar di Braccop
 
Iscritto dal: Jan 2002
Messaggi: 2690
ma quello script e' rozzissimo

molto meglio se accedeva via telnet...

cmq fate prima a usare http://dmt.mhilfe.de/ DMT (per il DG834GT serve la 8.04)

(spuntate special logon e provate 2 volte a fare connect, e' per via del fatto che il telnet non e' sempre attivo...)

ps: non disperate, la 8.04 e' anche in inglese, basta cambiare la lingua dalle opzioni
Braccop è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 12:38   #15
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
Quote:
Originariamente inviato da Braccop
ma quello script e' rozzissimo

molto meglio se accedeva via telnet...

cmq fate prima a usare http://dmt.mhilfe.de/ DMT (per il DG834GT serve la 8.04)

(spuntate special logon e provate 2 volte a fare connect, e' per via del fatto che il telnet non e' sempre attivo...)

ps: non disperate, la 8.04 e' anche in inglese, basta cambiare la lingua dalle opzioni

ciao bracco.
è rozzo ma per lo meno è l'unico che esista e che funziona
e cmq la web interface è accessibilissima anche se quello gira
almeno io ricordo cosi'.

se tu riuscissi a fare qualcosa di integrato nel GT
sarebbe molto comodo soprattutto perchè chi usa windows
quello script non lo può usare facilmente diciamo.

un grazie ancora a vicius
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 12:58   #16
Braccop
Senior Member
 
L'Avatar di Braccop
 
Iscritto dal: Jan 2002
Messaggi: 2690
Quote:
Originariamente inviato da REPERGOGIAN
ciao bracco.
è rozzo ma per lo meno è l'unico che esista e che funziona
e cmq la web interface è accessibilissima anche se quello gira
almeno io ricordo cosi'.

se tu riuscissi a fare qualcosa di integrato nel GT
sarebbe molto comodo soprattutto perchè chi usa windows
quello script non lo può usare facilmente diciamo.

un grazie ancora a vicius
na sul router no per vari motivi

1)il filesystem e' readonly, e anche facendogli scrivere il log nella parte ram, la memoria non e' molta e non e' bello avere uno script che lentamente la succhia via tutta
2)se il log fosse sul router dovresti comunque avere uno script locale sul pc che lo preleva, e quello dipende dal sistema

cmq DMT ha anche la funzione di monitoring e logging, quindi non dovrebbero esserci problemi
Braccop è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 13:05   #17
REPERGOGIAN
Senior Member
 
Iscritto dal: Apr 2003
Città: just in case..uh
Messaggi: 18921
ok
allora per windows provo col DMT.


ciao
__________________
Veyron SS: 4th at 1.16.08
REPERGOGIAN è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
La Commissione europea mette sotto indag...
Arriva il primo computer quantistico ad ...
'Se lavori al PC sei a rischio': la prev...
Windows 11 introduce il supporto nativo ...
Apple AirDrop su Android: dopo Pixel 10,...
Upgrade PC senza spendere una fortuna: G...
Sistema di sblocco alla iPhone anche su ...
29 offerte Amazon, rinnovate: in 2 minut...
Offerte imperdibili su lavatrici e asciu...
Kingdom Come: Deliverance 2 arriva su Ga...
Il Texas fa causa a TP-Link: accuse di m...
Google annuncia le date ufficiali di I/O...
Nuovo rilancio di Amazon Haul: -20% se s...
NVIDIA azzera la partecipazione in Arm H...
Crimson Desert può diventare GOTY...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:36.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v