2022-11-10 03:54:47 +00:00
|
|
|
-- enforce mainline ath10k kmod/firmware over openwrt default ath10k-ct usage
|
|
|
|
-- ath10k-ct is unstable/broken with 11s meshing, works only wave2 chipsets
|
|
|
|
|
2019-11-20 15:21:25 +00:00
|
|
|
local ATH10K_PACKAGES_QCA9880 = {
|
|
|
|
'kmod-ath10k',
|
|
|
|
'-kmod-ath10k-ct',
|
2020-01-02 04:58:49 +00:00
|
|
|
'-kmod-ath10k-ct-smallbuffers',
|
2019-11-20 15:21:25 +00:00
|
|
|
'ath10k-firmware-qca988x',
|
|
|
|
'-ath10k-firmware-qca988x-ct',
|
|
|
|
}
|
|
|
|
|
2020-04-01 07:44:45 +00:00
|
|
|
local ATH10K_PACKAGES_QCA9887 = {
|
|
|
|
'kmod-ath10k',
|
|
|
|
'-kmod-ath10k-ct',
|
|
|
|
'-kmod-ath10k-ct-smallbuffers',
|
|
|
|
'ath10k-firmware-qca9887',
|
|
|
|
'-ath10k-firmware-qca9887-ct',
|
|
|
|
}
|
|
|
|
|
2022-11-10 03:54:47 +00:00
|
|
|
-- enforce mainline ath10k-smallbuffers kmod, fixes 5GHz-OOM for low memory devices
|
|
|
|
|
|
|
|
local ATH10K_PACKAGES_SMALLBUFFERS_QCA9880 = {
|
|
|
|
'kmod-ath10k-smallbuffers',
|
|
|
|
'-kmod-ath10k-ct',
|
|
|
|
'-kmod-ath10k-ct-smallbuffers',
|
|
|
|
'ath10k-firmware-qca988x',
|
|
|
|
'-ath10k-firmware-qca988x-ct',
|
|
|
|
}
|
|
|
|
|
|
|
|
local ATH10K_PACKAGES_SMALLBUFFERS_QCA9887 = {
|
|
|
|
'kmod-ath10k-smallbuffers',
|
|
|
|
'-kmod-ath10k-ct',
|
|
|
|
'-kmod-ath10k-ct-smallbuffers',
|
|
|
|
'ath10k-firmware-qca9887',
|
|
|
|
'-ath10k-firmware-qca9887-ct',
|
|
|
|
}
|
|
|
|
|
2023-03-19 19:00:45 +00:00
|
|
|
local ATH10K_PACKAGES_QCA9888 = {}
|
2019-10-31 13:13:43 +00:00
|
|
|
|
2022-07-07 21:26:48 +00:00
|
|
|
-- ALFA NETWORK
|
|
|
|
|
|
|
|
device('alfa-network-ap121f', 'alfa-network_ap121f', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2022-03-23 19:14:51 +00:00
|
|
|
-- AVM
|
|
|
|
|
2022-04-04 17:08:38 +00:00
|
|
|
device('avm-fritz-box-4020', 'avm_fritz4020', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2022-07-08 19:13:18 +00:00
|
|
|
device('avm-fritz-wlan-repeater-300e', 'avm_fritz300e', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2022-03-23 19:14:51 +00:00
|
|
|
device('avm-fritz-wlan-repeater-450e', 'avm_fritz450e', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2022-06-19 23:48:13 +00:00
|
|
|
-- Buffalo
|
|
|
|
|
|
|
|
device('buffalo-wzr-hp-ag300h', 'buffalo_wzr-hp-ag300h')
|
|
|
|
device('buffalo-wzr-600dhp', 'buffalo_wzr-600dhp')
|
|
|
|
|
2022-07-18 20:11:49 +00:00
|
|
|
device('buffalo-wzr-hp-g300nh-rtl8366s', 'buffalo_wzr-hp-g300nh-s', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'buffalo-wzr-hp-g300nh', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2019-11-20 12:39:22 +00:00
|
|
|
-- devolo
|
|
|
|
|
2019-11-26 12:34:58 +00:00
|
|
|
device('devolo-wifi-pro-1200e', 'devolo_dvl1200e', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2019-11-20 12:39:22 +00:00
|
|
|
device('devolo-wifi-pro-1200i', 'devolo_dvl1200i', {
|
2019-11-20 15:21:25 +00:00
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
2019-11-20 12:39:22 +00:00
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2019-11-22 00:45:00 +00:00
|
|
|
device('devolo-wifi-pro-1750c', 'devolo_dvl1750c', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2019-11-27 12:09:58 +00:00
|
|
|
device('devolo-wifi-pro-1750e', 'devolo_dvl1750e', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2019-11-20 13:20:27 +00:00
|
|
|
device('devolo-wifi-pro-1750i', 'devolo_dvl1750i', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2019-11-21 09:30:56 +00:00
|
|
|
device('devolo-wifi-pro-1750x', 'devolo_dvl1750x', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-10-31 23:38:36 +00:00
|
|
|
|
2022-03-23 22:35:39 +00:00
|
|
|
-- D-Link
|
|
|
|
|
2022-03-25 21:23:55 +00:00
|
|
|
device('d-link-dap-1330-a1', 'dlink_dap-1330-a1')
|
|
|
|
device('d-link-dap-1365-a1', 'dlink_dap-1365-a1')
|
|
|
|
|
2022-03-23 22:35:39 +00:00
|
|
|
device('d-link-dap-2660-a1', 'dlink_dap-2660-a1', {
|
|
|
|
factory_ext = '.img',
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-03-25 21:23:55 +00:00
|
|
|
device('d-link-dir-505', 'dlink_dir-505', {
|
2022-04-03 10:24:36 +00:00
|
|
|
factory = false,
|
|
|
|
manifest_aliases = {
|
|
|
|
'd-link-dir-505-rev-a1', -- Upgrade from OpenWrt 19.07
|
|
|
|
'd-link-dir-505-rev-a2', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
2022-03-25 21:23:55 +00:00
|
|
|
})
|
|
|
|
|
2022-05-17 21:16:24 +00:00
|
|
|
device('d-link-dir825b1', 'dlink_dir-825-b1', {
|
|
|
|
factory = false,
|
|
|
|
class = 'tiny', -- Only 6M of usable Firmware space
|
|
|
|
manifest_aliases = {
|
|
|
|
'd-link-dir-825-rev-b1', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
2022-03-25 21:23:55 +00:00
|
|
|
})
|
|
|
|
|
2022-03-23 22:35:39 +00:00
|
|
|
|
2021-10-31 23:38:36 +00:00
|
|
|
-- Enterasys
|
|
|
|
|
2023-03-19 19:33:47 +00:00
|
|
|
device('enterasys-ws-ap3705i', 'enterasys_ws-ap3705i', {
|
2021-10-31 23:38:36 +00:00
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
|
2022-10-08 13:56:21 +00:00
|
|
|
-- Extreme Networks
|
|
|
|
|
|
|
|
device('extreme-networks-ws-ap3805i', 'extreme-networks_ws-ap3805i', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
|
2020-01-28 23:47:43 +00:00
|
|
|
-- GL.iNet
|
|
|
|
|
2022-04-05 21:02:54 +00:00
|
|
|
device('gl.inet-6416', 'glinet_6416', {
|
|
|
|
factory = false,
|
|
|
|
manifest_aliases = {
|
|
|
|
'gl-inet-6416a-v1', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2022-03-31 06:16:39 +00:00
|
|
|
device('gl.inet-gl-ar150', 'glinet_gl-ar150', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2020-01-28 23:47:43 +00:00
|
|
|
device('gl.inet-gl-ar300m-lite', 'glinet_gl-ar300m-lite', {
|
2020-03-09 21:19:07 +00:00
|
|
|
factory = false,
|
2020-01-28 23:47:43 +00:00
|
|
|
})
|
|
|
|
|
2022-04-03 13:55:12 +00:00
|
|
|
device('gl.inet-gl-ar750', 'glinet_gl-ar750', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9887,
|
|
|
|
})
|
|
|
|
|
2022-05-01 17:36:13 +00:00
|
|
|
device('gl.inet-gl-usb150', 'glinet_gl-usb150', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-07-30 18:16:34 +00:00
|
|
|
-- JOY-IT
|
|
|
|
|
|
|
|
device('joy-it-jt-or750i', 'joyit_jt-or750i', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9887,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2022-09-23 16:19:40 +00:00
|
|
|
-- LibreRouter
|
|
|
|
|
|
|
|
-- lacks support for additional radios
|
|
|
|
device('librerouter-v1', 'librerouter_librerouter-v1', {
|
|
|
|
factory = false,
|
|
|
|
})
|
2021-07-30 18:16:34 +00:00
|
|
|
|
2022-04-21 20:34:11 +00:00
|
|
|
-- Netgear
|
2022-05-11 21:00:43 +00:00
|
|
|
|
|
|
|
device('netgear-wndr3700', 'netgear_wndr3700', {
|
|
|
|
factory_ext = '.img',
|
|
|
|
})
|
|
|
|
|
2022-04-21 20:34:11 +00:00
|
|
|
device('netgear-wndr3700-v2', 'netgear_wndr3700-v2', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'netgear-wndr3700v2', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
factory_ext = '.img',
|
|
|
|
})
|
|
|
|
|
2022-08-30 23:29:28 +00:00
|
|
|
device('netgear-wndr3800', 'netgear_wndr3800', {
|
|
|
|
factory_ext = '.img',
|
|
|
|
})
|
|
|
|
|
|
|
|
device('netgear-wndr3800ch', 'netgear_wndr3800ch', {
|
|
|
|
factory_ext = '.img',
|
|
|
|
manifest_aliases = {'netgear-wndr3800chmychart'}, -- Upgrade from OpenWrt 19.07
|
|
|
|
})
|
|
|
|
|
2022-07-10 19:37:18 +00:00
|
|
|
device('netgear-wnr2200-8m', 'netgear_wnr2200-8m', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'netgear-wnr2200', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
factory_ext = '.img',
|
|
|
|
})
|
|
|
|
|
2022-07-10 19:38:42 +00:00
|
|
|
device('netgear-wnr2200-16m', 'netgear_wnr2200-16m', {
|
|
|
|
factory_ext = '.img',
|
|
|
|
})
|
|
|
|
|
2022-04-21 20:34:11 +00:00
|
|
|
|
2019-11-20 12:46:18 +00:00
|
|
|
-- OCEDO
|
|
|
|
|
2022-08-16 20:37:42 +00:00
|
|
|
device('ocedo-koala', 'ocedo_koala', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2019-11-20 12:46:18 +00:00
|
|
|
device('ocedo-raccoon', 'ocedo_raccoon', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-09-04 15:42:44 +00:00
|
|
|
-- Onion
|
|
|
|
|
|
|
|
-- modular/optional "ethernet expansion board" recommended for config mode
|
|
|
|
-- setup via integrated (USB-)tty is possible as well
|
|
|
|
device('onion-omega', 'onion_omega')
|
|
|
|
|
2021-10-10 15:02:56 +00:00
|
|
|
|
|
|
|
-- OpenMesh
|
|
|
|
|
2021-10-10 15:04:31 +00:00
|
|
|
device('openmesh-a40', 'openmesh_a40', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:02:56 +00:00
|
|
|
device('openmesh-a60', 'openmesh_a60', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:12:54 +00:00
|
|
|
device('openmesh-mr600-v1', 'openmesh_mr600-v1', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-mr600'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:14:16 +00:00
|
|
|
device('openmesh-mr600-v2', 'openmesh_mr600-v2', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-mr600v2'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:15:50 +00:00
|
|
|
device('openmesh-mr900-v1', 'openmesh_mr900-v1', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-mr900'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:16:51 +00:00
|
|
|
device('openmesh-mr900-v2', 'openmesh_mr900-v2', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-mr900v2'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:18:13 +00:00
|
|
|
device('openmesh-mr1750-v1', 'openmesh_mr1750-v1', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-mr1750'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:19:29 +00:00
|
|
|
device('openmesh-mr1750-v2', 'openmesh_mr1750-v2', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-mr1750v2'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:20:38 +00:00
|
|
|
device('openmesh-om2p-v1', 'openmesh_om2p-v1', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om2p'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:22:11 +00:00
|
|
|
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'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:22:48 +00:00
|
|
|
device('openmesh-om2p-v4', 'openmesh_om2p-v4', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om2pv4'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:23:46 +00:00
|
|
|
device('openmesh-om2p-hs-v1', 'openmesh_om2p-hs-v1', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om2p-hs'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:24:35 +00:00
|
|
|
device('openmesh-om2p-hs-v2', 'openmesh_om2p-hs-v2', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om2p-hsv2'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:25:20 +00:00
|
|
|
device('openmesh-om2p-hs-v3', 'openmesh_om2p-hs-v3', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om2p-hsv3'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:25:55 +00:00
|
|
|
device('openmesh-om2p-hs-v4', 'openmesh_om2p-hs-v4', {
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om2p-hsv4'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:26:49 +00:00
|
|
|
device('openmesh-om2p-lc', 'openmesh_om2p-lc', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:27:40 +00:00
|
|
|
device('openmesh-om5p', 'openmesh_om5p', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:29:53 +00:00
|
|
|
device('openmesh-om5p-ac-v1', 'openmesh_om5p-ac-v1', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om5p-ac'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:30:24 +00:00
|
|
|
device('openmesh-om5p-ac-v2', 'openmesh_om5p-ac-v2', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
factory = false,
|
|
|
|
-- old name from OpenWrt 19.07.x
|
|
|
|
manifest_aliases = {'openmesh-om5p-acv2'},
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:28:55 +00:00
|
|
|
device('openmesh-om5p-an', 'openmesh_om5p-an', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2021-10-10 15:02:56 +00:00
|
|
|
|
2020-11-23 20:19:27 +00:00
|
|
|
-- Plasma Cloud
|
|
|
|
|
|
|
|
device('plasma-cloud-pa300', 'plasmacloud_pa300')
|
|
|
|
|
2020-11-23 20:19:27 +00:00
|
|
|
device('plasma-cloud-pa300e', 'plasmacloud_pa300e')
|
|
|
|
|
2021-07-06 00:23:04 +00:00
|
|
|
|
|
|
|
-- Siemens
|
|
|
|
|
|
|
|
device('siemens-ws-ap3610', 'siemens_ws-ap3610', {
|
|
|
|
factory = false,
|
|
|
|
})
|
|
|
|
|
2022-11-25 12:22:29 +00:00
|
|
|
|
|
|
|
-- Teltonika
|
|
|
|
|
|
|
|
device('teltonika-rut230-v1', 'teltonika_rut230-v1')
|
|
|
|
|
|
|
|
|
2019-10-31 13:13:43 +00:00
|
|
|
-- TP-Link
|
|
|
|
|
2022-01-14 22:20:22 +00:00
|
|
|
device('tp-link-archer-a7-v5', 'tplink_archer-a7-v5', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2020-11-11 21:44:11 +00:00
|
|
|
device('tp-link-archer-c2-v3', 'tplink_archer-c2-v3', {
|
2022-11-10 03:54:47 +00:00
|
|
|
packages = ATH10K_PACKAGES_SMALLBUFFERS_QCA9887,
|
2020-11-11 21:44:11 +00:00
|
|
|
class = 'tiny',
|
|
|
|
broken = true, -- 64M ath9k + ath10k
|
|
|
|
})
|
|
|
|
|
2022-04-21 20:42:07 +00:00
|
|
|
device('tp-link-archer-c25-v1', 'tplink_archer-c25-v1', {
|
2022-11-10 03:54:47 +00:00
|
|
|
packages = ATH10K_PACKAGES_SMALLBUFFERS_QCA9887,
|
2022-04-21 20:42:07 +00:00
|
|
|
broken = true, -- OOM with 5GHz enabled in most environments
|
|
|
|
class = 'tiny', -- 64M ath9k + ath10k
|
|
|
|
})
|
|
|
|
|
2022-04-01 22:18:47 +00:00
|
|
|
device('tp-link-archer-c5-v1', 'tplink_archer-c5-v1', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-06-08 21:23:08 +00:00
|
|
|
device('tp-link-archer-c58-v1', 'tplink_archer-c58-v1', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
|
|
|
broken = true, -- OOM with 5GHz enabled in most environments
|
|
|
|
class = 'tiny', -- 64M ath9k + ath10k
|
|
|
|
})
|
|
|
|
|
2022-05-31 23:06:06 +00:00
|
|
|
device('tp-link-archer-c6-v2-eu-ru-jp', 'tplink_archer-c6-v2', {
|
2019-10-31 13:13:43 +00:00
|
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
2022-05-31 23:06:06 +00:00
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-archer-c6-v2', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
2019-10-31 13:13:43 +00:00
|
|
|
})
|
2020-04-24 05:32:21 +00:00
|
|
|
|
2022-05-02 21:38:56 +00:00
|
|
|
device('tp-link-archer-c60-v1', 'tplink_archer-c60-v1', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
|
|
|
broken = true, -- OOM with 5GHz enabled in most environments
|
|
|
|
class = 'tiny', -- 64M ath9k + ath10k
|
|
|
|
})
|
|
|
|
|
2022-03-29 15:54:08 +00:00
|
|
|
device('tp-link-archer-c7-v2', 'tplink_archer-c7-v2', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-05-04 23:19:29 +00:00
|
|
|
device('tp-link-archer-c7-v4', 'tplink_archer-c7-v4', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-03-31 16:15:12 +00:00
|
|
|
device('tp-link-archer-c7-v5', 'tplink_archer-c7-v5', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-05-01 17:38:12 +00:00
|
|
|
device('tp-link-archer-c59-v1', 'tplink_archer-c59-v1', {
|
|
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
|
|
|
})
|
|
|
|
|
2020-04-20 19:27:21 +00:00
|
|
|
device('tp-link-archer-d50-v1', 'tplink_archer-d50-v1', {
|
2022-11-10 03:54:47 +00:00
|
|
|
packages = ATH10K_PACKAGES_SMALLBUFFERS_QCA9880,
|
2020-04-20 19:27:21 +00:00
|
|
|
factory = false,
|
|
|
|
broken = true, -- 64M ath9k + ath10k & power LED not working
|
|
|
|
})
|
2021-08-07 19:21:23 +00:00
|
|
|
|
2022-03-24 18:21:45 +00:00
|
|
|
device('tp-link-cpe210-v1', 'tplink_cpe210-v1', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-cpe210-v1.0', -- Upgrade from OpenWrt 19.07
|
|
|
|
'tp-link-cpe210-v1.1', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2022-03-25 17:21:24 +00:00
|
|
|
device('tp-link-cpe210-v2', 'tplink_cpe210-v2', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-cpe210-v2.0', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2022-05-13 21:36:34 +00:00
|
|
|
device('tp-link-cpe210-v3', 'tplink_cpe210-v3', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-cpe210-v3.0', -- Upgrade from OpenWrt 19.07
|
|
|
|
'tp-link-cpe210-v3.1', -- Upgrade from OpenWrt 19.07
|
|
|
|
'tp-link-cpe210-v3.20', -- Upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2021-08-07 19:21:23 +00:00
|
|
|
device('tp-link-cpe220-v3', 'tplink_cpe220-v3')
|
2022-03-25 22:39:19 +00:00
|
|
|
device('tp-link-cpe510-v1', 'tplink_cpe510-v1', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-cpe510-v1.0', -- upgrade from OpenWrt 19.07
|
|
|
|
'tp-link-cpe510-v1.1', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2021-08-12 15:14:38 +00:00
|
|
|
device('tp-link-cpe510-v2', 'tplink_cpe510-v2')
|
2021-08-11 17:15:37 +00:00
|
|
|
device('tp-link-cpe510-v3', 'tplink_cpe510-v3')
|
2021-08-07 19:22:09 +00:00
|
|
|
|
2022-06-17 21:12:36 +00:00
|
|
|
device('tp-link-cpe710-v1', 'tplink_cpe710-v1')
|
|
|
|
|
2021-08-28 12:29:58 +00:00
|
|
|
device('tp-link-eap225-outdoor-v1', 'tplink_eap225-outdoor-v1', {
|
2022-04-01 22:18:47 +00:00
|
|
|
packages = ATH10K_PACKAGES_QCA9888,
|
2021-08-28 12:29:58 +00:00
|
|
|
})
|
|
|
|
|
2022-07-14 13:51:59 +00:00
|
|
|
device('tp-link-re355-v1', 'tplink_re355-v1', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-re355', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
2022-11-10 03:54:47 +00:00
|
|
|
packages = ATH10K_PACKAGES_SMALLBUFFERS_QCA9880,
|
2022-07-14 13:51:59 +00:00
|
|
|
broken = true, -- OOM with 5GHz enabled in most environments if device is 64M RAM variant
|
|
|
|
class = 'tiny', -- Only 6M of usable Firmware space
|
|
|
|
})
|
|
|
|
|
2023-03-21 15:48:35 +00:00
|
|
|
-- device('tp-link-re450-v1', 'tplink_re450-v1', {
|
|
|
|
-- packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
-- manifest_aliases = {
|
|
|
|
-- 'tp-link-re450', -- upgrade from OpenWrt 19.07
|
|
|
|
-- },
|
|
|
|
-- class = 'tiny', -- Only 6M of usable Firmware space
|
|
|
|
-- })
|
2022-07-08 15:40:55 +00:00
|
|
|
|
2022-05-03 22:33:05 +00:00
|
|
|
device('tp-link-tl-wdr3500-v1', 'tplink_tl-wdr3500-v1')
|
2021-08-07 19:22:09 +00:00
|
|
|
device('tp-link-tl-wdr3600-v1', 'tplink_tl-wdr3600-v1')
|
|
|
|
device('tp-link-tl-wdr4300-v1', 'tplink_tl-wdr4300-v1')
|
2021-08-28 12:28:26 +00:00
|
|
|
|
2022-03-31 14:21:44 +00:00
|
|
|
device('tp-link-tl-wr810n-v1', 'tplink_tl-wr810n-v1')
|
|
|
|
|
2022-04-05 17:26:00 +00:00
|
|
|
device('tp-link-tl-wr842n-v3', 'tplink_tl-wr842n-v3', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-tl-wr842n-nd-v3', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
ath79-generic: (re)add TL-WR902AC v1 (#2546)
TP-Link TL-WR902AC v1 is a pocket-size, dual-band (AC750), successor of
TL-MR3020 (both devices use very similar enclosure, in same size). New
device is based on Qualcomm QCA9531 v2 + QCA9887. FCC ID: TE7WR902AC.
Specification:
- 650/391/216 MHz (CPU/DDR/AHB)
- 1x 10/100 Mbps Ethernet
- 1x USB 2.0 (GPIO-controlled power)
- 64 MB of RAM (DDR2)
- 8 MB of FLASH
- 2T2R 2.4 GHz (QCA9531)
- 1T1R 5 GHz (QCA9887)
- 5x LED (GPIO-controlled), 2x button, 1x 3-pos switch
- UART pads on PCB (TP1 -> TX, TP2 -> RX, TP3 -> GND, TP4 -> 3V3, jumper
resitors are missing on TX/RX lines)
- 1x micro USB (for power only)
Flash instructions:
Use "factory" image under vendor GUI.
Recovery instructions:
This device contains tftp recovery mode inside U-Boot. You can use it to
flash OpenWrt (use "factory" image) or vendor firmware.
1. Configure PC with static IP 192.168.0.66/24 and tftp server.
2. Rename "openwrt-ath79-generic-tplink_tl-wr902ac-v1-squashfs-factory.bin"
to "wr902acv1_un_tp_recovery.bin" and place it in tftp server dir.
3. Connect PC with LAN port, press the reset button, power up the router
and keep button pressed until WPS LED lights up.
4. Router will download file from server, write it to flash and reboot.
MAC Address summary:
- wlan1 (2.4GHz Wi-Fi): Label MAC
- wlan0 (5GHz Wi-Fi): Offset -1 from label
- eth0 (Wired): Offset +1 from label
Root access over serial line in vendor firmware: root/sohoadmin.
Based on support in ar71xx target by: Piotr Dymacz <pepe2k@gmail.com>
2022-06-24 22:20:39 +00:00
|
|
|
device('tp-link-tl-wr902ac-v1', 'tplink_tl-wr902ac-v1', {
|
2022-11-10 03:54:47 +00:00
|
|
|
packages = ATH10K_PACKAGES_SMALLBUFFERS_QCA9887,
|
ath79-generic: (re)add TL-WR902AC v1 (#2546)
TP-Link TL-WR902AC v1 is a pocket-size, dual-band (AC750), successor of
TL-MR3020 (both devices use very similar enclosure, in same size). New
device is based on Qualcomm QCA9531 v2 + QCA9887. FCC ID: TE7WR902AC.
Specification:
- 650/391/216 MHz (CPU/DDR/AHB)
- 1x 10/100 Mbps Ethernet
- 1x USB 2.0 (GPIO-controlled power)
- 64 MB of RAM (DDR2)
- 8 MB of FLASH
- 2T2R 2.4 GHz (QCA9531)
- 1T1R 5 GHz (QCA9887)
- 5x LED (GPIO-controlled), 2x button, 1x 3-pos switch
- UART pads on PCB (TP1 -> TX, TP2 -> RX, TP3 -> GND, TP4 -> 3V3, jumper
resitors are missing on TX/RX lines)
- 1x micro USB (for power only)
Flash instructions:
Use "factory" image under vendor GUI.
Recovery instructions:
This device contains tftp recovery mode inside U-Boot. You can use it to
flash OpenWrt (use "factory" image) or vendor firmware.
1. Configure PC with static IP 192.168.0.66/24 and tftp server.
2. Rename "openwrt-ath79-generic-tplink_tl-wr902ac-v1-squashfs-factory.bin"
to "wr902acv1_un_tp_recovery.bin" and place it in tftp server dir.
3. Connect PC with LAN port, press the reset button, power up the router
and keep button pressed until WPS LED lights up.
4. Router will download file from server, write it to flash and reboot.
MAC Address summary:
- wlan1 (2.4GHz Wi-Fi): Label MAC
- wlan0 (5GHz Wi-Fi): Offset -1 from label
- eth0 (Wired): Offset +1 from label
Root access over serial line in vendor firmware: root/sohoadmin.
Based on support in ar71xx target by: Piotr Dymacz <pepe2k@gmail.com>
2022-06-24 22:20:39 +00:00
|
|
|
broken = true, -- OOM with 5GHz enabled in most environments
|
|
|
|
class = 'tiny', -- 64M ath9k + ath10k
|
|
|
|
})
|
|
|
|
|
2022-04-03 14:12:01 +00:00
|
|
|
device('tp-link-tl-wr1043nd-v2', 'tplink_tl-wr1043nd-v2', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-tl-wr1043n-nd-v2', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2022-03-25 19:37:12 +00:00
|
|
|
device('tp-link-tl-wr1043nd-v3', 'tplink_tl-wr1043nd-v3', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-tl-wr1043n-nd-v3', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2022-03-25 12:33:42 +00:00
|
|
|
device('tp-link-tl-wr1043nd-v4', 'tplink_tl-wr1043nd-v4', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-tl-wr1043n-nd-v4', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
2022-04-17 18:31:43 +00:00
|
|
|
device('tp-link-tl-wr1043n-v5', 'tplink_tl-wr1043n-v5')
|
2022-03-25 19:37:12 +00:00
|
|
|
|
2022-04-07 22:18:34 +00:00
|
|
|
device('tp-link-wbs210-v1', 'tplink_wbs210-v1', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-wbs210-v1.20', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2021-08-28 12:28:26 +00:00
|
|
|
device('tp-link-wbs210-v2', 'tplink_wbs210-v2')
|
2022-03-23 16:31:18 +00:00
|
|
|
|
2022-07-03 21:49:38 +00:00
|
|
|
device('tp-link-wbs510-v1', 'tplink_wbs510-v1', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'tp-link-wbs510-v1.20', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2022-03-23 16:31:18 +00:00
|
|
|
-- Ubiquiti
|
|
|
|
|
2022-06-16 12:52:05 +00:00
|
|
|
device('ubiquiti-nanostation-loco-m-xw', 'ubnt_nanostation-loco-m-xw', {
|
|
|
|
manifest_aliases = {
|
2022-10-11 23:21:32 +00:00
|
|
|
'ubiquiti-loco-m-xw', -- upgrade from OpenWrt 19.07
|
2022-06-16 12:52:05 +00:00
|
|
|
'ubiquiti-nanostation-loco-m2-xw', -- upgrade from OpenWrt 19.07
|
2022-06-24 23:04:44 +00:00
|
|
|
'ubiquiti-nanostation-loco-m5-xw', -- upgrade from OpenWrt 19.07
|
2022-06-16 12:52:05 +00:00
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2022-04-02 22:01:38 +00:00
|
|
|
device('ubiquiti-nanostation-m-xw', 'ubnt_nanostation-m-xw', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'ubiquiti-nanostation-m2-xw', -- upgrade from OpenWrt 19.07
|
|
|
|
'ubiquiti-nanostation-m5-xw', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2022-04-02 11:01:38 +00:00
|
|
|
device('ubiquiti-unifi-ac-lite', 'ubnt_unifiac-lite', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-04-02 10:52:31 +00:00
|
|
|
device('ubiquiti-unifi-ac-lr', 'ubnt_unifiac-lr', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-03-26 09:52:35 +00:00
|
|
|
device('ubiquiti-unifi-ac-mesh', 'ubnt_unifiac-mesh', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-07-10 21:10:07 +00:00
|
|
|
device('ubiquiti-unifi-ac-mesh-pro', 'ubnt_unifiac-mesh-pro', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-04-17 09:56:19 +00:00
|
|
|
device('ubiquiti-unifi-ac-pro', 'ubnt_unifiac-pro', {
|
|
|
|
factory = false,
|
|
|
|
packages = ATH10K_PACKAGES_QCA9880,
|
|
|
|
})
|
|
|
|
|
2022-08-11 00:06:07 +00:00
|
|
|
device('ubiquiti-unifi-ap', 'ubnt_unifi-ap', {
|
2022-03-24 11:08:26 +00:00
|
|
|
aliases = {
|
|
|
|
'ubiquiti-unifi-ap-lr',
|
|
|
|
},
|
2022-03-23 16:31:18 +00:00
|
|
|
manifest_aliases = {
|
|
|
|
'ubiquiti-unifi',
|
|
|
|
},
|
|
|
|
})
|
2022-03-26 10:11:32 +00:00
|
|
|
|
2022-05-30 18:44:43 +00:00
|
|
|
device('ubiquiti-nanobeam-m5-xw', 'ubnt_nanobeam-m5-xw')
|
|
|
|
|
2022-05-26 21:35:18 +00:00
|
|
|
device('ubiquiti-unifi-ap-outdoor+', 'ubnt_unifi-ap-outdoor-plus', {
|
|
|
|
manifest_aliases = {
|
|
|
|
'ubiquiti-unifiap-outdoor+', -- upgrade from OpenWrt 19.07
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2022-03-26 10:11:32 +00:00
|
|
|
device('ubiquiti-unifi-ap-pro', 'ubnt_unifi-ap-pro')
|