"071000"*)
model="TP-Link TL-WR710N"
- if [ "$hwid" = '07100002' -a "$mid" = '00000002' ]; then
- hwver=' v2.1'
- fi
+ [ "$hwid" = '07100002' -a "$mid" = '00000002' ] && hwver=' v2.1'
;;
"072001"*)
model="TP-Link TL-WR720N"
"080200"*)
model="TP-Link TL-WR802N"
- if [ "$hwid" = '08020002' -a "$mid" = '00000002' ]; then
- hwver=' v2'
- fi
+ [ "$hwid" = '08020002' -a "$mid" = '00000002' ] && hwver=' v2'
;;
"083000"*)
model="TP-Link TL-WA830RE"
- if [ "$hwver" = ' v10' ]; then
- hwver=' v1'
- fi
+ [ "$hwver" = ' v10' ] && hwver=' v1'
;;
"084100"*)
model="TP-Link TL-WR841N/ND"
- if [ "$hwid" = '08410002' -a "$mid" = '00000002' ]; then
- hwver=' v1.5'
- fi
+ [ "$hwid" = '08410002' -a "$mid" = '00000002' ] && hwver=' v1.5'
;;
"084200"*)
model="TP-Link TL-WR842N/ND"
"085000"*)
model="TP-Link TL-WA850RE"
;;
+ "085500"*)
+ model="TP-Link TL-WA855RE"
+ ;;
"086000"*)
model="TP-Link TL-WA860RE"
;;
model="TP-Link TL-WR940N"
;;
"094100"*)
- if [ "$hwid" = "09410002" -a "$mid" = "00420001" ]; then
+ model="TP-Link TL-WR941N/ND"
+
+ [ "$hwid" = "09410002" -a "$mid" = "00420001" ] && {
model="Rosewill RNX-N360RT"
hwver=""
- else
- model="TP-Link TL-WR941N/ND"
- fi
+ }
;;
"104100"*)
model="TP-Link TL-WR1041N/ND"
"49000002")
model="TP-Link TL-WDR4900"
;;
+ "640000"*)
+ model="TP-Link TL-MR6400"
+ ;;
"65000002")
model="TP-Link TL-WDR6500"
;;
AR71XX_MODEL="TP-Link $model v$2"
}
-gl_inet_board_detect() {
- local size="$(mtd_get_part_size 'firmware')"
-
- case "$size" in
- "8192000")
- AR71XX_MODEL='GL-iNet 6408A v1'
- ;;
- "16580608")
- AR71XX_MODEL='GL-iNet 6416A v1'
- ;;
- esac
-}
-
ar71xx_board_detect() {
local machine
local name
*"AP90Q")
name="ap90q"
;;
+ *"Archer C25 v1")
+ name="archer-c25-v1"
+ ;;
*"Archer C5")
name="archer-c5"
;;
+ *"Archer C58 v1")
+ name="archer-c58-v1"
+ ;;
*"Archer C59 v1")
name="archer-c59-v1"
;;
name="cpe210"
tplink_pharos_board_detect
;;
+ *"CPE505N")
+ name="cpe505n"
+ ;;
*"CPE510/520")
name="cpe510"
tplink_pharos_board_detect
*"EmbWir-Dorin-Router")
name="ew-dorin-router"
;;
+ *"ENS202EXT")
+ name="ens202ext"
+ ;;
*"EPG5000")
name="epg5000"
;;
*"ESR900")
name="esr900"
;;
+ *"FRITZ!WLAN Repeater 300E")
+ name="fritz300e"
+ ;;
*"GL AR150")
name="gl-ar150"
;;
;;
*"GL-CONNECT INET v1")
name="gl-inet"
- gl_inet_board_detect
+
+ local size="$(mtd_get_part_size 'firmware')"
+
+ [ "$size" = "8192000" ] && AR71XX_MODEL="GL-iNet 6408A v1"
+ [ "$size" = "16580608" ] && AR71XX_MODEL="GL-iNet 6416A v1"
;;
*"GL-MIFI")
name="gl-mifi"
;;
+ *"HiveAP-121")
+ name="hiveap-121"
+ ;;
*"HiWiFi HC6361")
name="hiwifi-hc6361"
;;
*"Hornet-UB")
- local size
- size=$(awk '/firmware/ { print $2 }' /proc/mtd)
-
- if [ "x$size" = "x00790000" ]; then
- name="hornet-ub"
- fi
+ local size="$(mtd_get_part_size 'firmware')"
- if [ "x$size" = "x00f90000" ]; then
- name="hornet-ub-x2"
- fi
+ [ "$size" = "7929856" ] && name="hornet-ub"
+ [ "$size" = "16318464" ] && name="hornet-ub-x2"
;;
*"JA76PF")
name="ja76pf"
*"Qihoo 360 C301")
name="qihoo-c301"
;;
+ *"R602N")
+ name="r602n"
+ ;;
*"R6100")
name="r6100"
;;
+ *"Rambutan"*)
+ name="rambutan"
+ ;;
*"RE450")
name="re450"
;;
*"Rocket M XW")
name="rocket-m-xw"
;;
+ *"RouterBOARD 2011iL")
+ name="rb-2011il"
+ ;;
*"RouterBOARD 2011L")
name="rb-2011l"
;;
*"RouterBOARD 951Ui-2nD")
name="rb-951ui-2nd"
;;
+ *"RouterBOARD 952Ui-5ac2nD")
+ name="rb-952ui-5ac2nd"
+ ;;
+ *"RouterBOARD 962UiGS-5HacT2HnT")
+ name="rb-962uigs-5hact2hnt"
+ ;;
+ *"RouterBOARD LHG 5nD")
+ name="rb-lhg-5nd"
+ ;;
*"RouterBOARD mAP L-2nD")
name="rb-mapl-2nd"
;;
*"TL-MR3420 v2")
name="tl-mr3420-v2"
;;
+ *TL-MR6400)
+ name="tl-mr6400"
+ ;;
*"TL-WA701ND v2")
name="tl-wa701nd-v2"
;;
*"TL-WA850RE v2")
name="tl-wa850re-v2"
;;
+ *"TL-WA855RE v1")
+ name="tl-wa855re-v1"
+ ;;
*"TL-WA860RE")
name="tl-wa860re"
;;
*"TL-WR720N"*)
name="tl-wr720n-v3"
;;
+ *"TL-WR740N/ND v6")
+ name="tl-wr740n-v6"
+ ;;
*"TL-WR741ND")
name="tl-wr741nd"
;;
*"TL-WR810N")
name="tl-wr810n"
;;
+ *"TL-WR840N v2")
+ name="tl-wr840n-v2"
+ ;;
+ *"TL-WR840N v3")
+ name="tl-wr840n-v3"
+ ;;
*"TL-WR841N v1")
name="tl-wr841n-v1"
;;
*"TL-WR842N/ND v3")
name="tl-wr842n-v3"
;;
+ *"TL-WR902AC v1")
+ name="tl-wr902ac-v1"
+ ;;
*"TL-WR940N v4")
name="tl-wr940n-v4"
;;
*"TL-WR941ND")
name="tl-wr941nd"
;;
+ *"TL-WR942N v1")
+ name="tl-wr942n-v1"
+ ;;
*"Tube2H")
name="tube2h"
;;
*"UniFi AP Pro")
name="uap-pro"
;;
- *"UniFi-AC-LITE")
+ *"UniFi-AC-LITE/MESH")
name="unifiac-lite"
;;
*"UniFi-AC-PRO")
*"WPJ558")
name="wpj558"
;;
+ *"WPJ563")
+ name="wpj563"
+ ;;
*"WPN824N")
name="wpn824n"
;;