How To Enable Reset Functionality on MR3020 ver 3.20

On TP-Link MR3020 Ver. 3.20, there is a WPS/Reset button which loses its
functionality for both WPS on off and Reset to factory defaults.

For previous hardware version of TP-Link MR3020 Ver. 1 below script suggested at
router's ToH page (I don't know if it works):

  change in 
      file 1 :  openwrt/build_dir/target-mips_34kc_uClibc-
      file 2 : openwrt/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3020.c 
  change wps to reset
      #define TL_MR3020_GPIO_BTN_RESET        11
      static struct gpio_keys_button tl_mr3020_gpio_keys[] __initdata = {
              .desc           = "Reset button",
              .type           = EV_KEY,
              .code           = KEY_RESTART,
              .debounce_interval = TL_MR3020_KEYS_DEBOUNCE_INTERVAL,
              .gpio           = TL_MR3020_GPIO_BTN_RESET,
              .active_low     = 0,

I would like to ask if you have a solution for MR3020 Ver 3.20 router.

There is no other option than Failsafe Mode (which is far more complicated
and risky I think), even for a simple wrong firewall setting validation and reboot
(such as block all TCP communication), it will be a huge help.

Thank you. Regards.
Safak Kayhan


When I first saw this document somehow thought consists just general information.

It turned out to be a step by step tutorial-like excellent document, full of examples.

Thanks to the editor/creator kirelagin for this comprehensive document on Buttons.

Safak Kayhan

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.