Débrickage d’un routeur sous OpenWrt (via reflashage)

Vous avez un gros problème et ne pouvez accéder à votre routeur que via le failsafe mode?

1. Démarrez votre MR-3020 en failsafe mode (décrit dans le paragraphe du dessous)
2. Donnez à votre ordinnateur l’ip 192.168.1.2 (procédure décrite avec le failsafe mode)
3. Placez le firmware openwrt sur une clé USB
4. Connectez votre routeur à votre ordinateur et votre clé USB à votre routeur
5. Connectez vous en telnet à 192.168.1.1
6. Tapez ceci:

  /etc/init.d/boot start
 (si il y a des messages d'erreurs ce n'est pas grave)

7. Puis tapez:

  dmesg | tail -n 20

Vous devez voir quelque chose avec « sda » dans les messages
8. Enfin tapez ceci:

   mount /dev/sda1 /mnt 
   cd /mnt
   mtd write openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin firmware
   reboot -f

Et voilà votre MR-3020 est comme neuf ou presque, vous devez maintenant reprendre le tuto depuis le moment ou l’installation d’openwrt est finie.

Publicité

24 réflexions au sujet de « Débrickage d’un routeur sous OpenWrt (via reflashage) »

  1. Ping : La dernière chance | pirateboxfr

  2. Bonjour à tous,
    Faut-il lancer cette procédure avec la clé USB branchée ? Car sans la clé ça ne fonctionne pas avec moi.

    Merci pour vos réponses.

  3. J’ai trouver quelque ligne de commande pour re-flasher par défault openwrt et bien sur remettre le mot passe.

    Ne débrancher pas le router pendant le flash et pas avant le choix du mot passe par le telenet (car il ne resterai plus qu’un debrickage électronique).

    Alors le nettoyage + le flash vont supprimer le mot passe, vous ne pourrai plus vous connecter en ssh mais seulement en telnet, donc sans mot passe pour ainsi le choisir pour utiliser de nouveau le ssh.

    source : http://www.disk91.com/2012/technology/networks/piratebox-creation-based-on-tp-link-mr3020/

    nettoyer la configuration existante :
    root@OpenWrt:~# rm -rf /overlay/*
    root@OpenWrt:~# cd /tmp

    Image générique OpenWRT MR3020
    root@OpenWrt:~# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

    Image customise OpenWRT MR3020
    root@OpenWrt:~# wget http://piratebox.aod-rpg.de/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

    root@OpenWrt:~# sysupgrade -n *.bin

    connecter vous en telnet sur 192.168.1.1 pour le choix du mot passe :
    ubuntu@ubuntu:~$ telnet 192.168.1.1
    root@OpenWrt:~# passwd

    et vous pouvais vous reconnecter en ssh et continuer votre installation.

    • Si >>
      root@OpenWrt:/tmp# sysupgrade -n *.bin
      Sending TERM to remaining processes … dnsmasq ntpd syslogd klogd hotplug2 ubusd netifd
      Sending KILL to remaining processes …
      Switching to ramdisk…
      mount: mounting /proc on /tmp/root/proc failed: No such file or directory
      Failed to switch over to ramfs. Please reboot.

      remplacer la commande >> sysupgrade -n *.bin
      par >> mtd -r write openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-fa
      ctory.bin firmware

  4. root@OpenWrt:/tmp# opkg install unzip_5.52-1_ar71xx.ipk
    Installing unzip (5.52-1) to root…
    Collected errors:
    * verify_pkg_installable: Only have 88kb available on filesystem /overlay, pkg unzip needs 134
    * opkg_install_cmd: Cannot install package unzip.

    Dans certain cas ce type de procédure ne fonctionne plus. j’ai moi même rencontrer le problème. Je l’ai résolue avec cette procédure : https://github.com/MaStr/mkPirateBox/wiki/Recover-from-custom-MR3020-to-normal

    Si cela ne marche pas faite un reste et nettoyage avant de faire le flash.
    http://blog.nicolashachet.com/2012/04/05/fonctionnement-du-web/reset-du-mr3020/

    PS : il dont faire une erreur a l’étape 4 car la procédure ne fonctionne pas comme décrite :
    « 4. Peu après la diode WPS commence à clignoter lentement (2 fois par seconde) : mettez immédiatement le sélecteur de mode en 3G »

    c’est plutot :
    « 4. Peu après la diode WPS commence à clignoter lentement (2 fois par seconde) : mettez immédiatement le sélecteur de mode en WISP »)

    bonne fête à tous!

  5. Bonsoir,

    Je poste ici un méga bouteille à la mer ! Pour certains la solution sera peut être logique mais pour moi pas vraiment.
    Voila j’ai un TP-Link MR-3020 et j’ai commencé l’installation de la pirate box. Arrivé à l’étape 6 (config du etc/……/network) j’ai du faire une erreur dans l’enregistrement du fichier. Du coup quand j’ai tapé vi puis i ça m’as fait un peu n’importe quoi. Je ne savais pas quoi faire alors j’ai fermé la fenêtre … MONUMENTALE ERREUR !

    Depuis c’est un calvaire. J’ai voulu relancer la procédure mais ayant rentré le passwd il n’etait plus possible de me connecter en telnet. Je me suis dit que j’allais repartir de zéro via une réinstallation de OpenWrt en failsafe mais je n’ai pas vu le « sda » (pas trouvé non plus avec l’outils de recherche) et (je ne sais pas si ça a un rapport) après avoir tapé toute les lignes de commandes ça me dit qu’il n’arrive pas à extraire le .bin (couldn’t open file) et donc à réinstaller le firmware. J’ai voulut donc via ce tuto ci dessus revenir au firmware usine du routeur mais quand je tente de me connecter en telnet ca me parle d’une erreur de port 23. En SSH via Putty il me demande mon login et mon mdp. Mon mdp je le connais (je suppose que c’est celui que j’ai rentré à l’étape 5) mais le login c’est quoi ? le nom de mon ordinateur ?! J’ai essayé avec ca n’as pas fonctionné. En serial ca me dit simplement Unable to open COM1.
    Voila j’espère trouver une solution sinon pour moi la pirate box ne restera qu’un gros fail

  6. bonjours j’ai voulu debloqué mon mr3020 et j’ai ce mess d’erreur

    root@OpenWrt:/# mount /dev/sda1 /mnt
    mount: mounting /dev/sda1 on /mnt failed: No such file or directory

    impossibe de monté l’usb pour la réinstallation….

    • Cela arrive malheureusement parfois lorsque la carte du routeur à été montée différemment, parfois les constructeurs changent deux ou trois choses sans prévenir le client. En l’occurrence le MR3020 se décline en plusieurs versions donc cela n’est pas très étonnant.
      Avez vous réellement besoin de réinstaller le firmware, je veux dire en ce sens que la manipulation est une sorte d’ultime recours, quel était votre problème de départ, celui qui vous à mené à tenter cette procédure?
      Cordialement

      • Bonjour,
        J’ai le même soucis que dazevedo.
        root@OpenWrt:/# mount /dev/sda1 /mnt
        mount: mounting /dev/sda1 on /mnt failed: No such file or directory

        J’ai besoin de faire ces manipulations car je n’ai plus la clef usb sur laquelle j’avais l’installation de base je n’ai plus les mots de pass et je ne suis pas sûr de l’adresse ip que j’avais utilisé.
        Pirate box impossible à accéder via wifi.

  7. merci pour cet reponse aussi rapide….et la reinitialisation c’ete parce que apres la sequence du ping ipk ne doit pas etre le bon, ca fait quelque temps que j’essai et apres le redemarrage je pouvais me conecté en ssh et telnet….mais rien ne s’affiché quand j ouvrer la navigateur.la il ne me reste plus que l’acces par le failsafe mode

  8. Bonjour a tous.
    J’ai suivi votre tutoriel avec le TP LINK MR 3020, malheureusement lors du changement du firmware il y a eu un problème lors du reboot du rooteur. Impossible de s’y reconnecter l’adressage IP a du changer se qui fait que sur la page du routeur impossible de voir l’etat et l’évolution de l’installation du firmware.
    Du coup voici les problème qu’il en a résulté:
    – la led wifi ne s’allume pas.
    – Pas de connections possible via le câble ethernet.
    – le routeur est invisible de tout reseaux
    Du coup, j’ai tester la remise en route en passant par le Failsafe mode. Mais impossible de se connecter en telnet sur 198.162.1.1
    Pourtant:
    – Mon PC a bien l’adressage IP fixe (198.162.1.2)
    – La connexion se fait avec le câble ethernet
    Vu que je ne sais pas si l’installation du firmware a eu lieu j’ai l’impression d’avoir une coquille vide.
    Merci de m’avoir lu.

    • Oula ça me paraît mal en point, vous avez donc testé le failsafe mode? Si vous n’avez pas peur de mettre les mains dans le cambouis, il reste la solution de flashage via port série
      Cordialement

  9. Bonjour a tous,
    Voila j’ai suivi le tuto mais je suis bloqué a l’étape 7 impossible de me connecter en ssh avec l’ip attribué (unable to reach)
    je voit un réseau wifi openwrt
    Desolé si la question peut paraître bête mais je suis un noobie
    Merci d’avance

    • Bonjour, l’erreur est commune, elle vient en fait de la configuration réseau que vous avez effectuée. Êtes vous sur de ce que vous avez entré a l’étape 5 ?
      Aucune question n’est bête nous sommes la pour ça 😉
      Cordialement

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