In general, I found the the theoretically rest of GPIOs (13-17), as I understand it's WAN and LAN1-LAN4 LEDs. But which LED matches GPIO pin - I do not know. To find out, to the example of D-Link DIR-600/601(AR7240) - enable control of GPIOs:
target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-mr3x20.c
Add leds with Led section :
...
#define TL_MR3X20_GPIO_LED_QSS 0
#define TL_MR3X20_GPIO_LED_SYSTEM 1
#define TL_MR3X20_GPIO_LED_3G 8
#define TL_MR3X20_GPIO_LED_13 13
#define TL_MR3X20_GPIO_LED_14 14
#define TL_MR3X20_GPIO_LED_15 15
#define TL_MR3X20_GPIO_LED_16 16
#define TL_MR3X20_GPIO_LED_17 17
...
...
static struct gpio_led tl_mr3x20_leds_gpio[] __initdata = {
{
.name = "tp-link:green:system",
.gpio = TL_MR3X20_GPIO_LED_SYSTEM,
.active_low = 1,
}, {
.name = "tp-link:green:qss",
.gpio = TL_MR3X20_GPIO_LED_QSS,
.active_low = 1,
}, {
.name = "tp-link:green:3g",
.gpio = TL_MR3X20_GPIO_LED_3G,
.active_low = 1,
}, {
.name = "tp-link:green:13",
.gpio = TL_MR3X20_GPIO_LED_13,
.active_low = 1,
}, {
.name = "tp-link:green:14",
.gpio = TL_MR3X20_GPIO_LED_14,
.active_low = 1,
}, {
.name = "tp-link:green:15",
.gpio = TL_MR3X20_GPIO_LED_15,
.active_low = 1,
}, {
.name = "tp-link:green:16",
.gpio = TL_MR3X20_GPIO_LED_16,
.active_low = 1,
}, {
.name = "tp-link:green:17",
.gpio = TL_MR3X20_GPIO_LED_17,
.active_low = 1,
}
};
...
the only way to get control of these GPIOs
Please help me compile the firmware with this patch for MR3220, I do not have the time and resources (SW) to do it.
(Last edited by Dioptimizer on 4 Feb 2012, 08:34)