5a64deec9a
Device specifications: ====================== * Qualcomm/Atheros AR9330 rev 1 * 400/400/200 MHz (CPU/DDR/AHB) * 64 MB of RAM * 16 MB of SPI NOR flash - 2x 7 MB available; but one of the 7 MB regions is the recovery image * 2x 10/100 Mbps Ethernet * 1T1R 2.4 GHz Wi-Fi * 6x GPIO-LEDs (3x wifi, 2x ethernet, 1x power) * 1x GPIO-button (reset) * external h/w watchdog (enabled by default) * TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX) * 2x fast ethernet - eth0 + builtin switch port 1 + used as LAN interface - eth1 + 18-24V passive POE (mode B) + used as WAN interface * 12-24V 1A DC * external antenna Flashing instructions: ====================== Various methods can be used to install the actual image on the flash. Two easy ones are: ap51-flash ---------- The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be used to transfer the image to the u-boot when the device boots up. initramfs from TFTP ------------------- The serial console must be used to access the u-boot shell during bootup. It can then be used to first boot up the initramfs image from a TFTP server (here with the IP 192.168.1.21): setenv serverip 192.168.1.21 setenv ipaddr 192.168.1.1 tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr The actual sysupgrade image can then be transferred (on the LAN port) to the device via scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/ On the device, the sysupgrade must then be started using sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin Gluon image name change ======================= The device had the image name "openmesh-om2pv2" in older versions of Gluon. This had to be changed with the new name in the device trees of the ath79 device tree.
206 lines
4.6 KiB
Plaintext
206 lines
4.6 KiB
Plaintext
local ATH10K_PACKAGES_QCA9880 = {
|
|
'kmod-ath10k',
|
|
'-kmod-ath10k-ct',
|
|
'-kmod-ath10k-ct-smallbuffers',
|
|
'ath10k-firmware-qca988x',
|
|
'-ath10k-firmware-qca988x-ct',
|
|
}
|
|
|
|
local ATH10K_PACKAGES_QCA9887 = {
|
|
'kmod-ath10k',
|
|
'-kmod-ath10k-ct',
|
|
'-kmod-ath10k-ct-smallbuffers',
|
|
'ath10k-firmware-qca9887',
|
|
'-ath10k-firmware-qca9887-ct',
|
|
}
|
|
|
|
local ATH10K_PACKAGES_QCA9888 = {
|
|
'kmod-ath10k',
|
|
'-kmod-ath10k-ct',
|
|
'-kmod-ath10k-ct-smallbuffers',
|
|
'ath10k-firmware-qca9888',
|
|
'-ath10k-firmware-qca9888-ct',
|
|
}
|
|
|
|
-- devolo
|
|
|
|
device('devolo-wifi-pro-1200e', 'devolo_dvl1200e', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('devolo-wifi-pro-1200i', 'devolo_dvl1200i', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('devolo-wifi-pro-1750c', 'devolo_dvl1750c', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('devolo-wifi-pro-1750e', 'devolo_dvl1750e', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('devolo-wifi-pro-1750i', 'devolo_dvl1750i', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('devolo-wifi-pro-1750x', 'devolo_dvl1750x', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
|
|
-- Enterasys
|
|
|
|
device('enterasys-ws-ap3705', 'enterasys_ws-ap3705i', {
|
|
factory = false,
|
|
})
|
|
|
|
|
|
-- GL.iNet
|
|
|
|
device('gl.inet-gl-ar300m-lite', 'glinet_gl-ar300m-lite', {
|
|
factory = false,
|
|
})
|
|
|
|
-- JOY-IT
|
|
|
|
device('joy-it-jt-or750i', 'joyit_jt-or750i', {
|
|
packages = ATH10K_PACKAGES_QCA9887,
|
|
factory = false,
|
|
})
|
|
|
|
|
|
-- OCEDO
|
|
|
|
device('ocedo-raccoon', 'ocedo_raccoon', {
|
|
factory = false,
|
|
})
|
|
|
|
-- Onion
|
|
|
|
-- modular/optional "ethernet expansion board" recommended for config mode
|
|
-- setup via integrated (USB-)tty is possible as well
|
|
device('onion-omega', 'onion_omega')
|
|
|
|
|
|
-- OpenMesh
|
|
|
|
device('openmesh-a40', 'openmesh_a40', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('openmesh-a60', 'openmesh_a60', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
})
|
|
|
|
device('openmesh-mr600-v1', 'openmesh_mr600-v1', {
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-mr600'},
|
|
})
|
|
|
|
device('openmesh-mr600-v2', 'openmesh_mr600-v2', {
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-mr600v2'},
|
|
})
|
|
|
|
device('openmesh-mr900-v1', 'openmesh_mr900-v1', {
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-mr900'},
|
|
})
|
|
|
|
device('openmesh-mr900-v2', 'openmesh_mr900-v2', {
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-mr900v2'},
|
|
})
|
|
|
|
device('openmesh-mr1750-v1', 'openmesh_mr1750-v1', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-mr1750'},
|
|
})
|
|
|
|
device('openmesh-mr1750-v2', 'openmesh_mr1750-v2', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-mr1750v2'},
|
|
})
|
|
|
|
device('openmesh-om2p-v1', 'openmesh_om2p-v1', {
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x
|
|
manifest_aliases = {'openmesh-om2p'},
|
|
})
|
|
|
|
device('openmesh-om2p-v2', 'openmesh_om2p-v2', {
|
|
factory = false,
|
|
-- old name from OpenWrt 19.07.x; deacticated at the moment because
|
|
-- the physical ethernet port for this device changed between 19.07
|
|
-- and 21.02. And automated update could therefore "break" the
|
|
-- device until someone physically changed the ethernet cable.
|
|
-- See https://github.com/freifunk-gluon/gluon/pull/2325#issuecomment-940749284
|
|
--manifest_aliases = {'openmesh-om2pv2'},
|
|
})
|
|
|
|
|
|
-- Plasma Cloud
|
|
|
|
device('plasma-cloud-pa300', 'plasmacloud_pa300')
|
|
|
|
device('plasma-cloud-pa300e', 'plasmacloud_pa300e')
|
|
|
|
|
|
-- Siemens
|
|
|
|
device('siemens-ws-ap3610', 'siemens_ws-ap3610', {
|
|
factory = false,
|
|
})
|
|
|
|
-- TP-Link
|
|
|
|
device('tp-link-archer-a7-v5', 'tplink_archer-a7-v5', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
})
|
|
|
|
device('tp-link-archer-c2-v3', 'tplink_archer-c2-v3', {
|
|
packages = ATH10K_PACKAGES_QCA9887,
|
|
class = 'tiny',
|
|
broken = true, -- 64M ath9k + ath10k
|
|
})
|
|
|
|
device('tp-link-archer-c6-v2', 'tplink_archer-c6-v2', {
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
|
})
|
|
|
|
device('tp-link-archer-d50-v1', 'tplink_archer-d50-v1', {
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
factory = false,
|
|
broken = true, -- 64M ath9k + ath10k & power LED not working
|
|
})
|
|
|
|
device('tp-link-cpe220-v3', 'tplink_cpe220-v3')
|
|
device('tp-link-cpe510-v2', 'tplink_cpe510-v2')
|
|
device('tp-link-cpe510-v3', 'tplink_cpe510-v3')
|
|
|
|
device('tp-link-eap225-outdoor-v1', 'tplink_eap225-outdoor-v1', {
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
|
})
|
|
|
|
device('tp-link-tl-wdr3600-v1', 'tplink_tl-wdr3600-v1')
|
|
device('tp-link-tl-wdr4300-v1', 'tplink_tl-wdr4300-v1')
|
|
|
|
device('tp-link-wbs210-v2', 'tplink_wbs210-v2')
|