Débrickage via série

Vous avez essayez le débriquage par le ‘fail safe mode’ ou celui par ‘reflashage’ et rien n’y fait ? Ne perdez pas espoir il reste une dernière solution, un peu barbare certes, qui nécessite quelques connaissances techniques et un peu d’agilité dans ses dix doigts. Cette méthode nécessite de savoir souder à l’étain car il y a quelques soudures à réaliser, c’est pourquoi je la déconseille à ceux qui ne savent pas faire.

Lisez bien jusqu’au bout ce tuto avant de commencer !

La procédure est divisée en 5 sections :

– section ouverture, du boîtier,

– section soudure, sur la carte électronique du routeur,

– section branchement, des câbles, entre routeur et adaptateur,

– section liaison, faire communiquer ordi et routeur via l’adaptateur Serie-USB,

– section transfert, installer un nouveau firmware dans la mémoire du routeur.

Matériel nécessaire :

– un fer-à-souder,

– du fil d’étain à soudure,

– 4 connecteurs mâles droit pour circuit imprimé (comme illustré, ça se vend en barrette sécables),

– une résistance 10K Ohm

– un petit tournevis plat (et un tournevis cruciforme pour le modèle MR3040),

– un adaptateur Série vers USB (celui que j’ai utilisé, très correct et vraiment bon marché) avec son câble.

10kohmspinheader3
Dès que vous avez tout réuni, vous pouvez commencer.

OUVERTURE

Quel que soit votre routeur, il faut ouvrir la « boîte » en plastique qui le contient.

    • MR3020 : il va falloir y aller un peu bourrin, prenez votre tournevis plat, insérer-le entre le capot (gris foncé) et le boîtier du routeur (blanc) au niveau du port mini-USB et faites levier délicatement. Le capot est retenu par 2 clips en plastique assez solides, ne vous inquiétez pas. (voir ci-contre.)

capot

  • MR3040 : retirez le cache batterie, puis la batterie en elle-même. En haut au milieu et en bas à gauche (si vous prenez le routeur les ports vers le haut) se situent deux vis, vous aurez besoin du petit tournevis cruciforme mentionné. Puis vient l’étape délicate, comme pour le MR3020, emparez-vous de votre tournevis plat et décollez la partie qui est encore couverte du routeur en partant du port ADSL.

Sortez la carte électronique du boîtier (vous allez souder dessus).

SOUDURE

Faites un clic-droite pour afficher l’image en plus grand.

    • Repérez sur la carte électronique 4 trous (à l’opposé de la prise Ethernet). Voir image ci-contre.

Ils peuvent être en parti obstrués par un point de colle blanche. Si c’est le cas, enlevez cette colle de l’emplacement.
Soyez délicat, ne rayez pas la carte électronique.

    • Disposez à cet emplacement les connecteurs mâles et soudez-les.Assurez-vous d’avoir fait de bonnes soudures, c’est prudent !
  • Soudez la résistance 10KΩ en reliant le connecteur TX à VCC.En respectant ce sens: anneau noir côté VCC, anneau d’or côté TX.Ne vous trompez pas !

Vous pouvez soudez la résistance au-dessus ou au-dessous de la carte.

Rappelez-vous qu’il faudra remettre le tout dans le boîtier à la fin.

Voilà, vous en avez fini pour la partie bricolage. C’est fait une fois pour toute!

Ceci terminé, il n’est pas pratique – donc je le déconseille – de replacer la carte électronique dans le boîtier, vous le ferez à la fin des opérations.

BRANCHEMENT

Il faut encore connecter le routeur à l’adaptateur avec les câbles. Soyez attentif pour cette opération. Il y a un ordre à respecter!

prudence.jpg PRUDENCE : ne vous trompez pas, vous risquez d’endommager le routeur ou l’adaptateur.

Côté adaptateur c’est facile c’est écrit en face de chaque connecteur: GND, TXD, RXD.

Sur la carte électronique du routeur il faut se repérer. L’ordre est le suivant, indiqué sur la photo : TX, RX, GND, VCC.

Faites-les correspondre comme indiqué (sur le tableau):

 connexion_uart-mr3020.jpg
LIAISON

Au préalable, vous devez :

– télécharger PuTTY (inutile pour Mac).

– télécharger Tftpd32 (inutile pour Mac)
e installez-le.

– télécharger le pilote Prolific usb-to-serial Comm (nécessaire pour l’adaptateur) et installez-le.

– télécharger le firmware OpenWRT (dernier en date) et copiez-le dans le dossier de Tftpd (C:\Program Files\Tftpd32).

Tftpd2.jpg

Ensuite (et ensuite seulement car vous n’aurez plus accès à internet) vous allez assigner une adresse IP fixe à votre ordi : 192.168.1.2 pour permettre au routeur d’avoir : 192.168.1.1 comme adresse IP.

Comment faire :

Sous Windows(7) : (voir image ci-après)
adresseip

Panneau de configuration->Centre réseau et partage(1)  ->Modifier les paramètres de la carte (..dans le menu à gauche)(2).

Clic-droite sur l’icône ‘Connexion au réseau local’ -> Propriétés(3),   clic sur ‘Protocole Internet version 4 (TCP/IPv4)’ puis clic sur Propriétés](5)

puis cliquez sur ‘Utiliser l’adresse IP suivante :’
Renseignez pour Adresse IP : 192.168.1.2 ; pour Masque de sous-réseau : 255.255.255.0.(6)

C’est fait ? Alors vous pouvez poursuivre…

Lancez le logiciel Tftpd, et laissez-le ouvert quelque part sur le bureau,

Précaution : cliquez sur Show Dir pour vérifier que vous avez bien mis le fichier : openwrt-ar71xx-generic-tl-mr3020-squashfs-factory.bin dans le dossier de Tftpd.

Tftpd.fw.jpg

(Windows) Affichez votre gestionnaire de  périphériques quelque part sur le bureau. Il vous fournira après branchement de l’adaptateur à l’ordi une information nécessaire à retenir !
(Rappel: Panneau de configuration -> Système -> Gestionnaire de périphérique.)

Suivez scrupuleusement l’ordre des branchements et faites-les au moment indiqué.
  • Branchez le routeur à votre ordi via le câble Ethernet. (Celui fourni ou un autre, c’est pareil, c’est selon le plus pratique pour vous).
  • Branchez l’adaptateur à une prise USB de votre ordi.A ce moment-là, vous voyez apparaître dans le Gestionnaire de périphérique au niveau de ‘Ports (COM et LPT)’ une nouvelle ligne avec COM3 ou COM4. Retenez cette information.
gestperiph
TRANSFERT
ATTENTION : Vous allez devoir enchaîner assez rapidement les 3 prochaines actions.Lancez le logiciel PuTTY :
putty
..et dans l’ordre..1 . choisissez Serial pour Connection type,2 . mettez 115000 dans le champ Speed,

3 . mettez COM3 (ou COM4) dans le champs Serial line.

..et..optionnel pour mémoriser les 3 choses précédentes.

4 . mettez un nom,

5 . cliquez sur Save. Le nom apparaît en dessous de Default Settings.

– Cliquez sur OPEN,

– puis branchez le courant au routeur

…s’affichent ces lignes..

In: serial

Out: serial

Err: serial

Net: ag7240_enet_initialize…

No valid address in Flash. Using fixed address

No valid address in Flash. Using fixed address

: cfg1 0x5 cfg2 0x7114

eth0: 00:03:7f:09:0b:ad

ag7240_phy_setup

eth0 up

: cfg1 0xf cfg2 0x7214

eth1: 00:03:7f:09:0b:ad

athrs26_reg_init_lan

ATHRS26: resetting s26

ATHRS26: s26 reset done

ag7240_phy_setup

eth1 up

eth0, eth1

Autobooting in 1 seconds

Normalement c’est juste après la ligne

Autobooting in 1 seconds que vous devez taper ‘tpl‘. Vous aurez très peu de temps.

Par expérience, tapez ‘tpl‘ sans attendre après avoir branché le courant au routeur.

..immédiatement après : Autobooting in 1 seconds
tapez ‘tpl’..

tpl
hornet>

Si après ‘tpl‘ vous obtenez l’invite: hornet> vous pouvez poursuivre. Sinon vous n’avez pas fait assez vite et d’autres lignes s’ensuivent alors il vous faut recommencer. Débranchez le routeur du courant, fermez PuTTY. Et reprenez au début de cette section.

Si tout s’est bien passé, poursuivez avec les instructions suivantes :

setenv ipaddr 192.168.1.1 est l’adresse du routeur,

setenv serverip 192.168.1.2 est l’adresse de l’ordi.

hornet>setenv ipaddr 192.168.1.1

hornet>setenv serverip 192.168.1.2

Puis entrez cette commande pour télécharger le fichier Openwrt de votre ordi..

(lisez-bien et ne vous trompez pas. 0x80000000 comprend 7 zéros après 8)

hornet>tftpboot 0x80000000 openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

.. vous obtenez quelque chose comme ça :

hornet> tftpboot 0x80000000 openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

eth1 link down

dup 1 speed 100

Using eth0 device

TFTP from server 192.168.1.2; our IP address is 192.168.1.1

Filename ‘openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin’.

Load address: 0x80000000

Loading: ##################################################################################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

######################################################

done

Bytes transferred = 3932160 (3c0000 hex)

Puis entrez cette commande pour effacer l’ancien firmware

erase 0x9f020000 +0x3c0000

ce qui affiche :

First 0x2 last 0x3d sector size 0x10000 61

Erased 60 sectors

Puis entrez cette commande pour commencer le flashage

cp.b 0x80000000 0x9f020000 0x3c0000

Cela affiche :

Copy to Flash… write addr: 9f020000

done

Après ça, essayons de booter sur le nouveau firmware :

Bootm 9f020000

Et le résultat est :

## Booting image at 9f020000 …

Uncompressing Kernel Image … OK

.

Starting kernel …

Et voilà ! Vous avez ressuscité votre routeur MR3020 que vous aviez crû mort !

Sa nouvelle adresse est : 192.168.1.1. Amusez-vous bien !!

Vous pouvez maintenant remettre la carte électronique du routeur dans son boîtier et refermer.

Tuto d’après : blog.khairulazam.net traduit par nos soins et modifié selon nos expériences.

Merci à Marc Durand pour la réécriture complète de ce tutoriel

Publicité

5 réflexions au sujet de « Débrickage via série »

  1. Bonjour,
    je me suis craqué et j’ai brické mon mr-3040… Les diodes clignotent toutes les 5 sec… Pourriez-vous m’expliquer comment le débrické? Est-ce compliqué? Merci

  2. Je déterre ce post car je viens de bloquer mon deuxième MR3020 et que je n’arrive pas à le débricker.
    Les symptômes sont simples : les LED clignotent ensemble toutes les 2 secondes et la LED WPS toutes les secondes.
    J’ai suivi la démarche à la lettre mais je n’ai absolument aucun signe de vie lorsque je lance Putty.
    Difficile de savoir si cela vient de mon adaptateur série, du fait que je sois sur un mac et que j’utilise VMWare pour émuler W7 ou bien simplement que je sois un gros boulet…
    Merci de me donner qques ficelles pour trouver l’origine de mes soucis.

    Cordialement,
    Sylvain

  3. Bonjour,
    Je viens de planter mon second MR3020 et je sèche sur le débrickage.
    Les symptômes sont les suivants : suite à une tentative de remise aux réglages usines, je me retrouve avec un routeur dont les LED clignotent toutes les 2 secondes sauf celle du WPS qui clignote toutes les secondes. Plus aucune communication possible et surtout aucun signe de vie sur Putty alors que j’ai suivi scrupuleusement les instructions ci-dessus.
    Cela pourrait-il venir de mon adaptateur USB/série (modèle différent du votre), du fait que je fasse tourner W7 sous VMWare ou que je sois tout simplement un boulet… ?
    Merci pour tout conseil que vous pourriez me donner.

    Cordialement,
    Sylvain

  4. merci c’est génial je l’ai debriquer
    par contre pour la commande « Bootm 9f020000 » mettre un b minuscule sinon cela ne marchera pas

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s