var devices_recommended = { "8devices": { "Carambola Board 2": "8devices-carambola2-board", "Jalapeno Board": "8devices-jalapeno" }, "Aerohive": { "HiveAP 121": "aerohive-hiveap-121", "HiveAP 330": "aerohive-hiveap-330", }, "Allnet": { "ALL0315N": "allnet-all0315n" }, "Arcadyan": { "VGV7510KW22 (o2 Box 6431)": { "arcadyan-vgv7510kw22": "", "o2-box-6431": "--ignore--", }, }, "Aruba": { "AP-303": "aruba-ap-303", "AP-303H": "aruba-ap-303h", "AP-365": "aruba-ap-365", "Instant On AP11": "aruba-instant-on-ap11", "Instant On AP11D": "aruba-instant-on-ap11d", "Instant On AP17": "aruba-instant-on-ap17", }, "Asus": { "RT-AC51U": "asus-rt-ac51u", "RT-AC57U": "asus-rt-ac57u", "RT-AX53U": "asus-rt-ax53u", }, "AVM": { "FRITZ!Box 3370": {"avm-fritz-box-3370-rev-2-hynix-nand": "v2 Hynix", "avm-fritz-box-3370-rev-2-micron-nand": "v2 Micron"}, "FRITZ!Box 4020": "avm-fritz-box-4020", "FRITZ!Box 4040": "avm-fritz-box-4040", "FRITZ!Box 7312": "avm-fritz-box-7312", "FRITZ!Box 7320": "avm-fritz-box-7320", "FRITZ!Box 7330": "avm-fritz-box-7330", "FRITZ!Box 7330 SL": "avm-fritz-box-7330-sl", "FRITZ!Box 7360 SL": "avm-fritz-box-7360-sl", "FRITZ!Box 7360": "avm-fritz-box-7360", "FRITZ!Box 7362 SL": "avm-fritz-box-7362-sl", "FRITZ!Box 7412": "avm-fritz-box-7412", "FRITZ!Box 7520": "avm-fritz-box-7520", "FRITZ!Box 7530": "avm-fritz-box-7530", "FRITZ!Repeater 1200": "avm-fritz-repeater-1200", "FRITZ!WLAN Repeater 300E": "avm-fritz-wlan-repeater-300e", "FRITZ!WLAN Repeater 450E": "avm-fritz-wlan-repeater-450e" }, "Buffalo": { "WZR-600DHP": {"buffalo-wzr-600dhp": "v2"}, "WZR-HP-AG300H": {"buffalo-wzr-hp-ag300h": "", "buffalo-wzr-hp-ag300h-wzr-600dhp": ""}, "WZR-HP-G300H": {"buffalo-wzr-hp-g300h": ""}, "WZR-HP-G300NH": { "buffalo-wzr-hp-g300nh-rtl8366s": "v1 - rtl8366s", "buffalo-wzr-hp-g300nh": "v1", "buffalo-wzr-hp-g300nh2": "v2" }, "WZR-HP-G450H": {"buffalo-wzr-hp-g450h": ""}, }, "Cudy": { "WR1000": {"cudy-wr1000": "v2"}, "WR1300": "cudy-wr1300", "WR2100": "cudy-wr2100", "WR3000": "cudy-wr3000", "X6": "cudy-x6", }, "D-Link": { "DAP-1330": {"d-link-dap-1330-rev": "", "d-link-dap-1330": ""}, "DAP-1365": "d-link-dap-1365", "DAP-2660": "d-link-dap-2660", "DAP-X1860": "d-link-dap-x1860", "DGS-1210-10P": "d-link_dgs-1210-10p", "DIR-505": {"d-link-dir-505-rev": "", "d-link-dir-505": ""}, "DIR-825": {"d-link-dir-825-rev": "", "d-link-dir825b1": "b1"}, "DIR-860L": "d-link-dir-860l", }, "devolo": { "WiFi Pro 1200e": "devolo-wifi-pro-1200e", "WiFi Pro 1200i": "devolo-wifi-pro-1200i", "WiFi Pro 1750c": "devolo-wifi-pro-1750c", "WiFi Pro 1750e": "devolo-wifi-pro-1750e", "WiFi Pro 1750i": "devolo-wifi-pro-1750i", "WiFi Pro 1750x": "devolo-wifi-pro-1750x", }, "EnGenius": { "ENS620EXT": {"engenius-ens620ext": "", "engenius-ens620ext-factory_fw30": "fw3.0", "engenius-ens620ext-factory_fw35": "fw3.5"}, }, "Enterasys": { "WS-AP3705i": {"enterasys-ws-ap3705": "", "enterasys-ws-ap3705i": ""}, "WS-AP3710i": "enterasys-ws-ap3710i", }, "Extreme Networks": { "WS-AP3805i": "extreme-networks-ws-ap3805i", "WS-AP3825i": "extreme-networks-ws-ap3825i", }, "FriendlyElec": { "NanoPi R2S": "friendlyelec-nanopi-r2s", "NanoPi R4S": "friendlyelec-nanopi-r4s", }, "GL.iNet": { "6408a": "gl-inet-6408a", "6416": { "gl-inet-6416a": "", "gl.inet-6416": ""}, "GL-AP1300": "gl.inet-gl-ap1300", "GL-AR150": {"gl-ar150": "", "gl.inet-gl-ar150": ""}, "GL-AR300M Lite": "gl.inet-gl-ar300m-lite", "GL-AR300M": {"gl-ar300m": "", "gl.inet-gl-ar300m": "", "gl.inet-gl-ar300m-nor": ""}, "GL-AR750S": {"gl.inet-gl-ar750s-nor": ""}, "GL-AR750": {"gl-ar750": "", "gl.inet-gl-ar750": ""}, "GL-B1300": "gl.inet-gl-b1300", "GL-MT300a": "gl-mt300a", "GL-MT300n": {"gl-mt300n": "v1", "gl-mt300n-v2": "v2"}, "GL-MT750": "gl-mt750", "GL-MT1300": "gl.inet-gl-mt1300", "GL-USB150": "gl.inet-gl-usb150", "GL-XE300": "gl.inet-gl-xe300", "microuter-N300": "gl.inet-microuter-n300", "VIXMINI": "gl.inet-vixmini", }, "Joy-IT": { "JT-OR750i": "joy-it-jt-or750i" }, "LeMaker": { "Banana Pi": "lemaker-banana-pi", "Banana Pro": "lemaker-banana-pro", "Banana Pi R1 (Lamobo)": {"lamobo-r1": "", "lemaker-lamobo-r1": ""} }, "Librerouter": { "LibreRouter": "librerouter" }, "Linksys": { "WRT1200AC": "linksys-wrt1200ac", "E8450": {"linksys-e8450": "", "linksys-e8450-ubi-sysupgrade.itb": ""}, }, "Meraki": { "MR12": "meraki-mr12", "MR16": "meraki-mr16", "MR33": "meraki-mr33-access-point", "MR62": "meraki-mr62", "MR66": "meraki-mr66", }, "Mercusys": { "MR70X": "mercusys-mr70x", }, "Mikrotik": { "RB951Ui-2nD (hAP)": "mikrotik-routerboard-951ui-2nd-hap", "RBD52G-5HacD2HnD-TC (hAP ac²)": "mikrotik-hap-ac2", "RBDiscG-5acD (DISC Lite5 ac)": "mikrotik-discg-5acd", "RBSXTsqG-5acD (SXTsq 5 ac)": "mikrotik-sxtsq-5-ac-rbsxtsqg-5acd", "nand": {"mikrotik-nand-64m" : "64m", "mikrotik-nand-large" : "large", "mikrotik-nand-large-ac": "large AC"}, "nor": {"mikrotik-rb-nor-flash-16M-sysupgrade": "16m", "mikrotik-rb-nor-flash-16M-ac": "16m AC"}, "vmlinux": {"mikrotik-vmlinux-lzma" : "", "mikrotik-vmlinux.lzma" : ""}, }, "Netgear": { "DGN3500": "netgear-dgn3500b", "EX3700": "netgear-ex3700", "EX3800": "netgear-ex3800", "EX6100": {"netgear-ex6100v2": "v2"}, "EX6150": {"netgear-ex6150": "v1", "netgear-ex6150v2": "v2"}, "R6020": "netgear-r6020", "R6120": "netgear-r6120", "R6220": "netgear-r6220", "R6260": "netgear-r6260", "R7800": "netgear-nighthawk-x4s-r7800", "WAC104": "netgear-wac104", "WAX202": "netgear-wax202", "WAX220": "netgear-wax220", "WNR2200": { "netgear-wnr2200-16m": "16M", "netgear-wnr2200-8m": "8M", "netgear-wnr2200": "8M" }, "WNDR3700": { "netgear-wndr3700": "v1", "netgear-wndr3700v2": "v2", "netgear-wndr3700-v2": "v2", "netgear-wndr3700v3": "v3", "netgear-wndr3700v4": "v4", "netgear-wndr3700-v4": "v4", "netgear-wndr3700v5": "v5", "netgear-wndr3700-v5": "v5" }, "WNDR3800": { "netgear-wndr3800ch": "ch", "netgear-wndr3800": "", "netgear-wndr3800chmychart": "--ignore--" }, "WNDR4300": "netgear-wndr4300", "WNDRMAC": {"netgear-wndrmac": "v1", "netgear-wndrmacv2": "v2"}, }, "Nexx": { "WT3020": {"nexx-wt3020-8m": "--ignore--"}, "WT3020AD": "nexx-wt3020ad", "WT3020F": "nexx-wt3020f", "WT3020H": "nexx-wt3020h", }, "OCEDO": { "Koala": "ocedo-koala", "Panda": "ocedo-panda", "Raccoon": "ocedo-raccoon", }, "Onion": { "Omega": "onion-omega" }, "Open-Mesh": { "A40": "openmesh-a40", "A42": "openmesh-a42", "A60": "openmesh-a60", "A62": "openmesh-a62", "MR1750": { "openmesh-mr1750": "v1", "openmesh-mr1750v2": "v2", "openmesh-mr1750-v2": "v2", }, "MR600": { "openmesh-mr600": "v1", "openmesh-mr600v2": "v2", "openmesh-mr600-v2": "v2", }, "MR900": { "openmesh-mr900": "v1", "openmesh-mr900v2": "v2", "openmesh-mr900-v2": "v2", }, "OM2P HS": { "openmesh-om2p-hs": "v1", "openmesh-om2p-hs-v2": "v2", "openmesh-om2p-hsv3": "v3", "openmesh-om2p-hs-v3": "v3", "openmesh-om2p-hsv4": "v4", "openmesh-om2p-hs-v4": "v4", }, "OM2P LC": "openmesh-om2p-lc", "OM2P": { "openmesh-om2p": "v1", "openmesh-om2pv2": "v2", "openmesh-om2p-v2": "v2", "openmesh-om2pv4": "v4", "openmesh-om2p-v4": "v4", }, "OM5P-AC": { "openmesh-om5p-ac": "v1", "openmesh-om5p-acv2": "v2", "openmesh-om5p-ac-v2": "v2", }, "OM5P-AN": "openmesh-om5p-an", "OM5P": "openmesh-om5p", }, "PC Engines": { "ALIX": "x86-geode" }, "Plasma Cloud": { "PA300": "plasma-cloud-pa300", "PA300E": "plasma-cloud-pa300e", "PA1200": "plasma-cloud-pa1200", "PA2200": "plasma-cloud-pa2200", }, "Raspberry Pi Foundation": { "PI1": { "raspberry-pi": "", "raspberrypi-model-b": "" }, "PI2": { "raspberry-pi-2": "", "raspberrypi-2-model-b": "" }, "PI3": { "raspberry-pi-3": "", "raspberrypi-3-model-b": "" } }, "RAVPower": { "RP-WD009": "ravpower-rp-wd009", }, "Siemens": { "WS-AP3610": "siemens-ws-ap3610", }, "Sophos": { "RED 15w": { "sophos-red-15w-rev.1": "Rev.1"}, }, "Teltonika": { "RUT230": "teltonika-rut230", }, "TP-Link": { "Archer A7": {"tp-link-archer-a7": "v5"}, "Archer C2": "tp-link-archer-c2", "Archer C20": "tp-link-archer-c20", "Archer C20i": "tp-link-archer-c20i", "Archer C2600": {"tp-link-archer-c2600": "v1"}, "Archer C5": "tp-link-archer-c5", "Archer C50": {"tp-link-archer-c50": "v1", "tp-link-archer-c50-v3": "v3", "tp-link-archer-c50-v4": "v4"}, "Archer C59": "tp-link-archer-c59", "Archer C6": {"tp-link-archer-c6-v2-eu-ru-jp": "v2 (EU/RU/JP)", "tp-link-archer-c6-v2": "v2 (EU/RU/JP)", "tp-link-archer-c6-v3": "v3"}, "Archer C7": "tp-link-archer-c7", "CPE210": {"tp-link-cpe210": "", "tp-link-cpe210-220": ""}, "CPE220": {"tp-link-cpe220": "", "tp-link-cpe220-v1.1": "--ignore--"}, "CPE510": {"tp-link-cpe510": "", "tp-link-cpe510-520": "", "tp-link-cpe520": "--ignore--"}, "CPE710": "tp-link-cpe710", "EAP225-Outdoor": "tp-link-eap225-outdoor", "EAP615-Wall": "tp-link-eap615-wall", "RE200": "tp-link-re200", "RE305": "tp-link-re305", "RE500": "tp-link-re500", "RE650": "tp-link-re650", "TD-W8970": "tp-link-td-w8970", "TD-W8980": "tp-link-td-w8980", "TD-W9980": "tp-link-td-w9980", "TL-MR3020": {"tp-link-tl-mr3020-v3": "v3"}, "TL-MR3420": "tp-link-tl-mr3420", "TL-MR6400": "tp-link-tl-mr6400", "TL-WA801N/ND": "tp-link-tl-wa801nd", "TL-WDR3500": "tp-link-tl-wdr3500", "TL-WDR3600": "tp-link-tl-wdr3600", "TL-WDR4300": "tp-link-tl-wdr4300", "TL-WDR4900": "tp-link-tl-wdr4900", "TL-WR1043N/ND": { "tp-link-tl-wr1043n-nd-v2": "v2", "tp-link-tl-wr1043nd-v2": "v2", "tp-link-tl-wr1043n-nd-v3": "v3", "tp-link-tl-wr1043nd-v3": "v3", "tp-link-tl-wr1043n-nd-v4": "v4", "tp-link-tl-wr1043nd-v4": "v4", "tp-link-tl-wr1043n-v5": "v5", }, "TL-WR2543N/ND": {"tp-link-tl-wr2543n-nd": ""}, "TL-WR841N/ND": {"tp-link-tl-wr841n-v13": "v13"}, "TL-WR842N/ND": {"tp-link-tl-wr842n-nd-v3": "v3", "tp-link-tl-wr842n-v3": "v3"}, "TL-WR902AC": {"tp-link-tl-wr902ac-v3": "v3"}, "WBS210": "tp-link-wbs210", "WBS510": "tp-link-wbs510", }, "Ubiquiti": { "EdgeRouter X": {"ubnt-erx": "", "ubiquiti-edgerouter-x": ""}, "EdgeRouter X-SFP": {"ubnt-erx-sfp": "", "ubiquiti-edgerouter-x-sfp": ""}, "NanoBeam AC Gen1 (XC)": "ubiquiti-nanobeam-ac-gen1-xc", "NanoBeam M5 (XW)": "ubiquiti-nanobeam-m5-xw", "NanoBeam": {"ubiquity-nanobeam-m": "--ignore--", "ubiquiti-nanobeam-m5": "M5"}, "NanoStation Loco": {"ubiquiti-loco-m-xw": "--ignore--", "ubiquiti-nanostation-loco-m2-xw": "M2 XW", "ubiquiti-nanostation-loco-m5-xw": "M5 XW"}, "NanoStation Loco M2 (XW)": "ubiquiti-nanostation-loco-m-xw", "NanoStation": {"ubiquiti-nanostation-m-xw": "--ignore--", "ubiquiti-nano-m-xw": "--ignore--", "ubiquiti-nanostation-m2-xw": "M2 XW", "ubiquiti-nano-m2-xw": "M2 XW", "ubiquiti-nanostation-m5-xw": "M5 XW", "ubiquiti-nano-m5-xw": "M5 XW"}, "Rocket": {"ubiquiti-rocket-m": "M", "ubiquiti-rocket-m-xw": "M XW", "ubiquiti-rocket-m2": "M2", "ubiquiti-rocket-m2-xw": "M2 XW", "ubiquiti-rocket-m5": "M5", "ubiquiti-rocket-m5-xw": "M5 XW"}, "Rocket Titanium": {"ubiquiti-rocket-m-ti": "--ignore--", "ubiquiti-rocket-m2-ti": "M2", "ubiquiti-rocket-m5-ti": "M5"}, "UniFi 6 Lite": "ubiquiti-unifi-6-lite", "UniFi 6 LR": "ubiquiti-unifi-6-lr", "UniFi AC Lite": "ubiquiti-unifi-ac-lite", "UniFi AC LR": { "ubiquiti-unifi-ac-lite-mesh": "", "ubiquiti-unifi-ac-lr": "" }, "UniFi AC Mesh": "ubiquiti-unifi-ac-mesh", "UniFi AC Mesh Pro": "ubiquiti-unifi-ac-mesh-pro", "UniFi AC Pro": "ubiquiti-unifi-ac-pro", "UniFi AP": {"ubiquiti-unifi": "--ignore--", "ubiquiti-unifi-ap": ""}, "UniFi AP LR": "ubiquiti-unifi-ap-lr", "UniFi AP Pro": "ubiquiti-unifi-ap-pro", "UniFi AP Outdoor": {"ubiquiti-unifi-outdoor": "", "ubiquiti-unifiap-outdoor": ""}, "UniFi AP Outdoor+": {"ubiquiti-unifi-outdoor-plus": "", "ubiquiti-unifiap-outdoor+": "", "ubiquiti-unifiap-outdoor%2B": "", "ubiquiti-unifiap-outdoor%2b": "", "ubiquiti-unifi-ap-outdoor+": ""} }, "VoCore": { "VoCore 2": "vocore2" }, "Wavlink": { "WS-WN572HP3 (4G)": "wavlink-ws-wn572hp3-4g", }, "Western Digital": { "My Net N600": {"wd-my-net-n600": ""}, "My Net N750": {"wd-my-net-n750": ""} }, "Xiaomi": { "AX3200 (RB03)": "xiaomi-redmi-router-ax6s", "Mi Router 3G": "xiaomi-mi-router-3g", "Mi Router 4A (100M Edition)": "xiaomi-mi-router-4a-100m-edition", "Mi Router 4A (100M International Edition)": "xiaomi-mi-router-4a-100m-international-edition", "Mi Router 4A (Gigabit Edition)": "xiaomi-mi-router-4a-gigabit-edition", "Mi Router 4C": "xiaomi-mi-router-4c", "MiWiFi Mini": "xiaomi-miwifi-mini" }, "x86": { "generic 32bit": "x86-generic", "generic 64bit": "x86-64", "VirtualBox 32bit": {"x86-virtualbox.vdi": "", "x86-generic.vdi": ""}, "VirtualBox 64bit": {"x86-64-virtualbox.vdi": "", "x86-64.vdi": ""}, "VMware 32bit": {"x86-vmware.vmdk": "", "x86-generic.vmdk": ""}, "VMware 64bit": {"x86-64-vmware.vmdk": "", "x86-64-generic.vmdk": "", "x86-64.vmdk": ""}, "KVM 32bit": "x86-kvm", "XEN 32bit": "x86-xen", }, "ZyXEL": { "NBG6616": "zyxel-nbg6616", "NBG6617": "zyxel-nbg6617", "NBG6716": "zyxel-nbg6716", "NWA50AX": "zyxel-nwa50ax", "NWA50AX Pro": "zyxel-nwa50ax-pro", "NWA55AXE": "zyxel-nwa55axe", }, "ZBT": { "WG3526": {"zbt-wg3526-16m": "16M", "zbt-wg3526-32m": "32M", "zbt-wg3526": "16M", "zbtlink-zbt-wg3526-16m": "16M", "zbtlink-zbt-wg3526-32m": "32M",}, }, "ZTE": { "MF281": "zte-mf281", }, }; var devices_ath10k_lowmem = { "TP-Link": { "Archer C25": {"tp-link-archer-c25": "v1"}, "Archer C58": {"tp-link-archer-c58": "v1"}, "Archer C60": {"tp-link-archer-c60-v1": "v1", "tp-link-archer-c60-v2": "v2"}, "Archer D50": "tp-link-archer-d50", "RE355": "tp-link-re355", "RE450": "tp-link-re450", "TL-WR902AC": {"tp-link-tl-wr902ac-v1": "v1"}, }, "ZyXEL": { "WRE6606": "zyxel-wre6606", }, }; var devices_legacy_target = { "x86": { "legacy 32bit": {"x86-legacy": "", "x86-legacy.vdi": "--ignore--", "x86-legacy.vmdk": "--ignore--"}, }, }; var devices_small_kernel_part = { "Linksys": { "EA6350": {"linksys-ea6350v3": "v3"} } }; var devices_4_32 = { "D-Link": { "DIR-615": {"d-link-dir-615-c1": "c1/c2", "d-link-dir-615-rev-c1": "c1/c2", "d-link-dir-615-d": "--ignore--", "d-link-dir-615-d1": "d1", "d-link-dir-615-d2": "d2", "d-link-dir-615-d3": "d3", "d-link-dir-615-d4": "d4", "d-link-dir-615-e1": "e1/e2", "d-link-dir-615-e4": "e3-e5", "d-link-dir-615-h1": "h1/h2"}, }, "TP-Link": { "TL-MR13U": "tp-link-tl-mr13u", "TL-MR3020": {"tp-link-tl-mr3020-v1": "v1"}, "TL-MR3040": "tp-link-tl-mr3040", "TL-MR3220": "tp-link-tl-mr3220", "TL-MR3420": {"tp-link-tl-mr3420-v1": "v1", "tp-link-tl-mr3420-v2": "v2"}, "TL-WA701N/ND": {"tp-link-tl-wa701nd": "", "tp-link-tl-wa701n-nd": ""}, "TL-WA7210N/ND": "tp-link-tl-wa7210n", "TL-WA730RE": "tp-link-tl-wa730re", "TL-WA750RE": "tp-link-tl-wa750re", "TL-WA7510N": "tp-link-tl-wa7510n", "TL-WA801N/ND": {"tp-link-tl-wa801n-nd-v1": "v1", "tp-link-tl-wa801n-nd-v2": "v2", "tp-link-tl-wa801n-nd-v3": "v3" }, "TL-WA830RE": "tp-link-tl-wa830re", "TL-WA850RE": "tp-link-tl-wa850re", "TL-WA860RE": "tp-link-tl-wa860re", "TL-WA901N/ND": {"tp-link-tl-wa901nd": "", "tp-link-tl-wa901n-nd": ""}, "TL-WR703N": "tp-link-tl-wr703n", "TL-WR710N": "tp-link-tl-wr710n", "TL-WR740N/ND": "tp-link-tl-wr740n-nd", "TL-WR741N/ND": "tp-link-tl-wr741n-nd", "TL-WR743N/ND": "tp-link-tl-wr743n-nd", "TL-WR802N": {"tp-link-tl-wr802n": "v1"}, "TL-WR810N": {"tp-link-tl-wr810n": "v1"}, "TL-WR840N": {"tp-link-tl-wr840n": "v2"}, "TL-WR841N/ND": {"tp-link-tl-wr841n-nd-v3": "v3", "tp-link-tl-wr841n-nd-v5": "v5", "tp-link-tl-wr841n-nd-v7": "v7", "tp-link-tl-wr841n-nd-v8": "v8", "tp-link-tl-wr841n-nd-v9": "v9", "tp-link-tl-wr841n-nd-v10": "v10", "tp-link-tl-wr841n-nd-v11": "v11", "tp-link-tl-wr841n-nd-v12": "v12" }, "TL-WR843N/ND": {"tp-link-tl-wr843n-nd": ""}, "TL-WR940N/ND": {"tp-link-tl-wr940n": "", "tp-link-tl-wr940n-nd": "", "tp-link-tl-wr941nd-v4": "v1", "tp-link-tl-wr941nd-v5": "v2", "tp-link-tl-wr941nd-v6": "v3"}, "TL-WR941N/ND": {"tp-link-tl-wr941nd": "", "tp-link-tl-wr941n-nd": "", "tp-link-tl-wr941nd-v4": "v4", "tp-link-tl-wr941nd-v5": "v5", "tp-link-tl-wr941nd-v6": "v6"} }, "Unbranded": { "A5-V11": "a5-v11" }, }; var devices_8_32 = { "Alfa": { "AP121": {"alfa-ap121": "", "alfa-network-ap121": ""}, "AP121F": {"alfa-ap121f": "", "alfa-network-ap121f": ""}, "AP121U": {"alfa-ap121u": "", "alfa-network-ap121u": ""}, "Hornet-UB": {"alfa-hornet-ub": "", "alfa-network-hornet-ub": ""}, "Tube2H": {"alfa-tube2h": "", "alfa-network-tube2h": ""}, "N2 / N5": {"alfa-n2-n5": "", "alfa-network-n2-n5": ""} }, "Linksys": { "WRT160NL": "linksys-wrt160nl", }, "TP-Link": { "TL-WR1043N/ND": {"tp-link-tl-wr1043n-nd-v1": "v1"}, "TL-WR842N/ND": {"tp-link-tl-wr842n-nd-v1": "v1", "tp-link-tl-wr842n-nd-v2": "v2"}, }, "Ubiquiti": { "AirGateway": {"ubnt-air-gateway": "", "ubiquiti-airgateway": "", "ubiquiti-airgateway-lr": "LR", "ubiquiti-airgateway-pro": "Pro"}, "AirRouter": {"ubnt-air-router": "", "ubiquiti-airrouter": ""}, "Bullet": {"ubiquiti-bullet-m2": "M2", "ubiquiti-bullet-m5": "M5", "bullet-m": "--ignore--"}, "Litestation SR71": "ubiquiti-ls-sr71", "NanoStation Loco": {"ubiquiti-nanostation-loco-m2": "M2 XM", "ubiquiti-nanostation-loco-m5": "M5 XM"}, "NanoStation": {"ubiquiti-nanostation-m": "--ignore--", "ubiquiti-nano-m": "--ignore--", "ubiquiti-nanostation-m2": "M2 XM", "ubiquiti-nano-m2": "M2 XM", "ubiquiti-nanostation-m5": "M5 XM", "ubiquiti-nano-m5": "M5 XM"}, "PicoStation": {"ubiquiti-picostation-m": "M", "ubiquiti-picostation-m2": "M2"}, }, "VoCore": { "VoCore": {"vocore-8M": "8M"}, }, }; var devices_16_32 = { "VoCore": { "VoCore": {"vocore-16M": "16M"}, }, } var vendormodels = { "recommended": devices_recommended, "ath10k_lowmem": devices_ath10k_lowmem, "small_kernel_part": devices_small_kernel_part, "legacy_target": devices_legacy_target, "4_32": devices_4_32, "8_32": devices_8_32, "16_32": devices_16_32, } var devices_info = { "Aruba": { "AP-303": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=102c8c55f217606cdbdc9a449667e034676b3e75", "AP-303H": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=c6e972c8772a628a1a2f2e5590d7c6f4acef9ab0", "AP-365": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=300b7fe85a743ab0e039457a5a551819b49450da", "Instant On AP11": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=102c8c55f217606cdbdc9a449667e034676b3e75", "Instant On AP11D": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=c6e972c8772a628a1a2f2e5590d7c6f4acef9ab0", "Instant On AP17": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=300b7fe85a743ab0e039457a5a551819b49450da", }, "Arcadyan": { "O2 Box 6431": "https://forum.openwrt.org/t/installing-lede-u-boot-via-brnboot-web-interface-without-rs232/9857/6", "vgv7510kw22/O2 Box 6431": "https://forum.openwrt.org/t/installing-lede-u-boot-via-brnboot-web-interface-without-rs232/9857/6" }, "AVM": { "FRITZ!Box 3370": "https://openwrt.org/toh/avm/fritz.box.wlan.3370#installation", "FRITZ!Box 4020": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 4040": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7312": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7320": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7330": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7330 SL": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7360": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7360 SL": "https://fritz-tools.readthedocs.io/", "FRITZ!Box 7362 SL": "https://openwrt.org/toh/avm/avm_7362_sl#installation", "FRITZ!Box 7412": "https://openwrt.org/toh/avm/avm_fritz_box_7412#installation", "FRITZ!Box 7520": "https://openwrt.org/toh/avm/avm_fritz_box_7530#installation", "FRITZ!Box 7530": "https://openwrt.org/toh/avm/avm_fritz_box_7530#installation", "FRITZ!Repeater 1200": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=7f187229a8e9b7966248b1e024217e07a9fc3e50", "FRITZ!WLAN Repeater 300E": "https://fritz-tools.readthedocs.io/", "FRITZ!WLAN Repeater 450E": "https://fritz-tools.readthedocs.io/" }, "Enterasys": { "WS-AP3705i": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=ebddc5f984a240980303aed68524eb615484eef8", "WS-AP3710i": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=16b01fb1b9c99513c318109bef96a1a3545c57a0", }, "Extreme Networks": { "WS-AP3805i": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=f8c87aa2d27ab405f284dd4357377ab5c893a345", "WS-AP3825i": "https://forum.darmstadt.freifunk.net/t/flashing-of-the-extreme-networks-ws-ap3825i/923", }, "D-Link": { "DAP-X1860": "https://openwrt.org/inbox/toh/d-link/dap-x1860#how_to_flash_openwrt_to_this_device", }, "devolo": { "WiFi Pro 1200e": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=1724d4e9ed7716a5444eca42adf045c2f3afc554", "WiFi Pro 1200i": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=c8115167f946be85f812f3c94d6294b67ac8944c", "WiFi Pro 1750c": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=e67da3443168fa6b6727cd81a35d559be77d6b4c", "WiFi Pro 1750e": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=1c2f7b511514d43d8a826b26e09817b2750a2bf4", "WiFi Pro 1750i": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=8d68be8057d6c689025cc236d20b96b77a6ccf30", "WiFi Pro 1750x": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=cb3cd526948af3f69da1af18e035177a0a8f58e3" }, "Joy-IT": { "JT-OR750i": "https://wiki.freifunk-stuttgart.net/technik:hardware:joy-it_jt-or750i", }, "Netgear": { "EX3700": "https://freifunk-ingolstadt.de/installationsanleitung-fuer-netgear-wi-fi-range-extender-ex3700/", "EX3800": "https://freifunk-ingolstadt.de/installationsanleitung-fuer-netgear-wi-fi-range-extender-ex3700/", "EX6150": "https://freifunk-ingolstadt.de/eigener-freifunk-hotspot/anleitung/installationsanleitung-fuer-netgear-wi-fi-range-extender-ex6150-v2/", "R6120": "https://freifunk-ingolstadt.de/eigener-freifunk-hotspot/anleitung/installationsanleitung-fuer-netgear-r6120/", "R6220": "https://freifunk-ingolstadt.de/installationsanleitung-fuer-netgear-r6220/", }, "RAVPower": { "RP-WD009": "https://openwrt.org/toh/ravpower/rp-wd009#oem_installation_using_the_tftp_method" }, "Siemens": { "WS-AP3610": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=d2b8ccb1c04def81224da6f42f644c7d239b9986", }, "Ubiquiti": { "EdgeRouter X": "https://github.com/oszilloskop/UBNT_ERX_Gluon_Factory-Image/blob/master/README.md#gluon-auf-ubnt-edgerouter-x-und-x-sfp", "EdgeRouter X-SFP": "https://github.com/oszilloskop/UBNT_ERX_Gluon_Factory-Image/blob/master/README.md#gluon-auf-ubnt-edgerouter-x-und-x-sfp", "UniFi 6 Lite": "https://openwrt.org/toh/ubiquiti/unifi6lite#installation", "UniFi 6 LR": "https://openwrt.org/toh/ubiquiti/unifi6lite#installation", "UniFi AC Lite": "https://forum.darmstadt.freifunk.net/t/unifi-ap-erstinstallation/790", "UniFi AC LR": "https://forum.darmstadt.freifunk.net/t/unifi-ap-erstinstallation/790", "UniFi AC Mesh Pro": "https://forum.darmstadt.freifunk.net/t/unifi-ap-erstinstallation/790", "UniFi AC Mesh": "https://forum.darmstadt.freifunk.net/t/unifi-ap-erstinstallation/790", "UniFi AC Pro": "https://forum.darmstadt.freifunk.net/t/unifi-ap-erstinstallation/790", }, "TP-Link": { "EAP225-Outdoor": { "v1": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=4f86edf477edbc0f20b5a49a69f658fa82158284" }, "TL-WR841N/ND" : { "v13": "https://openwrt.org/toh/tp-link/tl-wr841nd#tftp_recovery_via_bootloader_for_v8_v9_v10_v11_v12_v13" }, "TL-WR902AC": { "v3": "https://openwrt.org/toh/tp-link/tl-wr902ac_v3#installation" } }, "Wavlink": { "WS-WN572HP3 (4G)": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=6cd1035d8dc001561331ca9e613d7dfc7d0fd7a6", }, "Xiaomi": { "Mi Router 4A (100M Edition)": "https://openwrt.org/toh/xiaomi/mi_router_4a_mir4a_100m#installation", "Mi Router 4A (100M International Edition)": "https://forum.ffrn.de/t/howto-installation-xiaomi-mi-router-4a-r4ac-100m-international-edition/3536", "Mi Router 4A (Gigabit Edition)": "https://github.com/acecilia/OpenWRTInvasion/blob/master/README.md", "Mi Router 4C": "https://github.com/acecilia/OpenWRTInvasion/blob/master/README.md", }, "ZTE": { "MF281": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=1e1695f959e678868bb7911d059b847f38fc9cf4", }, "ZyXEL": { "NWA50AX": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=a0b7fef0ffe4cd9cca39a652a37e4f3ce8f0a681", "NWA50AX Pro": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=f0445746f6fd96fc7c5394b238153bd2ff22bc5b", "NWA55AXE": "https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=a0b7fef0ffe4cd9cca39a652a37e4f3ce8f0a681", }, }