Sincronizzare orario sulla fonera parte:2

Dopo averla messa in rete tramite il wifi l’ho configurata in modo da avere l’orario sincronizzato con ntp visto, che tutte le volte che si spegne o si riavvia perde l’orario e la data non avendo un orologio interno.
Per fare questo ho utilizzato ntpclient e per installarlo eseguire il seguente comando:

ipkg install ntpclient

poi ho creato il file /etc/init.d/ntpclient con il seguente contenuto:

#!/bin/sh
/usr/sbin/ntpclient -c 1 -s -h pool.ntp.org &

per farlo andare in avvio automatico al boot ho fatto il seguente link in modo che l’ora parta prima dei vari servizi come il cron:

ln -s /etc/init.d/ntpclient /etc/rc.d/S49ntpclient

inoltre per tenerlo sincronizzato ho inserito nel cron un comando in modo che venga sincronizzata l’orario una volta al giorno che dovrebbe essere più che sufficiente; creare il file in /etc/crontabs/root e inserire il seguente codice:

# to timesync every day 5 del mattino
0 5 * * * /etc/init.d/S55ntpclient

L’ultimo tocco è quello di dargli in timezone corretto altrimenti sarà sempre 2 ore o 1 ora indietro a seconda del timesaving; per la corretta configurazione del timezone italiano creare il file TZ in /etc con il seguente contenuto:

CET-1CEST,M3.5.0,M10.5.0/3

fare un bel riavvio della fonera e trovete data ora aggiornata.

Ritorno sulla fonera con Openwrt parte:1

Dopo tanto tempo sono tornato sulla Fonera 2100 per modificarla e fargli pilotare l’apricancello collegandola all’antifurto.
Per il momento sono partito con Openwrt, una distro linux pulita che mi consenta di configurare la fonera utilizzando le porte gpio.

In questo articolo parte prima configuro la rete.

Mi sono collegato in seriale con la console utilizzando putty e per il wifi l’ho configurato utilizzando il wpa_supplicant per avere il supporto wpa della mia rete wifi domestica.

La confgurazione da mettere in /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=1000
update_config=1
network={
ssid="hidaba_house"
psk="PASSWORD DELLA RETE"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
}

Poi ho creato lo script per l’avvio automatico al boot in /etc/init.d/wpa_supplicant

#!/bin/sh /etc/rc.common
START=01
start () {
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ath0 -D wext
}

poi l’ho linkato in /etc/rc.d/S45wpa utilizzando 45 in modo che si avvii dopo che la rete è partita

ln -s /etc/init.d/wpa_supplicant /etc/rc.d/S45wpa

infine configurare la rete con l’indirizzo voluto in /etc/config/network

config interface wifi0
option ifname   ath0
option proto    static
option ipaddr   10.0.0.90
option gateway  10.0.0.5
option dns      10.0.0.5
option netmask  255.255.255.0

fare un bel riavvio e avremo la fonera funzionante in wifi come client.

Ancora inviti per acquistare la fonera

Ho recuperato altri inviti da distribuire a chi ne fa richiesta.

Spero che questo aiuti FON ad aumentare qui in Italia e spero che che riceva questo invito tenga la fonera accesa e a sua volta sia disponibile a donare i propri inviti tramite il mio blog ad altri “bisognosi”.
Scrivete questo in post per richiedere un invito e mi raccomando di utilizzarlo , di registrate la fonera. In questo modo mi riviene restituito l’invito che potrò dare a qualcun’altro.

Inviti per la Fonera di Giuseppe

Eccoci a continuare per la divulgazione della community dei Foneros.
Avendo usato tutti i miei inviti e poi quelli di Saverio adesso ci accingiamo a regalare gli inviti di Giuseppe.
Scrivete questo in post per richiedere un invito e mi raccomando, usatelo e poi registrate la fonera in modo da ottenere altri inviti per continuare a divulgare questa splendida iniziativa.

Quindi via a richiedere!

Inviti per Fonera di Saverio

Foneros

Visto il successone di mandare inviti per acquistare la Fonera io e Saverio abbiamo deciso di continuare in un nuovo post. Saverio si occuperà di mandare inviti a chi ne farà richiesta qui con un commento, e’ sufficiente che mettiate la mail corretta quando scrivete il commento senza scriverla anche nel commento stesso in modo che rimanga visibile sono a noi.
Quando Saverio avrà finito gli inviti faremo un nuovo post sfruttando gli inviti gentilmente concessi da Giuseppe.

Quindi fatevi avanti!

Flash della fonera con cavo seriale

foneraIeri ho distrutto la fonera caricandoci sopra un driver non corretto del wifi, nel tentativo di riprenderla ho danneggiato anche il filesistem e quindi era proprio da riflashare, ho provato utilizzando il programma accennato qui ma purtroppo con Windows Vista il suddetto programma non funziona, quindi ho ritirato fuori il mio cavo seriale e via, alla fine non ci vuole tanto.

 

Una volta collegato il cavo seriale e usato putty sul pc come terminale ho acceso la fonera, appena parte con il bootloader c’è da premere CTRL-C in modo da fermare il boot e la fonera rimane in attesa di comandi.
Ho lanciato dal mio pc il tftp server e nello specifico ho usato tftpd32 e gli ho copiato dentro la cartella del programma tftpd32 il kernel e l’immagine della fonera originale. Per evitarve lunghe ricerche e smanettamenti vari per estrarre il kernel e l’immagine dal file che trovate sul supporto fon li posto direttamente qui di seguito.

Qui potete scaricare il kernel e l’Immagine Fonera

 

A questo punto basta digitare in sequenza questi comandi sul terminal, ovviamente certi comandi impiegano diversi minuti per essere completati :

ip_address -l 192.168.0.1/24 -h 192.168.0.2
fis init
load -r -v -b 0x80040450 rootfs.squashfs
fis create -b 0x80040450 -f 0xA8030000 -l 0x006F0000 -e 0x00000000 rootfs
load -r -b %{FREEMEMLO} kernel.lzma
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
fis load -l vmlinux.bin.l7
exec

Nel primo comando il primo indirizzo ip è quello che assegnate alla fonera mentre il secondo è quello del vostro PC.

 

Se avete eseguito tutti i comandi in fila ora avrete la fonera in versione funzionante come uscita da fabbrica; eventualmente lasciatela 10minuti andare e si riavvierà 3 volte, una per la creazione del filesystem definitivo, e 2 per aggiornarsi col sito fon.

Buon Divertimento!

Flash della fonera senza utilizzo del cavo seriale

E’ stato postato un articolo molto dettagliato di come flashare la fonera direttamente da cavo ethernet e senza neanche l’utilizzo di procedure troppo strane. Si utilizza un software dedicato da installare sul pc e a quel punto collegandolo via ethernet alla fonera è possibile caricagli tutti i firmware da provare che volete. Nell’esempio dell’articolo viene flashato il DD-WRT.
Ecco qui il link dell’articolo

Aprire SSH sulla fonera tramite seriale

In un articolo precedente ho spiegato come costruire un cavo seriale a basso costo utilizzando un cavo seriale per cellulari, adesso spiego passo passo come utilizzarlo per entrare nella Fonera e quindi aprire ssh e da li’ fare quello che volete.

 

Il cavo seriale viene collegato alla fonera come da foto, io ho utilizzato uno zoccolo recuperato da un vecchio cavo audio del pc.

fonera aperta

Poi ho utilizzato Putty come terminal e lo potete scaricare direttamente da qui. Come velocità impostate 9600 baud.

Putty

Una volta aperto Putty vedrete una schermata nera, accendete la fonera e nel giro di qualche secondo vedrete tutta la sequenza di boot, quando avrà finito basta premere un tasto per far partire la shell.

shell

A questo punto, è necessario attivare il demone dropbear che accetta le connessioni ssh e bisogna assicurarsi che il firewall tenga stabilmente aperta la porta 22.

Occorre spostarsi in init.d:

cd /etc/init.d/

E rinominare dropbeard secondo le convenzioni rispettate da Init. Lanciamolo giusto subito dopo http:

mv dropbear S50dropbear

Ora, ci si occuperà di iptables. Spostiamoci in etc:

cd /etc

E adesso editiamo il file di configurazione delle regole utente:

vi firewall.user

E si decommentino le regole alle righe 21 e 22. Da così:

# iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 22 -j ACCEPT
# iptables -A input_rule -i $WAN -p tcp --dport 22 -j ACCEPT

A così:

iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 22 -j ACCEPT
iptables -A input_rule -i $WAN -p tcp --dport 22 -j ACCEPT

Per eliminare i cancelletti, basta posizionarvisi sopra, premere ESC e quindi x minuscola.

Ora, salviamo e usciamo dal file, premendo

ESC e poi digitate :wq seguito da Invio.

A questo punto riavviate la fonera o spegnetela e riaccendetela e vedrete che la porta ssh sarà disponibile

Inviti per acquistare la Fonera

FonerosLa comunità FON mi mette a disposizione degli inviti con i quali è possibile invitare qualcuno ad acquistare la Fonera a un prezzo veramente vantaggioso, al momento con l’invito si può portare a casa la Fonera con pochi euro comprese le spese di spedizione. Io ho qualche invito, se c’e’ qualcuno veramente interessato e motivato sarei contento di cederlo. Chi interessato mandi un commento a questo articolo e se ho inviti disponibili vedrò di accontentarlo!

Cavo Seriale per Fonera

Avendo la fonera a disposizione la prima cosa è sfruttarla per fare di più, per entrare sul sistema linux embedded presente, c’è bisogno di un cavo seriale per poter accedere e poi abilitare SSH.
Per realizzare il cavo seriale c’è da utilizzare un integrato max232 che converta il segnale TTL a 3V, cercando su ebay si possono trovare già fatti ma comunque a un prezzo altino, vi consiglio di comprare o magari lo avete gia’ in casa un cavo seriale per cellulare, io ho utilizzato pagandolo solamente 5 euro un cavo seriale per il Cellulare Siemens S35 e una volta aperto e fatti i collegamenti ha funzionato alla perfezione.

Qui metto potete vedervi gli shema dei cavi seriale per i vari cellulari:
specifiche cavo serialespecifiche cavo seriale 2specifiche cavo seriale 3

Collegamento seriale fonera Seriale FoneraPer fare un lavoro fatto bene ho comprato anche un zoccolo da saldare sulla fonera per collegarci direttamente la seriale. Inoltre vi faccio anche vedere il cavo, ovviamente lo devo ancora nastrare dove ho fatto le saldature; ma l’ho provato e funziona perfettamente.

Link utili: Flashing della Fonera