diff --git a/tools/firmware-utils/src/csysimg.h b/tools/firmware-utils/src/csysimg.h
index 19dfbd4334cbda43681c953d0aa9b9562d9c1b58..65ab062f31e9e42144b63b0264a9131f5dfdaae4 100644
--- a/tools/firmware-utils/src/csysimg.h
+++ b/tools/firmware-utils/src/csysimg.h
@@ -49,6 +49,7 @@
 #define SIG_BR6114WG	SIG_BR6104IPC
 #define SIG_BR6524K	"2-K-"
 #define SIG_BR6524KP	"2-KP"	/* FIXME: valid? */
+#define SIG_BR6524N	"WNRA"
 #define SIG_BR6524WG	"2-WG"	/* FIXME: valid? */
 #define SIG_BR6524WP	"2-WP"	/* FIXME: valid? */
 #define SIG_BR6541K	"4--K"
diff --git a/tools/firmware-utils/src/mkcsysimg.c b/tools/firmware-utils/src/mkcsysimg.c
index 4f2352a60e7851f7a55738fa57f9062562d27258..c00096f87d5f8868507da2fc5c42bc8cac85e5d2 100644
--- a/tools/firmware-utils/src/mkcsysimg.c
+++ b/tools/firmware-utils/src/mkcsysimg.c
@@ -160,6 +160,7 @@ static struct board_info boards[] = {
 	BOARD_ADM("BR-6114WG", "Edimax BR-6114WG", 2, SIG_BR6114WG),
 	BOARD_ADM("BR-6524K", "Edimax BR-6524K", 2, SIG_BR6524K),
 	BOARD_ADM("BR-6524KP", "Edimax BR-6524KP", 2, SIG_BR6524KP),
+	BOARD_ADM("BR-6524N", "Edimax BR-6524N", 2, SIG_BR6524N),
 	BOARD_ADM("BR-6524WG", "Edimax BR-6524WG", 4, SIG_BR6524WG),
 	BOARD_ADM("BR-6524WP", "Edimax BR-6524WP", 4, SIG_BR6524WP),
 	BOARD_ADM("BR-6541K", "Edimax BR-6541K", 2, SIG_BR6541K),