mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-30 02:29:01 +00:00
1623defbdb
The config partition was missing from the flash layout of the device.
Although the stock firmware resets a corrupted config partition to the
default values, the TFTP flash with an image bigger than 0x3d0000 will
truncate the image as the bootloader only copies 0x3d0000 bytes to flash
during TFTP flashing.
Fixed by adding the config partition and shrinking the firmware
partition.
Fixes: 3fd97c522b
("ramips: add support for TP-Link TL-WR841n v14")
Signed-off-by: Alexander Müller <donothingloop@gmail.com>
138 lines
2.1 KiB
Plaintext
138 lines
2.1 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
|
/dts-v1/;
|
|
|
|
#include "mt7628an.dtsi"
|
|
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
#include <dt-bindings/input/input.h>
|
|
|
|
/ {
|
|
compatible = "tplink,tl-wr841n-v14", "mediatek,mt7628an-soc";
|
|
model = "TP-Link TL-WR841N v14";
|
|
|
|
aliases {
|
|
led-boot = &led_wlan;
|
|
led-failsafe = &led_wlan;
|
|
led-upgrade = &led_wlan;
|
|
|
|
led-wlan = &led_wlan;
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "console=ttyS0,115200";
|
|
};
|
|
|
|
keys {
|
|
compatible = "gpio-keys";
|
|
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
|
|
linux,code = <KEY_RESTART>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
lan {
|
|
label = "tl-wr841n-v14:green:lan";
|
|
gpios = <&gpio 39 GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
wan_green {
|
|
label = "tl-wr841n-v14:green:wan";
|
|
gpios = <&gpio 40 GPIO_ACTIVE_LOW>;
|
|
};
|
|
|
|
led_wlan: wlan {
|
|
label = "tl-wr841n-v14:green:wlan";
|
|
gpios = <&gpio 41 GPIO_ACTIVE_LOW>;
|
|
linux,default-trigger = "phy0tpt";
|
|
};
|
|
|
|
wan_orange {
|
|
label = "tl-wr841n-v14:orange:wan";
|
|
gpios = <&gpio 42 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&spi0 {
|
|
status = "okay";
|
|
|
|
flash@0 {
|
|
compatible = "jedec,spi-nor";
|
|
reg = <0>;
|
|
spi-max-frequency = <10000000>;
|
|
m25p,chunked-io = <32>;
|
|
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "boot";
|
|
reg = <0x0 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
partition@10000 {
|
|
compatible = "tplink,firmware";
|
|
label = "firmware";
|
|
reg = <0x10000 0x3d0000>;
|
|
};
|
|
|
|
partition@3e0000 {
|
|
label = "config";
|
|
reg = <0x3e0000 0x10000>;
|
|
read-only;
|
|
};
|
|
|
|
factory: partition@3f0000 {
|
|
label = "factory";
|
|
reg = <0x3f0000 0x10000>;
|
|
read-only;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&ehci {
|
|
status = "disabled";
|
|
};
|
|
|
|
&ohci {
|
|
status = "disabled";
|
|
};
|
|
|
|
&wmac {
|
|
status = "okay";
|
|
|
|
mtd-mac-address = <&factory 0xf100>;
|
|
};
|
|
|
|
ðernet {
|
|
mtd-mac-address = <&factory 0xf100>;
|
|
};
|
|
|
|
&esw {
|
|
mediatek,portmap = <0x3e>;
|
|
};
|
|
|
|
&state_default {
|
|
gpio {
|
|
groups = "p4led_an", "p3led_an", "p2led_an", "p1led_an", "p0led_an", "wdt";
|
|
function = "gpio";
|
|
};
|
|
};
|
|
|
|
&gpio {
|
|
led_wlan_enable {
|
|
gpio-hog;
|
|
gpios = <43 GPIO_ACTIVE_HIGH>;
|
|
output-high;
|
|
};
|
|
};
|