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-0.9.33.2/linux-ar71xx_generic/linux-3.18.36/arch/mips/ath79/mach-tl-mr3020.c
OR
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