case ${magic:0:3} in
"e00"|\
"e01"|\
- "e80") # Different revisions of the NanoStation?
+ "e80")
model="Ubiquiti NanoStation M"
;;
"e0a")
model="Ubiquiti NanoStation loco M"
;;
- "e1b") # Rocket M5 untested
+ "e1b"|\
+ "e1d")
model="Ubiquiti Rocket M"
;;
"e20"|\
- "e2d") # Bullet M Ti
+ "e2d")
model="Ubiquiti Bullet M"
;;
"e30")
"090100"*)
model="TP-Link TL-WA901N/ND"
;;
+ "094000"*)
+ model="TP-Link TL-WR940N"
+ ;;
"094100"*)
if [ "$hwid" = "09410002" -a "$mid" = "00420001" ]; then
model="Rosewill RNX-N360RT"
tplink_pharos_board_detect() {
local model_string="$(tplink_pharos_get_model_string | tr -d '\r')"
local oIFS="$IFS"; IFS=":"; set -- $model_string; IFS="$oIFS"
- local model
- case "$1" in
- 'CPE210(TP-LINK|UN|N300-2)')
- model='TP-Link CPE210'
- ;;
- 'CPE220(TP-LINK|UN|N300-2)')
- model='TP-Link CPE220'
- ;;
- 'CPE510(TP-LINK|UN|N300-5)')
- model='TP-Link CPE510'
- ;;
- 'CPE520(TP-LINK|UN|N300-5)')
- model='TP-Link CPE520'
- ;;
- 'EAP120(TP-LINK|UN|N300-2)')
- model='TP-Link EAP120'
- ;;
- esac
+ local model="${1%%\(*}"
- [ -n "$model" ] && AR71XX_MODEL="$model v$2"
+ AR71XX_MODEL="TP-Link $model v$2"
}
gl_inet_board_detect() {
*"Oolite V1.0")
name="oolite"
;;
+ *"A40")
+ name="a40"
+ ;;
+ *"A60")
+ name="a60"
+ ;;
*"AC1750DB")
name="f9k1115v2"
;;
*"Arduino Yun")
name="arduino-yun"
;;
- *AP113)
- name="ap113"
- ;;
*"AP121 reference board")
name="ap121"
;;
*"AP152 reference board")
name="ap152"
;;
- *AP81)
- name="ap81"
- ;;
- *AP83)
- name="ap83"
+ *AP90Q)
+ name="ap90q"
;;
*"Archer C5")
name="archer-c5"
;;
+ *"Archer C59 v1")
+ name="archer-c59-v1"
+ ;;
+ *"Archer C60 v1")
+ name="archer-c60-v1"
+ ;;
*"Archer C7")
name="archer-c7"
;;
*AW-NR580)
name="aw-nr580"
;;
+ *BHR-4GRV2)
+ name="bhr-4grv2"
+ ;;
*CAP324)
name="cap324"
;;
*CAP4200AG)
name="cap4200ag"
;;
- *"COMFAST CF-E316N v2")
+ *"CF-E316N v2")
name="cf-e316n-v2"
;;
+ *"CF-E320N v2")
+ name="cf-e320n-v2"
+ ;;
+ *"CF-E380AC v1")
+ name="cf-e380ac-v1"
+ ;;
+ *"CF-E380AC v2")
+ name="cf-e380ac-v2"
+ ;;
+ *CF-E520N)
+ name="cf-e520n"
+ ;;
+ *CF-E530N)
+ name="cf-e530n"
+ ;;
*"CPE210/220")
name="cpe210"
tplink_pharos_board_detect
name="cpe510"
tplink_pharos_board_detect
;;
+ *CPE830)
+ name="cpe830"
+ ;;
+ *CPE870)
+ name="cpe870"
+ ;;
+ *WBS210)
+ name="wbs210"
+ tplink_pharos_board_detect
+ ;;
+ *WBS510)
+ name="wbs510"
+ tplink_pharos_board_detect
+ ;;
*CR3000)
name="cr3000"
;;
*"DW33D")
name="dw33d"
;;
+ *E2100L)
+ name="e2100l"
+ ;;
*"EAP120")
name="eap120"
tplink_pharos_board_detect
*EAP7660D)
name="eap7660d"
;;
+ *"EBR-2310 rev. C1")
+ name="ebr-2310-c1"
+ ;;
*EL-M150)
name="el-m150"
;;
*OM2Pv2)
name="om2pv2"
;;
+ *OM2Pv4)
+ name="om2pv4"
+ ;;
*"OM2P HS")
name="om2p-hs"
;;
*"OM2P HSv3")
name="om2p-hsv3"
;;
+ *"OM2P HSv4")
+ name="om2p-hsv4"
+ ;;
*"OM2P LC")
name="om2p-lc"
;;
*"PB44 reference board")
name="pb44"
;;
- *PB92)
- name="pb92"
+ *"PQI Air Pen")
+ name="pqi-air-pen"
;;
*"Qihoo 360 C301")
name="qihoo-c301"
;;
+ *"RE450")
+ name="re450"
+ ;;
*"RouterBOARD 411/A/AH")
name="rb-411"
;;
*"RouterBOARD 912UAG-5HPnD")
name="rb-912uag-5hpnd"
;;
+ *"RouterBOARD 941-2nD")
+ name="rb-941-2nd"
+ ;;
*"RouterBOARD 951G-2HnD")
name="rb-951g-2hnd"
;;
*"RouterBOARD 2011UiAS-2HnD")
name="rb-2011uias-2hnd"
;;
+ *"RouterBOARD mAP L-2nD")
+ name="rb-mapl-2nd"
+ ;;
*"RouterBOARD SXT Lite2")
name="rb-sxt2n"
;;
*RW2458N)
name="rw2458n"
;;
+ *SC1750)
+ name="sc1750"
+ ;;
+ *SC300M)
+ name="sc300m"
+ ;;
+ *SC450)
+ name="sc450"
+ ;;
*"SMART-300")
name="smart-300"
;;
*SOM9331)
name="som9331"
;;
+ *SR3200)
+ name="sr3200"
+ ;;
*TEW-632BRP)
name="tew-632brp"
;;
*"TL-WR1043ND v2")
name="tl-wr1043nd-v2"
;;
+ *"TL-WR1043ND v4")
+ name="tl-wr1043nd-v4"
+ ;;
*TL-WR2543N*)
name="tl-wr2543n"
;;
*TL-WA850RE)
name="tl-wa850re"
;;
+ *"TL-WA850RE v2")
+ name="tl-wa850re-v2"
+ ;;
*TL-WA860RE)
name="tl-wa860re"
;;
*"TL-WDR6500 v2")
name="tl-wdr6500-v2"
;;
+ *TL-WPA8630)
+ name="tl-wpa8630"
+ ;;
*TL-WR741ND)
name="tl-wr741nd"
;;
*"TL-WR941N/ND v6")
name="tl-wr941nd-v6"
;;
+ *"TL-WR940N v4")
+ name="tl-wr940n-v4"
+ ;;
*"TL-WR703N v1")
name="tl-wr703n"
;;
*WHR-HP-G300N)
name="whr-hp-g300n"
;;
+ *XD3200)
+ name="xd3200"
+ ;;
*Z1)
name="z1"
;;