>> Aggiornamento del Firmware
Prima di aggiornare:
- Tieni un firmware sicuramente funzionante (vedi firmware originali)
- Fai un backup delle variabili di ambiente, soprattutto my_ipaddress: potrebbe tornarti utile :)
- I file da scaricare sono in /stable. Le partizioni per CICLaMaB sono Osvi/Netcomm.
- Se stai usando un firmware vecchio (con kernel diverso per versione AMD/Intel), la marca non si riferisce al processore del computer (completamente indipendente dal router!) ma alla flash: per scoprire la propria versione basta aprire il modem (sono solo due viti e non ci sono sigilli interni) oppure basta provare una versione a caso e se non parte, si mette l'altra.
- Alla fine il modem sarà un router, 500T, 502T.. chiamatelo come preferite, è un router :)
Indice dei contenuti |
Via CICLaMaB
Il programma più semplice con il quale eseguire l'aggiornamento. Per una guida passo-passo vai qui: CICLaMaB/guide.
N.B.: il programma è scritto in VB6 quindi ricordatevi di installare le librerie (le trovate sul sito di Ciclamab).
UTENTI LINUX: E' consigliato usare il metodo adam2. E' altrettanto semplice e veloce; tuttavia è possibile farlo partire sul Linux, con WINE (maggiori informazioni nella pagina di ciclamab)
Via ADAM2
Sia il recovery Actiontech che CICLaMaB si appoggiano ad ADAM. Adam risponde ad un indirizzo IP impostato sul router, per conoscerlo digita in telnet:
cat /proc/ticfg/env |grep my_ipaddress
(Per collegarsi a telnet, è sufficiente:
telnet 192.168.1.1
login: root, password: admin).
Questo indirizzo IP può coincidere con quello che viene usato per telnet-gateway-interfaccia web, ma non hanno niente a che fare, generalmente è 192.168.0.1 o 10.8.8.8 ma può essere modificato.
Prima di cominciare assegnate alla vostra scheda di rete l'IP statico: 192.168.1.2 , submask: 255.255.255.0 , getaway: 192.168.1.1 Inoltre fate in modo che la connessione avvenga manualmente e non al collegamento del cavo di rete. Se usate SuSE aprite YaST e nelle opzioni della scheda di rete impostate connessione: "at boot". Questo per evitare che il reset del modem crei problemi al sistema operativo.
Per aggiornare il firmware via ADAM, mettiamo il filesystem (chiamato in questo caso fs) e il kernel (lo chiamerò krn) in C:\documents and settings\utente (se usi linux mettili dove ti pare, apri una console ed entra in quella directory prima di continuare) Apriamo CMD da start-esegui e digitiamo ftp indirizzo_ip_trovato_prima senza premere invio Stacchiamo e riattacchiamo l'alimentazione del modem aka router e dopo due secondi esatti premiamo invio. Se non appare la connessione ad adam2 ripetete l'operazione. Facciamo il login con adam2:adam2 poi creiamo le partizioni con
quote SETENV mtd0,0x90090000,0x901f0000 quote SETENV mtd1,0x90010000,0x90090000 quote SETENV mtd3,0x901f0000,0x90200000 quote REBOOT
La connessione terminerà. Riconnettiamoci come prima (linux: usciamo con exit e rientriamo come prima) e attiviamo la modalità di trasferimento binaria sulla flash con
quote MEDIA FLSH bin
Inviamo fs e krn:
put fs "fs mtd0" put krn "krn mtd1"
Concludiamo in bellezza con un
quote REBOOT
Via webcm, telnet e recovery tool
Spostati nella sottopagina Aggiornamento firmware/old.
Questi metodi sono vecchi o comunque sconsigliati, potresti essere più interessato ad usare ADAM2 o CICLaMaB.
Vedi anche Trasformazione DSL-300T in DSL-500T
550 Flash erase failed
Alcuni modelli di 300t con flash intel, hanno ADAM2 per amd quindi non si possono flashare, se provate con CICLaMaB nel log vi dirà che il trasferimento è fallito...:(
Il primo metodo per risolvere e quindi sostituire adam2 con la versione per intel corretta sarebbe quella di usare la jtag. Però c'è un'alternativa col metodo tftp (Solo se il modem fa il boot correttamente, altrimenti e' necessaria la procedura jtag):
- Scaricare adam2_intel.zip (adam2 e' il file \bin\intero\mtd2)
- Mettere il file di adam2 in una directory temporanea.
- Installare sul proprio Pc un server TFTP, che permetta di trasferire il file di adam2 dal PC al modem. Vi sono due alternative: SolarWinds-TFTP (ricordate di selezionare "Transmit and Receive files" in Security, sotto il menu Files -> Configure) oppure uno molto piu' semplice nel sito ftp d-link italiano: TFTP-Srv
- Accediamo al modem tramite telnet all' indirizzo 192.168.1.1. Dobbiamo trasferire il file di adam2 dal PC alla memoria SDRAM del 300t:
# telnet 192.168.1.1 inseriamo user: root password: admin # cd /var (ci spostiamo in var) # tftp -g -r mtd2 192.168.1.2 (indirizzo ip del pc) - N.B.: Per essere sicuri di non fare danni prima di dare dd controllare con ls -la che il file in /var abbia le dimensioni 63,6 KB (65.216 byte). Se non e' di queste dimensioni non dare assolutamente il comando dd pena la morte sicura del modem! Una volta controllata la dimensione, trasferiamo il file dalla mamoria sdram alla flash:
# dd if=/var/mtd2 of=/dev/mtdblock/2
Dovrebbe confermare l'avvenuto trasferimento.
127+1 records in 127+1 records out
- Infine dopo un reboot con ciclamab si possono caricare normalmente kernel e filesystem! :) wow
ADAM2 dovrebbe rimanere sull'ip impostato (my_ipaddress) perche' se la mtd3 non e' stata zappata l'ip di adam2 e' quello consueto che c'e' in env. Tuttavia, se dopo il flash non riuscite più a connettervi, ADAM potrebbe avere come IP 169.254.87.1. CICLaMaB dovrebbe comunque provvedere a modificarlo con quello impostato nella finestra "Modifica Ip modem/router", quindi impostare un "classico" 192.168.0.1.
Si accende solo power?
Vedi Test ADAM
Questa pagina ti è stata utile?
Hai presente il banner qui sotto? Ecco :D
