mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 07:22:33 +00:00
b6f2c58dd6
Hardware
========
CPU Qualcomm Atheros QCA9558
RAM 256MB DDR2
FLASH 2x 16M SPI-NOR (Macronix MX25L12805D)
WIFI Qualcomm Atheros QCA9558
Atheros AR9590
Installation
============
1. Attach to the serial console of the AP-105.
Interrupt autoboot and change the U-Boot env.
$ setenv rb_openwrt "setenv ipaddr 192.168.1.1;
setenv serverip 192.168.1.66;
netget 0x80060000 ap115.bin; go 0x80060000"
$ setenv fb_openwrt "bank 1;
cp.b 0xbf100040 0x80060000 0x10000; go 0x80060000"
$ setenv bootcmd "run fb_openwrt"
$ saveenv
2. Load the OpenWrt initramfs image on the device using TFTP.
Place the initramfs image as "ap105.bin" in the TFTP server
root directory, connect it to the AP and make the server reachable
at 192.168.1.66/24.
$ run rb_openwrt
3. Once OpenWrt booted, transfer the sysupgrade image to the device
using scp and use sysupgrade to install the firmware.
Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit 1b467a902e
)
180 lines
3.7 KiB
Plaintext
180 lines
3.7 KiB
Plaintext
#
|
|
# Copyright (C) 2011-2014 OpenWrt.org
|
|
#
|
|
|
|
[ -e /etc/config/ubootenv ] && exit 0
|
|
|
|
touch /etc/config/ubootenv
|
|
|
|
. /lib/uboot-envtools.sh
|
|
. /lib/functions.sh
|
|
|
|
board=$(board_name)
|
|
|
|
case "$board" in
|
|
alcatel,hh40v|\
|
|
alfa-network,ap121f|\
|
|
alfa-network,ap121fe|\
|
|
alfa-network,n2q|\
|
|
alfa-network,n5q|\
|
|
alfa-network,pi-wifi4|\
|
|
alfa-network,r36a|\
|
|
alfa-network,tube-2hq|\
|
|
allnet,all-wap02860ac|\
|
|
araknis,an-300-ap-i-n|\
|
|
araknis,an-500-ap-i-ac|\
|
|
araknis,an-700-ap-i-ac|\
|
|
arduino,yun|\
|
|
buffalo,bhr-4grv2|\
|
|
devolo,magic-2-wifi|\
|
|
dlink,dir-859-a1|\
|
|
dlink,dir-859-a3|\
|
|
dlink,dir-869-a1|\
|
|
engenius,eap1200h|\
|
|
engenius,eap1750h|\
|
|
engenius,eap300-v2|\
|
|
engenius,eap350-v1|\
|
|
engenius,eap600|\
|
|
engenius,ecb1200|\
|
|
engenius,ecb1750|\
|
|
engenius,ecb350-v1|\
|
|
engenius,ecb600|\
|
|
engenius,enh202-v1|\
|
|
engenius,ens202ext-v1|\
|
|
engenius,enstationac-v1|\
|
|
engenius,ews660ap|\
|
|
etactica,eg200|\
|
|
glinet,gl-ar750s-nor|\
|
|
glinet,gl-ar750s-nor-nand|\
|
|
librerouter,librerouter-v1|\
|
|
netgear,ex7300|\
|
|
netgear,ex7300-v2|\
|
|
netgear,wndr4300-v2|\
|
|
netgear,wndr4500-v3|\
|
|
netgear,wnr1000-v2|\
|
|
netgear,wnr2000-v3|\
|
|
netgear,wnr2200-8m|\
|
|
netgear,wnr2200-16m|\
|
|
netgear,wnr612-v2|\
|
|
ocedo,koala|\
|
|
ocedo,raccoon|\
|
|
openmesh,a40|\
|
|
openmesh,a60|\
|
|
openmesh,mr600-v1|\
|
|
openmesh,mr600-v2|\
|
|
openmesh,mr900-v1|\
|
|
openmesh,mr900-v2|\
|
|
openmesh,mr1750-v1|\
|
|
openmesh,mr1750-v2|\
|
|
openmesh,om5p|\
|
|
openmesh,om5p-an|\
|
|
openmesh,om5p-ac-v1|\
|
|
openmesh,om5p-ac-v2|\
|
|
samsung,wam250|\
|
|
ubnt,airrouter|\
|
|
ubnt,bullet-m-ar7240|\
|
|
ubnt,bullet-m-ar7241|\
|
|
ubnt,nanobridge-m|\
|
|
ubnt,nanostation-loco-m|\
|
|
ubnt,nanostation-m|\
|
|
ubnt,picostation-m|\
|
|
ubnt,powerbridge-m|\
|
|
ubnt,rocket-m|\
|
|
watchguard,ap100|\
|
|
watchguard,ap200|\
|
|
watchguard,ap300|\
|
|
yuncore,a770|\
|
|
yuncore,a782|\
|
|
yuncore,a930|\
|
|
yuncore,xd3200|\
|
|
yuncore,xd4200|\
|
|
ziking,cpe46b|\
|
|
zyxel,nbg6616)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x10000"
|
|
;;
|
|
aruba,ap-105|\
|
|
aruba,ap-115|\
|
|
aruba,ap-175|\
|
|
dongwon,dw02-412h-64m|\
|
|
dongwon,dw02-412h-128m|\
|
|
glinet,gl-ar300m-lite|\
|
|
glinet,gl-ar300m-nand|\
|
|
glinet,gl-ar300m-nor|\
|
|
glinet,gl-ar300m16)
|
|
idx="$(find_mtd_index u-boot-env)"
|
|
[ -n "$idx" ] && \
|
|
ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x10000" "0x10000"
|
|
;;
|
|
buffalo,wzr-hp-ag300h)
|
|
ubootenv_add_uci_config "/dev/mtd3" "0x0" "0x10000" "0x10000"
|
|
;;
|
|
buffalo,wzr-hp-g300nh-rb|\
|
|
buffalo,wzr-hp-g300nh-s|\
|
|
linksys,ea4500-v3)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x20000"
|
|
;;
|
|
domywifi,dw33d)
|
|
ubootenv_add_uci_config "/dev/mtd4" "0x0" "0x10000" "0x10000"
|
|
;;
|
|
glinet,gl-ar150)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x8000" "0x10000"
|
|
;;
|
|
netgear,wndr3700|\
|
|
netgear,wndr3700-v2|\
|
|
netgear,wndrmac-v1)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x10000"
|
|
;;
|
|
netgear,pgzng1|\
|
|
netgear,wndr3700-v4|\
|
|
netgear,wndr4300|\
|
|
netgear,wndr4300tn|\
|
|
netgear,wndr4300sw)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x40000" "0x20000"
|
|
;;
|
|
openmesh,om2p-v1|\
|
|
openmesh,om2p-v2|\
|
|
openmesh,om2p-v4|\
|
|
openmesh,om2p-hs-v1|\
|
|
openmesh,om2p-hs-v2|\
|
|
openmesh,om2p-hs-v3|\
|
|
openmesh,om2p-hs-v4|\
|
|
openmesh,om2p-lc|\
|
|
plasmacloud,pa300|\
|
|
plasmacloud,pa300e)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x40000" "0x40000"
|
|
;;
|
|
qihoo,c301)
|
|
ubootenv_add_uci_config "/dev/mtd9" "0x0" "0x10000" "0x10000"
|
|
;;
|
|
ruckus,zf7025|\
|
|
ruckus,zf7341|\
|
|
ruckus,zf7351|\
|
|
ruckus,zf7363)
|
|
ubootenv_add_uci_config "/dev/mtd5" "0x0" "0x40000" "0x40000"
|
|
;;
|
|
ruckus,zf7321|\
|
|
ruckus,zf7372)
|
|
ubootenv_add_uci_config "/dev/mtd2" "0x0" "0x40000" "0x10000"
|
|
;;
|
|
sophos,ap15|\
|
|
sophos,ap55|\
|
|
sophos,ap55c|\
|
|
sophos,ap100|\
|
|
sophos,ap100c)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x10000"
|
|
;;
|
|
wallys,dr531)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0xf800" "0x10000"
|
|
;;
|
|
zte,mf286|\
|
|
zte,mf286a|\
|
|
zte,mf286r)
|
|
ubootenv_add_uci_config "/dev/mtd7" "0x0" "0x20000" "0x10000"
|
|
;;
|
|
esac
|
|
|
|
config_load ubootenv
|
|
config_foreach ubootenv_add_app_config ubootenv
|
|
|
|
exit 0
|