This patch adds support for the Netgear R6220, aka Netgear AC1200 and R6220-100NAS. Specification: - SoC: MediaTek MT7621ST (880 MHz) - Falsh: 128 MiB (Macronix MX30LF1G08AA-TI) - RAM: 128 MiB (Nanya NT5CB64M16FP-DH) - Wireless: MediaTek MT7603EN b/g/n , MediaTek MT7612EN an+ac - LAN speed: 10/100/1000 - LAN ports: 4 - WAN speed: 10/100/1000 - WAN ports: 1 - Serial baud rate of Bootloader and factory firmware: 57600 Installation through telnet: - Copy kernel.bin and rootfs.bin to a USB flash disk, plug to usb port on the router. - Enable telnet with link: http://192.168.1.1/setup.cgi?todo=debug (login if required, default: admin password) - You will see "Debug Enabled!" - Telnet 192.168.1.1 and login with "root" - ls /mnt/shares/ to find out path of your USB disk. 'myUdisk' for example. - cd /mnt/shares/myUdisk - mtd_write write rootfs.bin Rootfs - mtd_write write kernel.bin Kernel - reboot nmrpflash can be used to recover to the netgear firmware if a broken image was flashed. Signed-off-by: Hanqing Wong <hquu@outlook.com>master
parent
562484f25c
commit
38bee61dab
@ -0,0 +1,156 @@ |
||||
/dts-v1/; |
||||
|
||||
#include "mt7621.dtsi" |
||||
|
||||
#include <dt-bindings/gpio/gpio.h> |
||||
#include <dt-bindings/input/input.h> |
||||
|
||||
/ { |
||||
model = "Netgear R6220"; |
||||
|
||||
memory@0 { |
||||
device_type = "memory"; |
||||
reg = <0x0 0x8000000>; |
||||
}; |
||||
|
||||
chosen { |
||||
bootargs = "console=ttyS0,57600"; |
||||
}; |
||||
|
||||
gpio-leds { |
||||
compatible = "gpio-leds"; |
||||
|
||||
power { |
||||
label = "r6220:green:power"; |
||||
gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
usb { |
||||
label = "r6220:green:usb"; |
||||
gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
internet { |
||||
label = "r6220:green:wan"; |
||||
gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
wifi { |
||||
label = "r6220:green:wifi"; |
||||
gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
wps { |
||||
label = "r6220:green:wps"; |
||||
gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
}; |
||||
|
||||
gpio-keys-polled { |
||||
compatible = "gpio-keys-polled"; |
||||
#address-cells = <1>; |
||||
#size-cells = <0>; |
||||
poll-interval = <20>; |
||||
|
||||
wps { |
||||
label = "wps"; |
||||
gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>; |
||||
linux,code = <KEY_WPS_BUTTON>; |
||||
}; |
||||
|
||||
wifi { |
||||
label = "wifi"; |
||||
gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; |
||||
linux,code = <KEY_RFKILL>; |
||||
}; |
||||
|
||||
reset { |
||||
label = "reset"; |
||||
gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; |
||||
linux,code = <KEY_RESTART>; |
||||
}; |
||||
}; |
||||
|
||||
gpio_export { |
||||
compatible = "gpio-export"; |
||||
#size-cells = <0>; |
||||
|
||||
usbpower { |
||||
gpio-export,name = "usbpower"; |
||||
gpio-export,output = <1>; |
||||
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&nand { |
||||
status = "okay"; |
||||
|
||||
partition@0 { |
||||
label = "u-boot"; |
||||
reg = <0x0 0x100000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@100000 { |
||||
label = "SC PID"; |
||||
reg = <0x100000 0x100000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@200000 { |
||||
label = "kernel"; |
||||
reg = <0x200000 0x400000>; |
||||
}; |
||||
|
||||
partition@600000 { |
||||
label = "ubi"; |
||||
reg = <0x600000 0x1c00000>; |
||||
}; |
||||
|
||||
factory: partition@2e00000 { |
||||
label = "factory"; |
||||
reg = <0x2e00000 0x100000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@4200000 { |
||||
label = "reserved"; |
||||
reg = <0x4200000 0x3c00000>; |
||||
}; |
||||
}; |
||||
|
||||
&pcie { |
||||
status = "okay"; |
||||
|
||||
pcie0 { |
||||
mt76@0,0 { |
||||
reg = <0x0000 0 0 0 0>; |
||||
device_type = "pci"; |
||||
mediatek,mtd-eeprom = <&factory 0x8000>; |
||||
ieee80211-freq-limit = <5000000 6000000>; |
||||
}; |
||||
}; |
||||
|
||||
pcie1 { |
||||
mt76@1,0 { |
||||
reg = <0x0000 0 0 0 0>; |
||||
device_type = "pci"; |
||||
mediatek,mtd-eeprom = <&factory 0x0000>; |
||||
ieee80211-freq-limit = <2400000 2500000>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
ðernet { |
||||
mtd-mac-address = <&factory 0x00000004>; |
||||
}; |
||||
|
||||
&pinctrl { |
||||
state_default: pinctrl0 { |
||||
gpio { |
||||
ralink,group = "uart3", "jtag"; |
||||
ralink,function = "gpio"; |
||||
}; |
||||
}; |
||||
}; |
Loading…
Reference in new issue