Hi, > -----Original Message----- > From: openwrt-devel [mailto:[email protected]] On > Behalf Of David Bauer > Sent: Mittwoch, 10. Juli 2019 19:44 > To: [email protected] > Subject: [OpenWrt-Devel] [PATCH v3] ramips: add support for ASUS RT-AC57U > > SoC: MediaTek MT7621AT > RAM: 128M (Winbond W631GG6KB-15) > FLASH: 16MB (Spansion S25FL128SA) > WiFi: MediaTek MT7603EN bgn 2SS > WiFi: MediaTek MT7612EN nac 2SS > BTN: Reset - WPS > LED: - Power > - LAN {1-4} > - WAN > - WiFi 2.4 GHz > - WiFi 5 GHz > - USB > UART: UART is present next to the Power LED. > TX - RX - GND - 3V3 / 57600-8N1 > 3V3 is the nearest one to the Power LED. > > Installation > ------------ > Via TFTP: > 1. Set your computers IP-Address to 192.168.1.75. > 2. Power up the Router with the Reset button pressed. > 3. Release the Reset button after 5 seconds. > 4. Upload OpenWRT sysupgrade image via TFTP: > > tftp -4 -v -m binary 192.168.1.1 -c put <IMAGE> > > Via SSH: > Note: User/password for SSH is identical with the one used in the > Web-interface. > 1. Complete the initial setup wizard. > 2. Activate SSH under "Administration" -> "System". > 3. Transfer the OpenWrt sysupgrade image via scp: > > scp owrt.bin [email protected]:/tmp > 4. Connect via SSH to the router. > > ssh [email protected] > 5. Write the OpenWrt image to flash. > > mtd-write -i /tmp/owrt.bin -d linux > 6. Reboot the router > > reboot > > Signed-off-by: David Bauer <[email protected]> > --- > v2: > - Fixed SoC compatible > - Switch to using interrupt-based gpio-keys > v3: > - Rebased on current master > > .../ramips/base-files/etc/board.d/02_network | 2 + > .../linux/ramips/dts/mt7621_asus_rt-ac57u.dts | 153 ++++++++++++++++++ > target/linux/ramips/image/mt7621.mk | 9 ++ > 3 files changed, 164 insertions(+) > create mode 100644 target/linux/ramips/dts/mt7621_asus_rt-ac57u.dts > > 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 090749e1ba..82d2b234e3 100755 > --- a/target/linux/ramips/base-files/etc/board.d/02_network > +++ b/target/linux/ramips/base-files/etc/board.d/02_network > @@ -187,6 +187,7 @@ ramips_setup_interfaces() > argus,atp-52b|\ > asiarf,awm002-evb-4m|\ > asiarf,awm002-evb-8m|\ > + asus,rt-ac57u|\ > asus,rt-n14u|\ > bdcom,wap2100-sk|\ > dlink,dir-645|\ > @@ -642,6 +643,7 @@ ramips_setup_macs() > wan_mac=$(mtd_get_mac_binary factory 4) > lan_mac=$(mtd_get_mac_binary factory 46) > ;; > + asus,rt-ac57u|\ > planex,vr500) > lan_mac=$(mtd_get_mac_binary factory 57344) > wan_mac=$(mtd_get_mac_binary factory 57350)
Please move that block so alphabetical order is maintained.
> diff --git a/target/linux/ramips/dts/mt7621_asus_rt-ac57u.dts
> b/target/linux/ramips/dts/mt7621_asus_rt-ac57u.dts
> new file mode 100644
> index 0000000000..e757716ffb
> --- /dev/null
> +++ b/target/linux/ramips/dts/mt7621_asus_rt-ac57u.dts
> @@ -0,0 +1,153 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
> +/dts-v1/;
> +
> +#include "mt7621.dtsi"
> +
> +#include <dt-bindings/gpio/gpio.h>
> +#include <dt-bindings/input/input.h>
> +
> +/ {
> + compatible = "asus,rt-ac57u", "mediatek,mt7621-soc";
> + model = "ASUS RT-AC57U";
> +
> + aliases {
> + led-boot = &led_power;
> + led-failsafe = &led_power;
> + led-running = &led_power;
> + led-upgrade = &led_power;
> + };
> +
> + memory@0 {
> + device_type = "memory";
> + reg = <0x0 0x8000000>;
> + };
If you not already had, have a look at
https://github.com/openwrt/openwrt/pull/2220
Best
Adrian
> +
> + chosen {
> + bootargs = "console=ttyS0,57600";
> + };
> +
> + leds {
> + compatible = "gpio-leds";
> +
> + led_power: power {
> + label = "rt-ac57u:blue:power";
> + gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
> + };
> +
> + usb {
> + label = "rt-ac57u:blue:usb";
> + gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
> + trigger-sources = <&ehci_port2>;
> + linux,default-trigger = "usbport";
> + };
> + };
> +
> + keys {
> + compatible = "gpio-keys";
> +
> + wps {
> + label = "wps";
> + gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
> + linux,code = <KEY_WPS_BUTTON>;
> + debounce-interval = <60>;
> + };
> +
> + reset {
> + label = "reset";
> + gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
> + linux,code = <KEY_RESTART>;
> + debounce-interval = <60>;
> + };
> + };
> +
> + led-regulator {
> + compatible = "regulator-fixed";
> + regulator-name = "LED-Power";
> + gpio = <&gpio1 14 GPIO_ACTIVE_LOW>;
> + regulator-min-microvolt = <3300000>;
> + regulator-max-microvolt = <3300000>;
> + regulator-always-on;
> + };
> +};
> +
> +&spi0 {
> + status = "okay";
> +
> + flash@0 {
> + compatible = "jedec,spi-nor";
> + reg = <0>;
> + spi-max-frequency = <10000000>;
> +
> + partitions {
> + compatible = "fixed-partitions";
> + #address-cells = <1>;
> + #size-cells = <1>;
> +
> + partition@0 {
> + label = "u-boot";
> + reg = <0x0 0x30000>;
> + read-only;
> + };
> +
> + partition@30000 {
> + label = "config";
> + reg = <0x30000 0x10000>;
> + read-only;
> + };
> +
> + factory: partition@40000 {
> + label = "factory";
> + reg = <0x40000 0x10000>;
> + read-only;
> + };
> +
> + partition@50000 {
> + compatible = "denx,uimage";
> + label = "firmware";
> + reg = <0x50000 0xfb0000>;
> + };
> + };
> + };
> +};
> +
> +&pcie {
> + status = "okay";
> +};
> +
> +&pcie0 {
> + wifi@0,0 {
> + compatible = "mediatek,mt76";
> + reg = <0x0000 0 0 0 0>;
> + mediatek,mtd-eeprom = <&factory 0x8000>;
> +
> + led {
> + led-sources = <2>;
> + led-active-low;
> + };
> + };
> +};
> +
> +&pcie1 {
> + wifi@0,0 {
> + compatible = "mediatek,mt76";
> + reg = <0x0000 0 0 0 0>;
> + mediatek,mtd-eeprom = <&factory 0x0000>;
> +
> + led {
> + led-active-low;
> + };
> + };
> +};
> +
> +ðernet {
> + mtd-mac-address = <&factory 0x4e000>;
> +};
> +
> +&pinctrl {
> + state_default: pinctrl0 {
> + gpio {
> + ralink,group = "sdhci";
> + ralink,function = "gpio";
> + };
> + };
> +};
> diff --git a/target/linux/ramips/image/mt7621.mk
> b/target/linux/ramips/image/mt7621.mk
> index 1b3b132b36..66184b8366 100644
> --- a/target/linux/ramips/image/mt7621.mk
> +++ b/target/linux/ramips/image/mt7621.mk
> @@ -106,6 +106,15 @@ define Device/asiarf_ap7621-001
> endef
> TARGET_DEVICES += asiarf_ap7621-001
>
> +define Device/asus_rt-ac57u
> + MTK_SOC := mt7621
> + DEVICE_VENDOR := ASUS
> + DEVICE_MODEL := RT-AC57U
> + IMAGE_SIZE := 16064k
> + DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-
> ledtrig-usbport wpad-basic
> +endef
> +TARGET_DEVICES += asus_rt-ac57u
> +
> define Device/buffalo_wsr-1166dhp
> MTK_SOC := mt7621
> IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
> --
> 2.22.0
>
>
> _______________________________________________
> openwrt-devel mailing list
> [email protected]
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
pgp036IkIHMa8.pgp
Description: PGP signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
