forked from openwrt/openwrt
-
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ramips: add support for Asus RT-N10P V3 / RT-N11P B1 / RT-N12 VP B1
Specifications: - MT7628NN @ 580 MHz - 32 MB RAM - 8 MB Flash - 5x 10/100 Mbps Ethernet (built-in switch) - 2.4 GHz WLAN - 2x external, non-detachable antennas (1x for RT-N10P V3) Flash instructions: 1. Set PC network interface to 192.168.1.75/24. 2. Connect PC to the router via LAN. 3. Turn router off, press and hold reset button, then turn it on. 4. Keep the button pressed till power led starts to blink. 5. Upload the firmware file via TFTP. (Any filename is accepted.) 6. Wait until the router reboots. Signed-off-by: Ernst Spielmann <endspiel@disroot.org> [fix node/property name for state_default] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
- Loading branch information
Showing
7 changed files
with
244 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
/dts-v1/; | ||
|
||
#include "mt7628an_asus_rt-n1x.dtsi" | ||
|
||
/ { | ||
compatible = "asus,rt-n10p-v3", "mediatek,mt7628an-soc"; | ||
model = "Asus RT-N10P V3"; | ||
|
||
leds { | ||
compatible = "gpio-leds"; | ||
|
||
led_power: power { | ||
label = "rt-n10p-v3:green:power"; | ||
gpios = <&gpio 37 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
wlan { | ||
label = "rt-n10p-v3:green:wlan"; | ||
gpios = <&gpio 44 GPIO_ACTIVE_LOW>; | ||
linux,default-trigger = "phy0tpt"; | ||
}; | ||
|
||
wan { | ||
label = "rt-n10p-v3:green:wan"; | ||
gpios = <&gpio 43 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
lan { | ||
label = "rt-n10p-v3:green:lan"; | ||
gpios = <&gpio 42 GPIO_ACTIVE_LOW>; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
/dts-v1/; | ||
|
||
#include "mt7628an_asus_rt-n1x.dtsi" | ||
|
||
/ { | ||
compatible = "asus,rt-n11p-b1", "mediatek,mt7628an-soc"; | ||
model = "Asus RT-N11P B1"; | ||
|
||
leds { | ||
compatible = "gpio-leds"; | ||
|
||
led_power: power { | ||
label = "rt-n11p-b1:green:power"; | ||
gpios = <&gpio 37 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
wlan { | ||
label = "rt-n11p-b1:green:wlan"; | ||
gpios = <&gpio 44 GPIO_ACTIVE_LOW>; | ||
linux,default-trigger = "phy0tpt"; | ||
}; | ||
|
||
wan { | ||
label = "rt-n11p-b1:green:wan"; | ||
gpios = <&gpio 43 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
lan { | ||
label = "rt-n11p-b1:green:lan"; | ||
gpios = <&gpio 42 GPIO_ACTIVE_LOW>; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
/dts-v1/; | ||
|
||
#include "mt7628an_asus_rt-n1x.dtsi" | ||
|
||
/ { | ||
compatible = "asus,rt-n12-vp-b1", "mediatek,mt7628an-soc"; | ||
model = "Asus RT-N12 VP B1"; | ||
|
||
leds { | ||
compatible = "gpio-leds"; | ||
|
||
led_power: power { | ||
label = "rt-n12-vp-b1:green:power"; | ||
gpios = <&gpio 37 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
wlan { | ||
label = "rt-n12-vp-b1:green:wlan"; | ||
gpios = <&gpio 44 GPIO_ACTIVE_LOW>; | ||
linux,default-trigger = "phy0tpt"; | ||
}; | ||
|
||
wan { | ||
label = "rt-n12-vp-b1:green:wan"; | ||
gpios = <&gpio 43 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
lan { | ||
label = "rt-n12-vp-b1:green:lan"; | ||
gpios = <&gpio 42 GPIO_ACTIVE_LOW>; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
|
||
#include "mt7628an.dtsi" | ||
|
||
#include <dt-bindings/gpio/gpio.h> | ||
#include <dt-bindings/input/input.h> | ||
|
||
/ { | ||
aliases { | ||
led-boot = &led_power; | ||
led-failsafe = &led_power; | ||
led-running = &led_power; | ||
led-upgrade = &led_power; | ||
}; | ||
|
||
chosen { | ||
bootargs = "console=ttyS0,57600"; | ||
}; | ||
|
||
keys { | ||
compatible = "gpio-keys"; | ||
|
||
reset { | ||
label = "reset"; | ||
gpios = <&gpio 5 GPIO_ACTIVE_LOW>; | ||
linux,code = <KEY_RESTART>; | ||
}; | ||
}; | ||
}; | ||
|
||
&spi0 { | ||
status = "okay"; | ||
|
||
flash@0 { | ||
compatible = "jedec,spi-nor"; | ||
reg = <0>; | ||
spi-max-frequency = <40000000>; | ||
|
||
partitions { | ||
compatible = "fixed-partitions"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
|
||
partition@0 { | ||
label = "u-boot"; | ||
reg = <0x0 0x30000>; | ||
read-only; | ||
}; | ||
|
||
partition@30000 { | ||
label = "u-boot-env"; | ||
reg = <0x30000 0x10000>; | ||
read-only; | ||
}; | ||
|
||
factory: partition@40000 { | ||
label = "factory"; | ||
reg = <0x40000 0x10000>; | ||
read-only; | ||
}; | ||
|
||
partition@50000 { | ||
compatible = "denx,uimage"; | ||
label = "firmware"; | ||
reg = <0x50000 0x7b0000>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
|
||
ðernet { | ||
mtd-mac-address = <&factory 0x4>; | ||
}; | ||
|
||
&esw { | ||
mediatek,portmap = <0x2f>; | ||
}; | ||
|
||
&wmac { | ||
status = "okay"; | ||
}; | ||
|
||
&state_default { | ||
gpio { | ||
groups = "i2c", "p0led_an", "p1led_an", "refclk", "wled_an"; | ||
function = "gpio"; | ||
}; | ||
}; | ||
|
||
&usbphy { | ||
status = "disabled"; | ||
}; | ||
|
||
&ehci { | ||
status = "disabled"; | ||
}; | ||
|
||
&ohci { | ||
status = "disabled"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters