Flashare uB pirelli

Da ALLUG.

Flashare uB Pirelli

Allora...ci ritroviamo tra le mani un vecchio router Pirelli AGE uB che, in passato, ha permesso i primi approcci alla rete tramite Telecomitalia; sono passati gli anni, siamo cresciuti e ci siamo smaliziati ed adesso, visto che l' ordigno bianco non ha la benche' minima possibilita' di configurazione da parte dell' utente, abbiamo comperato un router "serio" e siamo indecisi tra la cantina ed il bidone per il vecchio ciarpame...


.

Autore e Licenza

Autore: Ivano Usan e Manlio Barolo

Questo How-To è documentazione libera e come tale può essere utilizzata e distribuita secondo le regole stabilite dalla licenza GNU GPL versione 2.0 o successive. Una copia integrale della licenza è reperibile presso il sito della Free Software Foudation: http://www.gnu.org/licenses/gpl.txt

Istruzioni

Diamoci da fare, che, prima di cestinare cotanto hardware, abbiamo lo spazio per provare esperienze nuove!!!
Eppoi, un router di back-up, potrebbe venir bene in caso di emergenza/esperimenti. Per far cio', dobbiamo quindi resettarlo in maniera profonda e completa al punto da liberarci dalle impostazioni di password sconosciute e dalle limitazioni volute dall' OEM nostrano. Quindi, cambiare il firmware e' la parola d' ordine! e per farlo, si ricorre ad un cacciavite, un cavetto USB, un CD di boot ed una mezzoretta a disposizione.
Il tempo, il CD da masterizzare, il cavetto USB ed il cacciavite ce lo mettete voi...il software per fare il lavoro lo trovate qui: http://www.origo-repair.org.uk/downloads.htm mentre le indicazione per auto-costruirsi il cavetto le trovate qui sotto...
Sulla board del router si nota una serie di 6 pin allineati, richiamati in serigrafia U29 il cui significato e' il seguente:


Board USB

1 - 1 - (+5V) Rosso

2 - 2 - (-D) Bianco

3 - 4 - (GROUND) Nero

4 - 3 - (+D) Verde


5 - - Ponticello

6 - - Ponticello


A questo punto, ricorrendo ad un connettore femmina a passo 2.54mm, possiamo connettere il router al PC. Ricordarsi di collegare i pin 5 e 6 sulla motherboard del router con un jumper prima di procedere con l' operazione.

Dopo aver scaricato il file eseguibile, potete eseguirlo per estrarre l'immagine iso necessaria per creare un CD "bootable" con il quale riavvierete il vostro PC.
Riprendetevi dallo spavento/disgusto nel vedere che avviando da CD viene caricato un dos della serie Win98 (nel ramdisk per l' occasione vengono caricate alcune directory che contengono immagini binarie del codice per riprogrammare la memoria flash del vostro router).
La procedura prevede la selezione di due diverse modalita' (PC veloci e lumache al di sotto dei 900MHz di cpu, sono altamente consigliate macchine INTEL-based) e la selezione del firmware piu' adatto: Safecom e' una buona scelta! Da questo punto in poi, basta confermare con invio e vi dovreste ritrovare con un nuovo router con ip 10.0.0.2, username admin e password epicrouter.
La fase finale prevede un riavvio del vostro PC per riattivare la rete e una connessione in ftp all' ordigno per la fase piu' "cosmetica" dell' operazione: con un windows per le mani, dovrebbe essere sufficiente verificare che la connessione ethernet con il router abbia permesso il rilasco al PC di un ip della classe 10.0.0.X e a questo punto dovrebbe bastare eseguire il file RUN.BAT.
Finito? Benissimo! Togliete l' alimentazione dal router per alcuni secondi...riaccendete e non appena la rete si riattiva, collegatevi con http://10.0.0.2: il router adesso e' tutto VOSTRO!
Nota per chi non ha piu' un windows da usare: riavviate tranquilli il vostro pinguino e montate la iso che avete scaricato precedentemente (oppure il cdrom che avete usato prima per fare il lavoro sporco), risalite alla directory dove si trovano i files della versione di firmware che avete selezionato.
Un bel comando:

    $ cat RUN.bat 

rivela qualcosa del tipo:

    ftp -s:cmd.txt 10.0.0.2 

(che pero' non serve con Linux, ma fa capire che dalla shell dovete invocare il client ftp) e a questo punto, visualizzate con

    $ cat cmd.txt 

i comandi che vengono passati ad ftp.
Occorre correggere i files che presentano incoerenze di tipo case-sensitive...ma alla fine con un bel cut&paste dall' output del comando cat cmd.txt, si ottiene lo stesso risultato!
Buona CONFIGURAZIONE!!!!!!