> -----Original Message----- > From: openwrt-devel [mailto:openwrt-devel-boun...@lists.openwrt.org] > On Behalf Of Ernst Spielmann > Sent: Samstag, 18. Juli 2020 14:24 > To: openwrt-devel@lists.openwrt.org > Cc: Ernst Spielmann <endsp...@disroot.org> > Subject: [PATCH 19.07] ramips: add support for Asus RT-N10P V3 / RT-N11P > B1 / RT-N12 VP B1
Hi, device support backport typically does not happen: https://openwrt.org/docs/guide-developer/device-support-policies#backports I will leave this open in case one of the committers is specifically interested, and will mark it "Rejected" if nothing happens for a few weeks. Best Adrian > > 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 <endsp...@disroot.org> > --- > Backport commit c3dc52e39ac83704b7a376d8d5610bdb91807e3f > .../ramips/base-files/etc/board.d/01_leds | 6 ++ > .../ramips/base-files/etc/board.d/02_network | 3 + > .../ramips/dts/mt7628an_asus_rt-n10p-v3.dts | 34 ++++++ > .../ramips/dts/mt7628an_asus_rt-n11p-b1.dts | 34 ++++++ > .../ramips/dts/mt7628an_asus_rt-n12-vp-b1.dts | 34 ++++++ > .../ramips/dts/mt7628an_asus_rt-n1x.dtsi | 100 ++++++++++++++++++ > target/linux/ramips/image/mt76x8.mk | 21 ++++ > 7 files changed, 232 insertions(+) > create mode 100644 target/linux/ramips/dts/mt7628an_asus_rt-n10p-v3.dts > create mode 100644 target/linux/ramips/dts/mt7628an_asus_rt-n11p-b1.dts > create mode 100644 target/linux/ramips/dts/mt7628an_asus_rt-n12-vp- > b1.dts > create mode 100644 target/linux/ramips/dts/mt7628an_asus_rt-n1x.dtsi > > diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds > b/target/linux/ramips/base-files/etc/board.d/01_leds > index 5c005db0c1..f040f53359 100755 > --- a/target/linux/ramips/base-files/etc/board.d/01_leds > +++ b/target/linux/ramips/base-files/etc/board.d/01_leds > @@ -65,6 +65,12 @@ asl26555-16M) > ucidef_set_led_netdev "eth" "ETH" "asl26555:green:eth" "eth0" > set_wifi_led "asl26555:green:wlan" > ;; > +asus,rt-n10p-v3|\ > +asus,rt-n11p-b1|\ > +asus,rt-n12-vp-b1) > + ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" > "0xf" > + ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" > "switch0" "0x10" > + ;; > bdcom,wap2100-sk|\ > hiwifi,hc5861b) > set_wifi_led "$boardname:green:wlan2g" > diff --git a/target/linux/ramips/base-files/etc/board.d/02_network > b/target/linux/ramips/base-files/etc/board.d/02_network > index f743ce851a..ef18da0ef8 100755 > --- a/target/linux/ramips/base-files/etc/board.d/02_network > +++ b/target/linux/ramips/base-files/etc/board.d/02_network > @@ -80,6 +80,9 @@ ramips_setup_interfaces() > 3g-6200n|\ > ai-br100|\ > alfa-network,ac1200rm|\ > + asus,rt-n10p-v3|\ > + asus,rt-n11p-b1|\ > + asus,rt-n12-vp-b1|\ > mediatek,ap-mt7621a-v60|\ > xzwifi,creativebox-v1|\ > d240|\ > diff --git a/target/linux/ramips/dts/mt7628an_asus_rt-n10p-v3.dts > b/target/linux/ramips/dts/mt7628an_asus_rt-n10p-v3.dts > new file mode 100644 > index 0000000000..ec00030cf2 > --- /dev/null > +++ b/target/linux/ramips/dts/mt7628an_asus_rt-n10p-v3.dts > @@ -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 = <&gpio1 5 GPIO_ACTIVE_LOW>; > + }; > + > + wlan { > + label = "rt-n10p-v3:green:wlan"; > + gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; > + linux,default-trigger = "phy0tpt"; > + }; > + > + wan { > + label = "rt-n10p-v3:green:wan"; > + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; > + }; > + > + lan { > + label = "rt-n10p-v3:green:lan"; > + gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; > + }; > + }; > +}; > diff --git a/target/linux/ramips/dts/mt7628an_asus_rt-n11p-b1.dts > b/target/linux/ramips/dts/mt7628an_asus_rt-n11p-b1.dts > new file mode 100644 > index 0000000000..8aee2f73aa > --- /dev/null > +++ b/target/linux/ramips/dts/mt7628an_asus_rt-n11p-b1.dts > @@ -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 = <&gpio1 5 GPIO_ACTIVE_LOW>; > + }; > + > + wlan { > + label = "rt-n11p-b1:green:wlan"; > + gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; > + linux,default-trigger = "phy0tpt"; > + }; > + > + wan { > + label = "rt-n11p-b1:green:wan"; > + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; > + }; > + > + lan { > + label = "rt-n11p-b1:green:lan"; > + gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; > + }; > + }; > +}; > diff --git a/target/linux/ramips/dts/mt7628an_asus_rt-n12-vp-b1.dts > b/target/linux/ramips/dts/mt7628an_asus_rt-n12-vp-b1.dts > new file mode 100644 > index 0000000000..5a76ab4398 > --- /dev/null > +++ b/target/linux/ramips/dts/mt7628an_asus_rt-n12-vp-b1.dts > @@ -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 = <&gpio1 5 GPIO_ACTIVE_LOW>; > + }; > + > + wlan { > + label = "rt-n12-vp-b1:green:wlan"; > + gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; > + linux,default-trigger = "phy0tpt"; > + }; > + > + wan { > + label = "rt-n12-vp-b1:green:wan"; > + gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; > + }; > + > + lan { > + label = "rt-n12-vp-b1:green:lan"; > + gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; > + }; > + }; > +}; > diff --git a/target/linux/ramips/dts/mt7628an_asus_rt-n1x.dtsi > b/target/linux/ramips/dts/mt7628an_asus_rt-n1x.dtsi > new file mode 100644 > index 0000000000..1b21d3bca6 > --- /dev/null > +++ b/target/linux/ramips/dts/mt7628an_asus_rt-n1x.dtsi > @@ -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 = <&gpio0 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 { > + default { > + ralink,groups = "i2c", "p0led_an", "p1led_an", "refclk", > "wled_an"; > + ralink,function = "gpio"; > + }; > +}; > + > +&usbphy { > + status = "disabled"; > +}; > + > +&ehci { > + status = "disabled"; > +}; > + > +&ohci { > + status = "disabled"; > +}; > diff --git a/target/linux/ramips/image/mt76x8.mk > b/target/linux/ramips/image/mt76x8.mk > index 7df5c04297..74b62c6535 100644 > --- a/target/linux/ramips/image/mt76x8.mk > +++ b/target/linux/ramips/image/mt76x8.mk > @@ -27,6 +27,27 @@ define Device/alfa-network_awusfree1 endef > TARGET_DEVICES += alfa-network_awusfree1 > > +define Device/asus_rt-n10p-v3 > + DTS := mt7628an_asus_rt-n10p-v3 > + IMAGE_SIZE := 7872k > + DEVICE_TITLE := Asus RT-N10P V3 > +endef > +TARGET_DEVICES += asus_rt-n10p-v3 > + > +define Device/asus_rt-n11p-b1 > + DTS := mt7628an_asus_rt-n11p-b1 > + IMAGE_SIZE := 7872k > + DEVICE_TITLE := Asus RT-N11P B1 > +endef > +TARGET_DEVICES += asus_rt-n11p-b1 > + > +define Device/asus_rt-n12-vp-b1 > + DTS := mt7628an_asus_rt-n12-vp-b1 > + IMAGE_SIZE := 7872k > + DEVICE_TITLE := Asus RT-N12 VP B1 > +endef > +TARGET_DEVICES += asus_rt-n12-vp-b1 > + > define Device/cudy_wr1000 > DTS := WR1000 > IMAGE_SIZE := $(ralink_default_fw_size_8M) > -- > 2.17.5 > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
openpgp-digital-signature.asc
Description: PGP signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel