Debricking and empowering your WRT54g with X-Wrt Kamikaze
Salve Ragazzi! Oggi vi racconterò della mia esperienza nel debriking del nostro (in realtà suo) WRT54g.
>>Cosa vuol dire “debricking WRT54g“?
Semplice, anzi semplicissimo. Vuol dire che tu o qualcun’altro avete fatto degli esperimenti “troppo spinti” con il vostro router wireless e adesso , come per magia, il nostro gioiellino open - tecnologico è diventato un curioso soprammobile.
>>Cosa possiamo fare per sistemare la situazione?
L’unica cosa che si può fare è un “hard reset” (che non è niente di pornografico) del router, e cercare di reinstallare un firmware.
>>Requisiti tecnici
Un collegamento ad internet (ovvio), un paio di cavi di rete e un cacciavite dalla punta fine, o qualsiasi altra cosa abbia una punta molto fine.
>>HACKING!
Adesso la parte divertente!!! Prendete il vostro router, e smontate la copertura in plastica in maniera tale da poter agire direttamente sui circuiti (vedi foto).





Dopo di che individuate il “chip flash”. E’ un chip con la scritta “flash”, in cui nei lati più piccoli ha tanti ‘pin’ di stagno. Nell’angolo in basso a sinistra del chip vedrete un numero (24) in alto a sinistra 25 e in alto a destra 48. Inoltre sia sopra che sotto vedrete delle piccole tacche. Servono ad avere un migliore riscontro visivo del numero dei pin: infatti ogni tacca individua 5 pin. (vedi foto):



A questo punto collegate direttamente il vostro pc con il router attraverso una delle porte ethernet del router (non la porta internet!).
Aprite una shell ed avviate un processo di ping verso l’indirizzo di default del router (normalmente 192.168.1.1)
$: ping 192.168.1.1
vedrete una serie di “destination unreachable”
Mazinga Desktop # ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.2 icmp_seq=1 Destination Host Unreachable
From 192.168.1.2 icmp_seq=2 Destination Host Unreachable
From 192.168.1.2 icmp_seq=4 Destination Host Unreachable
From 192.168.1.2 icmp_seq=5 Destination Host Unreachable
From 192.168.1.2 icmp_seq=8 Destination Host Unreachable
From 192.168.1.2 icmp_seq=11 Destination Host Unreachable
From 192.168.1.2 icmp_seq=12 Destination Host Unreachable
Ciò perché ovviamente il vostro router non va!
Adesso, mentre il processo di ping continua ad andare, staccate l’alimentazione al router, collegate i pin “15 e 16″ (alcuni dicono “16 e 17″, provate!) del chip che avrete individuato sopra con il cacciavite a punta fina di cui vi eravate premuniti e con sommo stupore vedrete che inizierete a pingare con successo il vostro router!
Ancora non abbiamo finito, però … il router in questo momento si è avviato in modalità “failsafe” ed aspetta che voi carichiate in esso un nuovo firmware.
>>Carichiamo il nuovo firmware nel nostro WRT54g!
Andiamo su internet e scarichiamo il firmware adatto al nostro router. Nel caso del WRT54g basterà scaricare questo. Spostiamoci nella cartella in cui abbiamo scaricato il firmware e siamo pronti ad uploadarlo nel nostro router! Basterà collegarci ad esso con un normalissimo tftp:
Mazinga Desktop # linksys-tftp 192.168.1.1
TJ Shelton redsand [at] redsand.net
Mike Lynn abaddon [at] 802.11ninja.net
Linksys TFTP Client for *BSD/Linux The Firmware gets sexier
Modified Berkeley TFTP client Release: !(@) 1.2.1 (10/01/03)
linksys-tftp> bin
linksys-tftp> put firmware.bin password
Sent 1970208 bytes in 2.2 seconds
linksys-tftp> quit
Per prima cosa diciamo al programma che vogliamo comunicare con il router in maniera binaria (il comando bin) poi facciamo l’upload fisico del firmware (put firmware.bin password). Ovviamente dovete cambiare “firmware.bin” con il nome del file che avete scaricato e “password” con la password del vostro router (quella per accedere come amministratore prima che il vostro WRT54g si briccasse).
>>Controlliamo che tutto sia andato bene!
Adesso dovremmo aver finito! Proviamo a collegarci al router via telnet:
Mazinga ~ # telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
BusyBox v1.4.2 (2008-01-09 09:02:27 CST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (7.09) -----------------------------------
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
---------------------------------------------------
root@OpenWrt:/# passwd
Changing password for root
New password:
Retype password:
Password for root changed by root
A questo punto, sicuri del nostro successo possiamo collegarci con il nostro browser all’indirizzo “192.168.1.1″ e configurare, da una comoda interfaccia web, la nostra rete wireless!!!
>>Conclusioni
Spero che questa mia guida possa esservi utile! Mandate pure i vostri commenti e le vostre domande, cercherò di rispondervi!!!
Alla prossima,
RollsAppleTree
Popularity: 46% [?]










abx said,
Wrote on Novembre 29, 2008 @ 2:42 am
Ho lo stesso problema,dopo aver effettuato il trick dei pin, il router mi risponde al ping, ma solo per 3 o 4 volte, poi ritorna a non rispondere.
Il firmware che ho è x-wrt kamikaze.