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.

INTENDIAMO RICORDARE CHE UTILIZZARE IL FIRMWARE ORIGINALE DELLA FONERA -FON- E' UN REATO PRESEGUIBILE A TERMINI DI LEGGE, RAGION PER CUI QUESTA GUIDA E' INCENTRATA SU COME CAMBIARE QUESTO FIRMWARE PURTROPPO FUORILEGGE IN ITALIA.
AL FINE DI GIUDICARNE LA SICUREZZA. WIFI-ITA.COM E GLI AMMINISTRATORI NON POTRANNO ESSERE RITENUTI RESPONSABILI DI EVENTUALI VIOLAZIONI EFFETTUANDO UN USO ERRATO DI QUESTA GUIDA.
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.

www.WiFi-Ita.com

Ora invece possiamo vedere come vanno saldati e collocati sul pcb i vari componenti:

www.WiFi-Ita.com

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:

www.WiFi-Ita.com

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

www.WiFi-Ita.com

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:

www.WiFi-Ita.com

www.WiFi-Ita.com

www.WiFi-Ita.com

www.WiFi-Ita.com

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

www.WiFi-Ita.com

www.WiFi-Ita.com

www.WiFi-Ita.com

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.


Tags Cloud 3D

Bookmarks

Delicious Technorati Furl Yahoo_myweb Google_bmarks Windows_live Digg Newsvine MySocialBookmark Social Bookmark Script 

Supportaci





Aggiungi questo sito ai preferiti
Scegli come Homepage