diff options
-rwxr-xr-x | target/linux/ar71xx/base-files/lib/ar71xx.sh | 55 |
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" |