menu titre

Cont@cter webm@ster  

Modem-Routeur DSL-G604T

G604T

Upgrade
Liste firmwares
Mise à jour
Recovery tool & upgrade spécifique
G604T to G624T
G604T to C54APRA
Downgrade V2 to V1
Recovery tools
Telnet & ADAM2
Telnet
Sauvegardes
FTP - adam2
ADAM HS
accueil infos firmwares configuration forum FAQ & divers

FTP - adam2



1. Tutos pour flasher le g604t en V1 et de V1 à V2:
1.1. Flashage en V1:
1.2. Flashage de V1 à V2:


ADAM2, le "bootloader":


L'ADAM peut être comparé au bios d'un ordinateur: c'est le premier programme à partir duquel le système d'exploitation démarre.
La composition d'un bootloader (afin de démarrer le "kernel" linux) et d'un server ftp (afin de moderniser des progiciels (firemware)et afin d'établir la variable de "l'atmosphère"(la configuration)) permet de modifier son modem routeur. La configuration se produit par la formulation de ceci: ils peuvent être lu par /proc/ticfg/env (en telnet) et être établis par l'intermédiaire du ftp (avec le setenv).


Variable de l'atmosphère:


Les variables les plus importantes sont :
my_ipaddress c'est l'adresse IP du serveur ADAM2.
autoload il détermine le lancement automatique du chargement du kernel.
autoload_timeout c'est la période occupée avant le chargement de l'image du kernel.
mtdX ceux sont les quatre pseudo-partitions dans lesquelles les mémoires sont flasher instantanément:
mtd0 il contient le système de rangées comprimé avec SquashFS (les fichiers)
mtd1 le kernel linux (le noyau)
mtd2 l'ADAM
mtd3 la configuration et la variable de l'atmosphère
mtd4 (seulement avec les firmwares de version 2 et sup.) Le firmware V2 enchaîne le "kernel" et les images de "filesystem" dans une image simple pour avoir juste un fichier image de firmware à charger, plutôt que deux fichiers séparés. Cette image simple enjambe la mémoire flash V1 « partitionnée » mtd1 et mtd0. Pour faire ceci, en chargeant V2, mtd1 et mtd0 sont remis à la côte, et une nouvelle "partition" mtd4 est défini qui est de la même taille que le V1 mtd1 + mtd0.

Server ftp:


L'Adam contient un server ftp accessible par "my_ipaddress:21" (ex: 192.168.1.199:21). Il est possible d'être relié (avec le login: adam2 et password: adam2) pour une modernisation de firmware ou dans l'établissement de variables.
SETENV name, value établit une variable de l'atmosphère.
UNSETENV name décommande une variable.
MEDIA FLSH prédispose le système afin d'écrire sur la mémoire flash, chaque divers paramètre de FLSH sera écrite sur des données de la RAM.
STOR rows block sauve les rangées sur les blocs mtdX choisi.

Infos sur les memory block et ADAM2:


Exemple prit sur un dsl-302t :http://www.webalice.it/andrea.usenet/dsl-302t.htm ou sur un fichier mht: G604T


-------------------------------------------------------------------------



1. Tutos pour flasher le g604t en V1 et de V1 à V2:


1.1. Flashage en V1:


Solution pour flasher le routeur par ftp:(Ceci est seulement pour les firmware V1)

Aide !, J'ai juste re-flasher mon G604T par l'intermédiaire de l'interface de Web, maintenant il ne répond plus.

D'abord, ne paniquez pas. Ce n'est pas la fin du monde!!!
Ensuite, contrôler si le "STATUS" s'allume et clignote. Si c'est le cas, ceci tend à suggérer que le kernel et le filesystem du g604t ont été chargés avec succès.

Si cependant votre modem semble être sans vie, ce pourrait être un temps idéal pour se servir du server ftp ADAM2. Le server ftp ADAM2 fait partie du résidant d'un bootloader (chargeur-amorce) dans mtd2. C'est la première chose chargée quand le G604T démarre, et ouvre un server ftp pendant 5 secondes avant d'initialiser le kernel linux (fourni par la variable d'environnement de « autoload » qui est présent par défaut).

Il te faut les 2 fichiers images (fs.img & kernel.bin), soit le firmware télécharger sur D-link ou la sauvegarde de votre ancien firmware (voir l'onglet "Sauvegarde" de ce site).

Il faut mettre l'adresse IP du PC: 

en 10.48.88.65/255.255.255.0 (pas de Gateway) si l'IP d'ADAM2 est 10.48.88.66
en 192.168.1.2/255.255.255.0 (pas de Gateway) si l'IP d'ADAM2 est 192.168.1.199
en 5.8.8.7/.............etc.


Pour connaitre l'IP de l'adam2, allez dans l'onglet "Telnet" du menu de ce site.(plusieurs adresses possibles: 5.8.8.8 ou 10.8.8.8 ou 10.48.88.66 ou 192.168.1.199).
Placer les 2 fichiers images (fs et kernel) dans le dossier: "C:\Documents and Settings\Administrateur\"  pour Windows.

Ouvrez une console en cliquant sur "Démarrer" puis en cliquant sur "Exécuter" et écrire "cmd" puis taper sur "Entr".
Et faite comme suit:
Taper ftp 192.168.1.199 (sans appuyer sur "Entr") ensuite débrancher l'alimentation du routeur pendant quelques secondes et ensuite rebrancher le (car il faut redémarrer le routeur pour que le "démon ftp" se réveil (FTDP: Files Transfert Protocole Daemon)).
Appuyer sur "Entr" 3 seconde environ (au moment que le PC reçois une réponse du routeur: attribution d'IP) après le rebranchement de celui-ci:
G604T Bien respecter les majuscules et minuscules.


C:\>ftp 192.168.1.199
Connected to 192.168.1.199.
220 ADAM2 FTP Server ready.
User (192.168.1.1:(none)): adam2
331 Password required for adam2.
Password:
230 User adam2 successfully logged in.


Une fois entrer avec succès en utilisant le login "adam2" et le mot de passe: "adam2", les commandes suivante du ftp sont disponible pour recharger de nouveaux progiciels (firmwares) et pour modifier des variables d'environnement :

USER    PASS    RETR    TYPE    STOR    P@SW    PASV    SYST    PORT    QUIT    ABOR    GET    PUT    RECV

Le server ftp ADAM2 présente également des commandes non standard suivantes :


REBOOT    Redémarrage du Modem
UNSETENV  Effacements de variable d'environnement
SETENV    Placez les variables d'environnement
GETENV    Voir des variables d'environnement
MEDIA     Choisir FLSH ou SDRAM



Téléchargement des progiciels de kernel et de FileSystem:

Avant que de nouveaux progiciels puissent être téléchargés, le client ftp doit être placé au mode "binaire" et à l'ensemble du "bootloader" pour stocker des images dans le FLASH. Mettez en tête les commandes ftp non standard avec "quote", si votre client ne les comprend pas.


ftp> bin
200 Type set to I
ftp> quote MEDIA FLSH
200 Media set to FLSH.



Commencez maintenant à télécharger les images.
D'abord nous téléchargeons le filesystem.


ftp> put fs.img "fs.img mtd0"
200 Port command successful.
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
ftp: 1433600 bytes sent in 10.88Seconds 131.83Kbytes/sec.



puis le kernel Linux

ftp> put kernel.bin "kernel.bin mtd1"
200 Port command successful.
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
ftp: 524288 bytes sent in 4.25Seconds 123.36Kbytes/sec.



et en dernier, le fichier de configuration (s'il y en a un).

ftp> put config.xml "config.xml mtd3"
200 Port command successful.
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
ftp: 29592 bytes sent in 0.22Seconds 132.46Kbytes/sec.



Une fois que tout est fait, publiez la commande de REBOOT pour remettre à zéro le routeur et de charger vos nouveaux progiciels.

ftp> quote REBOOT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
Connection closed by remote host.



Variables d'environnement:

Si la "550 environment variable not set"s'affiche, une erreur apparaît quand une tentative de téléchargement est faite des progiciels, il est possible que les variables d'environnement soient corrompues ou disparues. Le server ftp ADAM2 inclut des commandes de GETENV, de SETENV, et d'UNSETENV pour travailler avec les variables. D'abord, contrôle de l'existence des variables mtd0, mtd1, mtd2 et mtd3. Elles devraient apparaître comme :

ftp> quote GETENV mtd0
mtd0      0x900a0000,0x903f0000
ftp> quote GETENV mtd1
mtd1      0x90010000,0x900a0000
ftp> quote GETENV mtd2
mtd2      0x90000000,0x90010000
ftp> quote GETENV mtd3
mtd3      0x903f0000,0x90400000



Si elles sont absentes ou différentes, vous devrez les réinitialiser en employant les commandes suivantes :

ftp> quote SETENV mtd0,0x900a0000,0x903f0000
200 SETENV command successful
ftp> quote SETENV mtd1,0x90010000,0x900a0000
200 SETENV command successful
ftp> quote SETENV mtd2,0x90000000,0x90010000
200 SETENV command successful
ftp> quote SETENV mtd3,0x903f0000,0x90400000
200 SETENV command successful



et recommencer le chargement des progiciels.

Voici un exemple du détail de la communication:

La fonction "debug" permet d'avoir tout les détails du déroulement des commandes.

Connected to 10.48.88.66.
220 ADAM2 FTP Server ready.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (10.8.8.8:igor): adam2
331 Password required for adam2.
Password: adam2
230 User adam2 successfully logged in.
Remote system type is UNIX.
ftp> debug
Debugging on (debug=1).
ftp> bin
---> TYPE I
200 Type set to I.
ftp> quote MEDIA FLSH
---> MEDIA FLSH
200 Media set to FLSH.
ftp> put fs.img "fs.img mtd0"
local: fs.img remote: fs.img mtd0
---> PASV
227 Entering Passive Mode (10,8,8,8,162,0).
---> STOR fs.img mtd0
150 Opening BINARY mode data connection for file transfer.
226 Transfer complete.
1318920 bytes sent in 30.3 seconds (54 Kbytes/s)
ftp> quote REBOOT
---> REBOOT
221-Thank you for using the FTP service on ADAM2.
221 Goodbye.
ftp> quit
---> QUIT




Info sur la ligne 550, voir le TXT suivant, regroupant des infos pris sur le "forum dslvalley": G604T


1.2. Flashage de V1 à V2:


Cette solution m'a servi sur un de mes g604t, car même par un Upgrade par un exe, j'avait le message suivant "serveur not repond". Et même l'exe en cochant le corrupted image mode", le chargement commençait (seulement une barre) puis il bloquait et le processeur du PC était à 100%. Donc je pensais que le routeur était planté, mais par la suite de d'autres tests, c'était seulement le logiciel qui bug, mais après plusieurs minutes le "STATUS" du routeur se remit a clignoter ----> donc chargement réussi (j'avais plus qu'a fermer le logiciel).


Pour flasher en ftp ADAM2:
Voici la procédure que j'ai faite pour passer d'un firmware V1 vers un firmware V2 EU (DLinkEU_DSL-G604T_singleimage_kernel_fs_V2.00B01T01.EU.20050930.exe):

Il faut mettre l'adresse IP du PC en 192.168.1.2/255.255.255.0 (pas de Gateway) (IP en fonction de celle de l'ADAM2.

Attention pour connaitre l'IP de l'adam2, allez dans l'onglet "Telnet" du menu de ce site.(plusieurs adresses possibles: 5.8.8.8 ou 10.8.8.8 ou 10.48.88.66 ou 192.168.1.199).
Lancer l'upgrade sans rentrer l'IP et sans fermer cette fenêtre pour recopier le dossier OEM dans C:\Program Files\ et le coller ou vous voulez:

G604T


Maintenant vous pouvez fermer la fenêtre de l'Upgrade".

Ensuite copier les fichiers "DLinkEU_DSL-G604T_singleimage_kernel_fs_V2.00B01T01.EU.20050930" et "config.DLinkEU_DSL-G604T.img" et placer les dans le dossier "C:\Documents and Settings\Administrateur\"  (pour Windows).

Renommer le fichier config en "config.img" et le firmware en "DLinkEU.bin" (c'est plus court, donc plus simple pour le suite):

G604T


Ensuite ouvrez le fichier "tiupgrade.scp" qui se trouve dans "\OEM\DSLFamily\FrmUpgrade\":

G604T


Mettez cette fenêtre du bloc note dans un coin de l'écran, car elle va nous servir pour les "blocks mémoires" par la suite.
Ouvrez une console en cliquant sur "Démarrer" puis en cliquant sur "Exécuter" et taper "cmd" puis "Entr".
Et faite comme suit:

Taper ftp 192.168.1.199 (sans appuyer sur "Entr") ensuite débrancher l'alimentation du routeur pendant quelques secondes et ensuite rebrancher-le, et exactement dès que le réseau est connecté (en bas à droite de votre écran:G604T ----1seconde----> G604T ----2secondes---->G604Tok), appuyer sur "Enter" (ceci permet de lancer le démon ftp).

PS: Pour afficher l'icone réseau en bas de votre écran: Aller dans démarrer ----> Panneau de Configuration ----> Connexions Réseau ----> puis double clic sur "Connexion au réseau local" ----> Propriété ----> puis cocher " Afficher l'icone dans la zone de notification une fois connecté".

G604T Bien respecter les majuscules et minuscules.

Login: adam2
Password: adam2

G604T


Ensuite faite comme suit en mettant les "blocks mémoires" qui sont sur le fichier "tiupgrade.scp":

G604T


Maintenant flashage du fichier config et firmware:

G604T


(G604Tpendant le flashage du firmware (DLinkEU.bin), j'ai perdu la connexion.
Donc en faite après avoir flasher le fichier config (config.img), taper "
quote REBOOT" pour redémarrer le routeur et se reconnecter en ADAM2 pour flasher le ficher DLinkEU.bin) -----------------> voir la grande image en bas de cette page (Console ADAM2_fig.01).

Moi (Fredcrash) à ce moment là, j'ai taper "help" pour voir les commande que je peut faire pour me reconnecter:

G604T


Donc je faisait "open 192.168.1.199" mais je ne pouvait plus me reconnecter donc j'ai débrancher le routeur et le rebrancher pour que je puisse me reconnecter et flasher le ficher DLinkEU.bin:

G604T

Donc là, le flashage s'est bien déroulé.
Taper "quote REBOOT" pour redémarrer le routeur:

G604T


Voilà, vous pouvez aller dans l'explorer pour configurer votre g604t....
Voir ma console en entier: G604T

Ici, je vous met ce qu'il faut faire réellement (attention, suivre avec les informations faites au dessus bien sur):

G604T
Console ADAM2_fig.01



-------------------------------------------------------------------------



Info sur ADAM2:
http://www.seattlewireless.net/index.cgi/ADAM2
et un txt (en anglais) plein d'info: G604T



Retour vers haut de page

| © 2006 - 2012 | Les images appartiennent à leur propriétaire respectif | Page générée en 0.002 s. |
Conception, réalisation & hébergement : Fredcrash    -     Site optimisé en 1024*768