Bonjour,
Je joue avec mon petit routeur TP-Link MR3020 depuis plusieurs jours. A force de bidouiller et d’effectuer des installations différentes je me suis demandé comment réinstaller le firmware d’origine TP-Link.
Il existe une méthode pour restaurer le firmware d’origine de votre TP-Link MR3020 facilement avec deux lignes de commande.
1- Téléchargement
Commencez par télécharger le firmware d’origine sur le site de TP-Link.
2- Copier le firmware d’origine sur le routeur
Nous utiliserons le logiciel WinSCP pour copier le fichier du firmware sur le routeur facilement :
- Extraire le fichier téléchargé sur le site de TP-Link
- Ouvrez WinSCP
- Copiez le firmware d’origine du MR3020 depuis l’ordinateur vers le routeur dans le dossier /tmp
- Votre routeur dispose désormais d’un fichier “mr3020nv1_en_3_17_2_up_boot(150921).bin” dans le dossier /tmp. Nous allons le renommer en “orig.bin” pour simplifier le reste de la procédure :
3- Flasher le firmware
- Connectez-vous en SSH avec Putty à votre routeur
- Tapez la commande cd /tmp
- Le firmware d’origine doit être modifier. Nous allons utiliser la commande suivante pour supprimer un bloc de donnée : “dd if=orig.bin of=tplink.bin skip=257 bs=512“. (cf. explication)
- Tapez la commande “mtd -r write tplink.bin firmware” pour commencer l’installation du firmware.
- Vous devriez voir ceci sur votre écran et le routeur va redémarrer
Enfin, vous disposez d’un routeur comme neuf !
😉
7 Comments
gnuoulipo
Bonjour,
Je viens de lire le tuto ci-dessus pour restaurer le firmware d’un TP Link TL-MR3020. Je cherche effectivement à faire cette restauration. J’ai donc consulté la doc sur cette question mais c’est la première fois que je vois cette manipulation sur l fichier du firmware utilisant la commande dd. Qu’en est-il exactement. J’ai acheté le tl-MR3020 le 20 septembre 2015 pour le compte d’une médiathèque. J’ai installé la bibliobox. Mais nous nous sommes rapidement aperçu que la clé usb choisie avait une capacité mémoire trop limité. D’où l’idée de réinstaller bibliobox su une clé qui a une capacité mémoire plus importante. Pour cela, il faut retourner à la case départ en réinstallant l firmware d’origine, puis ensuite openwrt et la bibliobox. Pourriez-vous m’expliquer de manière plus détaillée le but de l’utilisation de la commande dd que je trouve pour la première fois après avoir lu quelques articles sur le sujet qui tous proposent la même démarche à l’exception de cette commade dd que je trouve pour la première fois.
Merci par avance de votre réponse.
Mohamed
Bonjour,
Merci pour ton commentaire. Je te rassure la méthode expliqué ici fonctionne car je viens de la tester au moment de la rédaction de l’article.
Concernant la commande dd : en linux la commande dd permet de copier tout ou partie d’un fichier par blocs d’octets, indépendamment de la structure du contenu.
Dans notre cas, nous avons un fichier firmware bootable ( le nom du fichier contient boot) c’est le fichier officiel du site TP-Link.
Il faut donc le rendre non bootable pour flasher le MR3020. Pour cela on coupe le groupe d’octet qui gère le boot avec la commande dd.
Tu peux trouver l’explication sur le site d’OpenWRT dans leur wiki ici => http://wiki.openwrt.org/toh/tp-link/tl-mr3020 dans la section Restoring Original Firmware.
Il est possible de restaurer le firmware sans la commande dd mais il te faut un firmware modifié que tu peux trouver sur internet. Dans le wiki du OpenWRT, il propose un fichier déjà modifier pour ne pas utiliser la commande dd.
Personnellement, je préfère modifier moi même le fichier surtout que c’est très simple.
Bon Courage et tiens moi au courant comment tu as fait pour restaurer ton firmware.
gnuoulipo
Merci pour ta réponse rapide. Oui je connais la commande dd mais je n’avais pas compris l’utilité de “sauter” ces octets.
Il me reste un problème, avant de me lancer dans la restauration du firmware. J’ai lu sur différents sites qu’il y avait un risque de bricker le routeur si l’on choisissait un firmware trop “récent”. Qu’en est-il ? Comment savoir quel était le firmware d’origine ? J’ai au dos de la box la version, pour moi 1.9, mais je ne vois rien qui ressemblerait aux références du firmware. La date d’achat le 20 septembre 2015 me pousserait à pencher pour un firmware publier avant l’achat, certes, mais combien de temps avant ?
Merci d’avance pour la réponse que tu pourrais m’apporter.
Mohamed
Bonjour,
J’ai réalisé le test pour la rédaction de l’article avec un routeur MR3020 en v1.9 comme expliquer dans l’article de déballage : Présentation du TP-Link TL-MR3020.
Je viens de l’acheter aussi chez Amazon le 20 octobre.
Pour la restauration, j’ai utilisé la dernier version du firmware disponible sur le site de TP-Link et j’ai eu aucun problème. Je pense qu’il faut faire attention surtout avec les anciens modelés mais avec la v1.9 tu peux prendre la dernière version du firmware.
Bon courage et tiens moi au courant du succès de la restauration.
😉
gnuoulipo
Merci. Tout s’est bien passé. Un petit bémol, la box n’a pas rebooté automatiquement. J’ai dû l’éteindre et la rebrancher. Au boot le firmware d’origine TP Link a fonctionné. Mais la led power est restée obstinément éteinte. Après réinstallation d’openwrt et de de la bbibliobox tout est rentré dans l’ordre.
Mohamed
Bonjour,
Excellent et félicitation pour l’installation. Dans mon cas le routeur a rebooté correctement.
A bientôt
madi
Salut
et comment restaurer la firmeware-dorigine de Archer C5 sur Windows .Faut-il utilisé aussi la commande dd if=orig.bin of=tplink.bin skip=257 bs=512
Merci