Flash Fonera via seriale v.2

Ecco un'altra modalità per flashare la nostra Fonera usando sempre una interefaccia seriale, ma usando semplicemente 2 transistorn anzichè il chip (l'integrato) MAX3232.
In questo modo il risultato non cambia, ma avremo semplificato il circuito.
Vedere la NORMATIVA sul Wireless.
Per la costruzione di questa interfaccia seriale ci occorrono:
2 Transistor 2N2222 plastici
4 Resistenze da 1KOhm
1 Resistenza da 2,2KOhm
1 Diodo 1N4148
1 Connettore DB9 femmina a 90°
4 Pin per connettere la strip che andrà alla Fonera
Basta munirsi di saldatore e di questi semplici componenti per realizzare una semplice interfaccia
seriale. Di seguito vediamo il layout del pcb.
Ora invece possiamo vedere come vanno saldati e collocati sul pcb i vari componenti:
Ora che vi siete costruiti la vostra bella interfaccia è ora di vedere come collegarla alla FONERA
2)Vi mostro una foto che spiega in maniera chiarissima come sono disposti i pin TTL sull nostro apparato:
3)Ci scarichiamo una versione qualsiasi di TFTP.
Una volta scaricata la installiamo in una cartella che abbiamo provveduto a creare in C: , e che chiameremo per esempio FON.
Quindi avremo in C:\FON tftp, ci metteremo anche Putty e i files del firmware che vogliamo caricare, nel nostro caso il DD-WRT.
Quindi dovremmo avere qualcosa del genere
P.S.: nella cartella “tftp” ovviamente avremo il *.exe di TFTP e nella cartella “files” avremo i files del firmware (root.fs e vmlinux.bin.l7).
L’impostazione di Tftp è semplice,seguite le foto e non sbaglierete:
L’ip che vedete in Server interfaces è quello che ho assegnato alla mia scheda di rete Nell’ultima foto come vedete ci sono i files root.fs e vmlinux.bin.l7
4) In questo punto vedremo come impostare il terminale per dialogare con la FONERA
Settaggi di Hyperteminal
5) Passiamo ora alla programmazione vera e propria della nostra FONERA
In rosso avremo i comandi che invieremo
In nero le relative risposte
Passi da seguire:
Apriamo Hyperterminal, come indicato prima.
Colleghiamo il cavo ethernet PC-FONERA
Accendiamo la FONERA
Vedremo comparire subito il segno “+” e dopo un pò tutto il resto come indicato sotto.
+PHY ID is 0022:5521
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
Appena vedere la scritta: enter ^C to abort cliccate: Ctrl+C
E comparirà quanto sotto,bene, inviate il comando indicato col rosso
RedBoot> ip_address -l 192.168.1.254/24 -h 192.168.1.166
IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.166
RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -b 0x80041000 root.fs
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x802f4fff, assumed entry at 0x80041000
RedBoot> fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 root.fs
... Erase from 0xa8030000-0xa82f0000: ............................................
... Program from 0x80041000-0x80301000 at 0xa8030000: ............................................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -b 0x80041000 vmlinux.bin.l7
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x80100fff, assumed entry at 0x80041000
RedBoot> fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7
... Erase from 0xa82f0000-0xa83d0000: ..............
... Program from 0x80041000-0x80101000 at 0xa82f0000: ............
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> fis create -f 0xA83D0000 -l 0x00010000 -n nvram
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> reset
A questo punto avete modificato con successo la vostra FONERA.
Apre un browser internet e scrivete: 192.168.1.1 (che è l’ip della vostra fonera)
Ora siete nella bella scatoletta magica, nel momento in cui vi verranno chiesti user e pass risponderete così:
user: root
pass: admin
Si ringrazia cliomax per aver fornito questa ottima guida.
Condividi su:
| < Prec. | Succ. > |
|---|
















