aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtarget/linux/ar71xx/base-files/lib/ar71xx.sh55
1 files changed, 16 insertions, 39 deletions
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index e7e5662a70..8c87737928 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -187,9 +187,7 @@ tplink_board_detect() {
"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"
@@ -215,23 +213,17 @@ tplink_board_detect() {
"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"
@@ -252,12 +244,12 @@ tplink_board_detect() {
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"
@@ -363,19 +355,6 @@ tplink_pharos_board_detect() {
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
@@ -660,7 +639,11 @@ ar71xx_board_detect() {
;;
*"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"
@@ -669,16 +652,10 @@ ar71xx_board_detect() {
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"