SOC: IPQ4018 / QCA Dakota CPU: Quad-Core ARMv7 Processor rev 5 (v7l) Cortex-A7 DRAM: 256 MiB NOR: 32 MiB ETH: Qualcomm Atheros QCA8072 WLAN1: Qualcomm Atheros QCA4018 2.4GHz 802.11bgn 2:2x2 WLAN2: Qualcomm Atheros QCA4018 5GHz 802.11a/n/ac 2:2x2 INPUT: RESET Button LEDS: Power, LAN, MESH, WLAN 2.4GHz, WLAN 5GHz 1. Load Ramdisk via U-Boot To set up the flash memory environment, do the following: a. As a preliminary step, ensure that the board console port is connected to the PC using these RS232 parameters: * 115200bps * 8N1 b. Confirm that the PC is connected to the board using one of the Ethernet ports. Set a static ip 192.168.99.8 for Ethernet that connects to board. The PC must have a TFTP server launched and listening on the interface to which the board is connected. At this stage power up the board and, after a few seconds, press 4 and then any key during the countdown. U-BOOT> set serverip 192.168.99.8 && set ipaddr 192.168.99.9 && tftpboot 0x84000000 openwrt.itb && bootm 2. Load image via GUI a. Upgrade EAP1300 to FW v3.5.3.2 In the GUI, System Manager > Firmware > Firmware Upgrade, to do upgrade. b. Transfer to OpenWrt from EnGenius. In Firmware Upgrade page, to upgrade yours openwrt-ipq40xx-engenius_eap1300-squashfs-sysupgrade.bin. 3. Revert to EnGenius EAP1300 To flash openwrt-ipq40xx-engenius_eap1300-squashfs-factory.bin by using sysupgrade command and "DO NOT" keep configuration. $ sysupgrade –n openwrt-ipq40xx-engenius_eap1300-squashfs-factory.bin Signed-off-by: Steven Lin <steven.lin@senao.com>master
parent
e261c8b764
commit
2b4ac79a79
Binary file not shown.
@ -0,0 +1,230 @@ |
||||
// SPDX-License-Identifier: GPL-2.0-or-later |
||||
|
||||
#include "qcom-ipq4019.dtsi" |
||||
#include <dt-bindings/gpio/gpio.h> |
||||
#include <dt-bindings/input/input.h> |
||||
#include <dt-bindings/soc/qcom,tcsr.h> |
||||
|
||||
/ { |
||||
model = "EnGenius EAP1300"; |
||||
compatible = "engenius,eap1300", "qcom,ipq4019"; |
||||
|
||||
soc { |
||||
mdio@90000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
ess-psgmii@98000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
tcsr@1949000 { |
||||
compatible = "qcom,tcsr"; |
||||
reg = <0x1949000 0x100>; |
||||
qcom,wifi_glb_cfg = <TCSR_WIFI_GLB_CFG>; |
||||
}; |
||||
|
||||
ess_tcsr@1953000 { |
||||
compatible = "qcom,tcsr"; |
||||
reg = <0x1953000 0x1000>; |
||||
qcom,ess-interface-select = <TCSR_ESS_PSGMII>; |
||||
}; |
||||
|
||||
tcsr@1957000 { |
||||
compatible = "qcom,tcsr"; |
||||
reg = <0x1957000 0x100>; |
||||
qcom,wifi_noc_memtype_m0_m2 = <TCSR_WIFI_NOC_MEMTYPE_M0_M2>; |
||||
}; |
||||
|
||||
serial@78af000 { |
||||
pinctrl-0 = <&serial_pins>; |
||||
pinctrl-names = "default"; |
||||
status = "okay"; |
||||
}; |
||||
|
||||
crypto@8e3a000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
watchdog@b017000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
ess-switch@c000000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
edma@c080000 { |
||||
status = "okay"; |
||||
}; |
||||
}; |
||||
|
||||
gpio-keys { |
||||
compatible = "gpio-keys"; |
||||
|
||||
reset { |
||||
label = "reset"; |
||||
gpios = <&tlmm 18 GPIO_ACTIVE_HIGH>; |
||||
linux,code = <KEY_RESTART>; |
||||
}; |
||||
}; |
||||
|
||||
aliases { |
||||
led-boot = &power; |
||||
led-failsafe = &power; |
||||
led-running = &power; |
||||
led-upgrade = &power; |
||||
}; |
||||
|
||||
gpio-leds { |
||||
compatible = "gpio-leds"; |
||||
|
||||
power: orange { |
||||
label = "eap1300:orange:power"; |
||||
gpios = <&tlmm 58 GPIO_ACTIVE_LOW>; |
||||
}; |
||||
|
||||
lan { |
||||
label = "eap1300:blue:lan"; |
||||
gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>; |
||||
}; |
||||
|
||||
mesh { |
||||
label = "eap1300:blue:mesh"; |
||||
gpios = <&tlmm 1 GPIO_ACTIVE_HIGH>; |
||||
}; |
||||
|
||||
wlan2g { |
||||
label = "eap1300:blue:wlan2g"; |
||||
gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>; |
||||
}; |
||||
|
||||
wlan5g { |
||||
label = "eap1300:yellow:wlan5g"; |
||||
gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&tlmm { |
||||
serial_pins: serial_pinmux { |
||||
mux { |
||||
pins = "gpio60", "gpio61"; |
||||
function = "blsp_uart0"; |
||||
bias-disable; |
||||
}; |
||||
}; |
||||
|
||||
spi_0_pins: spi_0_pinmux { |
||||
pin { |
||||
function = "blsp_spi0"; |
||||
pins = "gpio54", "gpio55", "gpio56", "gpio57"; |
||||
drive-strength = <12>; |
||||
bias-disable; |
||||
}; |
||||
pin_cs { |
||||
function = "gpio"; |
||||
pins = "gpio54"; |
||||
drive-strength = <2>; |
||||
bias-disable; |
||||
output-high; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&blsp_dma { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
&blsp1_spi1 { |
||||
pinctrl-0 = <&spi_0_pins>; |
||||
pinctrl-names = "default"; |
||||
status = "okay"; |
||||
cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>; |
||||
|
||||
m25p80@0 { |
||||
compatible = "jedec,spi-nor"; |
||||
reg = <0>; |
||||
spi-max-frequency = <24000000>; |
||||
partitions { |
||||
compatible = "fixed-partitions"; |
||||
#address-cells = <1>; |
||||
#size-cells = <1>; |
||||
|
||||
partition@0 { |
||||
label = "0:SBL1"; |
||||
reg = <0x00000000 0x00040000>; |
||||
read-only; |
||||
}; |
||||
partition1@40000 { |
||||
label = "0:MIBIB"; |
||||
reg = <0x00040000 0x00020000>; |
||||
read-only; |
||||
}; |
||||
partition2@60000 { |
||||
label = "0:QSEE"; |
||||
reg = <0x00060000 0x00060000>; |
||||
read-only; |
||||
}; |
||||
partition3@c0000 { |
||||
label = "0:CDT"; |
||||
reg = <0x000c0000 0x00010000>; |
||||
read-only; |
||||
}; |
||||
partition4@d0000 { |
||||
label = "0:DDRPARAMS"; |
||||
reg = <0x000d0000 0x00010000>; |
||||
read-only; |
||||
}; |
||||
partition5@e0000 { |
||||
label = "0:APPSBLENV"; |
||||
reg = <0x000e0000 0x00010000>; |
||||
read-only; |
||||
}; |
||||
partition6@f0000 { |
||||
label = "0:APPSBL"; |
||||
reg = <0x000f0000 0x00090000>; |
||||
read-only; |
||||
}; |
||||
partition7@180000 { |
||||
label = "0:ART"; |
||||
reg = <0x00180000 0x00010000>; |
||||
read-only; |
||||
}; |
||||
partition8@190000 { |
||||
label = "firmware"; |
||||
reg = <0x190000 0x1dc0000>; |
||||
}; |
||||
partition9@1f50000 { |
||||
label = "u-boot-env"; |
||||
reg = <0x01f50000 0x00010000>; |
||||
}; |
||||
partition10@1f60000 { |
||||
label = "userconfig"; |
||||
reg = <0x01f60000 0x000a0000>; |
||||
}; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
&cryptobam { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
&gmac0 { |
||||
vlan_tag = <2 0x20>; |
||||
}; |
||||
|
||||
&gmac1 { |
||||
vlan_tag = <1 0x10>; |
||||
}; |
||||
|
||||
&wifi0 { |
||||
status = "okay"; |
||||
qcom,ath10k-calibration-variant = "EnGenius-EAP1300"; |
||||
}; |
||||
|
||||
&wifi1 { |
||||
status = "okay"; |
||||
qcom,ath10k-calibration-variant = "EnGenius-EAP1300"; |
||||
}; |
Loading…
Reference in new issue