Skip to content
Snippets Groups Projects
Select Git revision
  • fe1259c774d0b99193e8730ea94ce4ae5978e15a
  • master default
  • nrb/rebase-20200624
  • nrb/rebase-recommended
  • nrb/old-deprectated-devices
  • next
6 results

config.js

Blame
  • devices.js 26.12 KiB
    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",
      },
    }