benissimo , ho fatto come mi hai detto però nella cartella non trovo il file wunderground.sh mentre trovo il file contrab e il file fowse oltre gli altri , però di wunderground.sh niente ????
preciso preciso, devi fare cosìç
vi wunderground.sh (apri il file)
premi il tasto i maiuscolo (shift+i) e adesso puoi scrivere
copi tutto quello che c'e` sopre, in un colpo solo
nel prompt di putty clicchi con il tasto destro in mezzo allo schermo nero (nelle impostazioni base di putty fa "incolla"
premi tasto esc (smetti di scrivere)
ora digiti
:wq e premi invio (significa scriwi e chiudi)
ora il file script dovrebbe essere a posto. Esegui fowsr digitando
fowsr -w
ok ho intsallato la versione di fowsr che usi tu il firmware è uguale al tuo , dopo di che ho lanciato il comanfo fowsr -w e mi esce questo :
root@OpenWrt:~# cd /usr/bin
root@OpenWrt:/usr/bin# fowsr -w
00426960 | 4C E6 EC FA __ __ __ __ __ __ __ __ __ __ __ __ | Læìú
usb_set_debug: Setting debugging level to 255 (on)
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 003 on 001
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
USB error: could not get bound driver: No data available
usb_get_driver_np returned -61
00426964 | 4C E6 ED E1 __ __ __ __ __ __ __ __ __ __ __ __ | Læíá
root@OpenWrt:/usr/bin#
se leggo il file wunderground.ws adesso vedo ciò che avevo registrato prima , però c'e' ancora qualcosa che non va , , dimenticavo io nel cornotab ho inserito lo script */5 * * * * /usr/bin/wunderground.sh IDSTAZIONE PASSWORD
sembra che qualcosa si sta muovendo ..... adesso che posso fare ???
1. devi verificare i driver usb "librerie usb" installate (dovrebbero installarsi automaticamente ma se nel pacchetto per caso c'era solo il fowsr, magari non ci sono o non sono aggiornate)
entri nella webif del router, e ti porti nella parte "Administration" dei comandi, poi System e sotto Software
verifica se ci sono installati i pacchietti:
kmod-usb-core
kmod-usb-ohci
kmod-usb2
sono tutti i driver relativi all'usb
2. a me era successo che il router non leggesse la memoria della stazione, tutto sembrava a posto ma continuava a darmi errori usb strani... dovresti salvarti i dati della stazione sul pc e formattare la memoria della stazione (poi non potrai piu` rimettere i dati, registrera` quelli nuovi da questo momento in poi)
salva i vecchi dati sul pc (con EasyWheather, Cumulus o quello che usi solitamente)
scollega la base dall'usb e togli le pile dalla base (rimane senza alimentazione per alcuni secondi e così e` resettata e formattata)
rimetti le pile e collegati con l'usb al pc
con EasyWheather (puoi farlo solo con questo) rimetti tutte le impostazioni base che vuoi (pressione assoluta, data ora, allarmi, quel che vuoi) e imposti registrazione del dato ogni 5 minuti
scolleghi dal pc, colleghi l'usb nel router
con putty lanci il comando foesr -w
per ogni dato che nel frattempo e` stato registrato (uno ogni 5 minuti) dovrebbe venire a monitor due o tre righe di testo, e` l'operazione che svolge per caricare ogni stringa di dati (solo la prima volta li vedi tutti assieme) in seguito non vedrai piu` stringhe di teso
per sicurezza:
nel crontab c'e` inserita solo una riga di testo con
*/5 * * * * /usr/bin/wunderground.sh IDTUASTAZIONE TUAPASSWORD
giusto?
(nel mio caso ho */10 * * * * /usr/bin/wunderground.sh ICONDINO2 miapassword io registro e trasmetto ogni 10 minuti)
grazie ancora per la pazienza ho fatto tutto e questo è ciò che vene fuori : ma la spia usb nel router non dovrebbe accendersi appena il display della stazione meteo si collega ? , inoltre non è che devo tramite easy wather attivare la registrazione della stazione da qualche parte ??
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
Backfire (10.03, r20728) --------------------------
* 1/3 shot Kahlua In a shot glass, layer Kahlua
* 1/3 shot Bailey's on the bottom, then Bailey's,
* 1/3 shot Vodka then Vodka.
---------------------------------------------------
root@OpenWrt:~# cd /usr/bin/
root@OpenWrt:/usr/bin# fowsr -w
00426960 | 00 00 00 00 __ __ __ __ __ __ __ __ __ __ __ __ | ....
usb_set_debug: Setting debugging level to 255 (on)
USB error: couldn't opendir(): No such file or directory
fowsr: fowsr.c: 106: CUSB_Open: Assertion `dev' failed.
Aborted
root@OpenWrt:/usr/bin# foesr -w
-ash: foesr: not found
root@OpenWrt:/usr/bin# ls
[ find nslookup top
[[ fowsr passwd tr
arping free pgrep traceroute
awk head pkill uniq
basename hexdump printf uptime
bunzip2 hostid pywws.sh uvl
bzcat id reset uvlc
clear killall scp wc
crontab killall5 seq wget
cut length sort which
dbclient less ssh wunderground.sh
diff logger strings xargs
dirname lua tail xml.sh
dropbearkey md5sum tee yes
du mesg telnet
env mkfifo test
expr nc time
root@OpenWrt:/usr/bin# vi wunderground.sh
#!/bin/sh^M
^M
# Call fowsr and upload data to Wunderground^M
^M
wsr="/usr/bin/fowsr -w"^M
LOG=/var/wunderground.log^M
ID=$1^M
PASSWORD=$2^M
^M
WGET=http://weatherstation.wunderground.com/weatherstation/updateweatherstation.
^M
WGET="$WGET?action=updateraw&ID=$ID&PASSWORD=$PASSWORD&softwaretype=fowsr&"^M
^M
rm -f $LOG^M
$wsr^M
^M
while read line^M
do^M
WGET2="$WGET`echo $line`"^M
^M
echo $WGET2^M
wget -O /dev/null "$WGET2"^M
done < $LOG^M
dimenticavo i file per i driver usb non erano presenti comunque li ho installati , inoltre oltre alla spia nel router usb spenta , resta sempre accesa la spia sys , è normale ???
Grazie e saluti.
Ultima modifica di Massimiliano il gio 02 giu, 2011 13:19, modificato 1 volta in totale.
sto andando fuori di testa ... non va mi da sempre lo stesso errore ... in più nella cartella var non trovo ne il file .log ne il file .dat ........ e pensare che ho preso questo router per non avere problemi .... che faccio prendo la mazza e lo spezzo in due ??????
no, sicuramente perdiamo un dettaglio che compromette il sistema...
proviamo a rifare da capo, passo passo...
bisognerebbe reinstallare openwrt
nel frattempo resetti la stazione e memoria, togliendo le batterie e la lasci li magari qualche minuto che anche quella ripartirà da 0
poi da webif cambi il repository
cerchi e installi fowsr
apri con putty, controlli il file wunderground.sh (cancelli i segnetti in fondo ad ogni riga ^M)
colleghi la stazione al router con l'usb
fowsr -w
controlli se ha trasmesso dati online, o abbia creato wunderground.log e fowsr.dat nella cartella var
da webif sotto scheduled task (crontab) inserisci la riga di comando
Il file factory mette tutto nuovo (dovrai reinserire anche le impostazioni di rete, password ecc..), con sysupgrade installa le parti del firmware ma mantiene le impostazioni esistenti.
midai conferma se sono gli stessi che hai tu o se devo installare ancora qualcos'altro ??? Oviamente adesso installero' i file per la porta usb che non mi installa in automatico ed è molto strano i tre file che mi hai segnalato tu , attendo tuo cortese riscontro se manca qualcos'altro , saluti.
Anubis ha scritto:Ma sarebbe possibile tramite fowsr generare anche il file dati.txt per inviare i dati alla rete di meteopassione?
credo sia fattibile
il fowsr non fa altro che reinterpretare il database della stazione e lo traduce in un suo file.dat è già possibile automatizzarlo di modo che restituisca un file txt (credo che lo salvi nella memoria del router o su una memoria esterna collegata al router, ma credo che sia fattibile caricarlo su un server ftp)
al limite se deve fare un upload particolare bisogna creare un file script ad hoc e gli fai fare quello che vuoi
Massimiliano ha scritto:midai conferma se sono gli stessi che hai tu o se devo installare ancora qualcos'altro ??? Oviamente adesso installero' i file per la porta usb che non mi installa in automatico ed è molto strano i tre file che mi hai segnalato tu , attendo tuo cortese riscontro se manca qualcos'altro , saluti.
perdonami mi ero perso il messaggio, la lista programmi è ok
hai poi risolto?
Massimiliano ha scritto:midai conferma se sono gli stessi che hai tu o se devo installare ancora qualcos'altro ??? Oviamente adesso installero' i file per la porta usb che non mi installa in automatico ed è molto strano i tre file che mi hai segnalato tu , attendo tuo cortese riscontro se manca qualcos'altro , saluti.
perdonami mi ero perso il messaggio, la lista programmi è ok hai poi risolto?
Purtroppo ancora no , però ho dovuto stoppare per una settimana le prove vediamo in serata appena rientro se posso ritentare , grazie ancora per l'attenzione .
Anubis ha scritto:Ma sarebbe possibile tramite fowsr generare anche il file dati.txt per inviare i dati alla rete di meteopassione?
credo sia fattibile il fowsr non fa altro che reinterpretare il database della stazione e lo traduce in un suo file.dat è già possibile automatizzarlo di modo che restituisca un file txt (credo che lo salvi nella memoria del router o su una memoria esterna collegata al router, ma credo che sia fattibile caricarlo su un server ftp)
al limite se deve fare un upload particolare bisogna creare un file script ad hoc e gli fai fare quello che vuoi
Se tu avessi tempo e voglia di provare, bisognerebbe vedere se si riesce a fargli generare un file contentente semplicemente una stringa come questa