diff options
author | Piotr Dymacz <pepe2k@gmail.com> | 2016-10-06 02:19:17 +0200 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2016-11-21 10:05:40 +0100 |
commit | 01dda0659eb7d029672af3bd3b590d98e2ee0a5d (patch) | |
tree | 9b8fe4c36ee3a15a34bc97606489d3a98be1c14e /target/linux/ar71xx/base-files | |
parent | 16afa08d19b4f7bf256a89749e76ff8421ece013 (diff) | |
download | upstream-01dda0659eb7d029672af3bd3b590d98e2ee0a5d.tar.gz upstream-01dda0659eb7d029672af3bd3b590d98e2ee0a5d.tar.bz2 upstream-01dda0659eb7d029672af3bd3b590d98e2ee0a5d.zip |
ar71xx: add support for YunCore AP90Q
YunCore AP90Q is an outdoor CPE/AP based on Qualcomm/Atheros QCA9531 v2.
Short specification:
- 650/600/216 MHz (CPU/DDR/AHB)
- 2x 10/100 Mbps Ethernet, passive PoE support
- 64/128 MB of RAM (DDR2)
- 16 MB of FLASH
- 2T2R 2.4 GHz with external PA, up to 29 dBm
- 2x internal 5 dBi omni antennas
- 4x LED, 1x button
- UART (JP1) header on PCB
Flash instruction under U-Boot, using UART:
1. tftp 0x80060000 lede-ar71xx-generic-ap90q-squashfs-sysupgrade
2. erase 0x9f050000 +$filesize
3. cp.b $fileaddr 0x9f050000 $filesize
4. setenv bootcmd "bootm 0x9f050000"
5. saveenv && reset
Flash instruction under vendor fimrware, using telnet/SSH:
1. Connect PC with 192.168.1.x address to WAN port
2. Power up device, enter failsafe mode with button (no LED indicator!)
3. Change root password and reboot (mount_root, passwd ..., reboot -f)
4. Upload lede-ar71xx-generic-ap90q-squashfs-sysupgrade.bin to /tmp using SCP
5. Connect PC with 192.168.188.x address to LAN port, SSH to 192.168.188.253
6. Invoke:
- cd /tmp
- fw_setenv bootcmd "bootm 0x9f050000"
- mtd erase firmware
- mtd -r write lede-ar71xx-generic-ap90q-squashfs-sysupgrade.bin firmware
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
Diffstat (limited to 'target/linux/ar71xx/base-files')
-rwxr-xr-x | target/linux/ar71xx/base-files/etc/board.d/01_leds | 15 | ||||
-rw-r--r-- | target/linux/ar71xx/base-files/etc/diag.sh | 7 | ||||
-rwxr-xr-x | target/linux/ar71xx/base-files/lib/ar71xx.sh | 3 | ||||
-rwxr-xr-x | target/linux/ar71xx/base-files/lib/upgrade/platform.sh | 1 |
4 files changed, 19 insertions, 7 deletions
diff --git a/target/linux/ar71xx/base-files/etc/board.d/01_leds b/target/linux/ar71xx/base-files/etc/board.d/01_leds index 29ee5d7b12..c348b4fbda 100755 --- a/target/linux/ar71xx/base-files/etc/board.d/01_leds +++ b/target/linux/ar71xx/base-files/etc/board.d/01_leds @@ -57,6 +57,17 @@ ap147-010) ucidef_set_led_switch "lan4" "LAN4" "ap147:green:lan4" "switch0" "0x02" ucidef_set_led_wlan "wlan2g" "WLAN 2.4 GHz" "ap147:green:wlan-2g" "phy0tpt" ;; +ap90q|\ +dr531) + ucidef_set_led_netdev "lan" "LAN" "$board:green:lan" "eth0" + ucidef_set_led_netdev "wan" "WAN" "$board:green:wan" "eth1" + + case "$board" in + ap90q) + ucidef_set_led_wlan "wlan" "WLAN" "$board:green:wlan" "phy0tpt" + ;; + esac + ;; bhr-4grv2) ucidef_set_led_default "power" "POWER" "buffalo:green:power" "1" ucidef_set_led_default "diag" "DIAG" "buffalo:red:diag" "0" @@ -152,10 +163,6 @@ cr5000) ucidef_set_led_wlan "wlan" "WLAN" "pcs:blue:wlan" "phy0tpt" ucidef_set_led_usbdev "usb" "USB" "pcs:white:wps" "1-1" ;; -dr531) - ucidef_set_led_netdev "lan" "LAN" "$board:green:lan" "eth0" - ucidef_set_led_netdev "wan" "WAN" "$board:green:wan" "eth1" - ;; dragino2) ucidef_set_led_wlan "wlan" "WLAN" "$board:red:wlan" "phy0tpt" ucidef_set_led_netdev "lan" "LAN" "$board:red:lan" "eth0" diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh index bb42843245..0ef5a52a05 100644 --- a/target/linux/ar71xx/base-files/etc/diag.sh +++ b/target/linux/ar71xx/base-files/etc/diag.sh @@ -47,6 +47,10 @@ get_status_led() { tl-wpa8630) status_led="$board:green:power" ;; + ap90q|\ + gl-inet) + status_led="$board:green:lan" + ;; ap96) status_led="$board:green:led2" ;; @@ -168,9 +172,6 @@ get_status_led() { f9k1115v2) status_led="belkin:blue:status" ;; - gl-inet) - status_led="$board:green:lan" - ;; epg5000|\ esr1750) status_led="$board:amber:power" diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index 8f710e6d5e..16ee2eb578 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -470,6 +470,9 @@ ar71xx_board_detect() { *AP83) name="ap83" ;; + *AP90Q) + name="ap90q" + ;; *"Archer C5") name="archer-c5" ;; diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 87c9d8fc89..697b786937 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -178,6 +178,7 @@ platform_check_image() { ap132|\ ap81|\ ap83|\ + ap90q|\ bullet-m|\ c-55|\ carambola2|\ |