X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;ds=sidebyside;f=target%2Flinux%2Far71xx%2Fbase-files%2Flib%2Far71xx.sh;h=ce7836745e90d0e77227fb1f6d3710a212fdd42f;hb=a1f2610531e1c9e452c3c79e0b1ecf91430fd2be;hp=d20b16751123890d540ac325332a28b6596c2bb5;hpb=9ea92f4c9109c3a620e7fc6fff4d12c7a5c5d866;p=openwrt.git diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index d20b167511..ce7836745e 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -53,6 +53,15 @@ wndr3700_board_detect() { AR71XX_MODEL="$machine" } +cybertan_get_hw_magic() { + local part + + part=$(find_mtd_part firmware) + [ -z "$part" ] && return 1 + + dd bs=8 count=1 skip=0 if=$part 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"' +} + tplink_get_hwid() { local part @@ -103,6 +112,9 @@ tplink_board_detect() { "074300"*) model="TP-Link TL-WR743N/ND" ;; + "075000"*) + model="TP-Link TL-WA750RE" + ;; "080100"*) model="TP-Link TL-WA801N/ND" ;; @@ -115,6 +127,9 @@ tplink_board_detect() { "084200"*) model="TP-Link TL-WR842N/ND" ;; + "085000"*) + model="TP-Link TL-WA850RE" + ;; "090100"*) model="TP-Link TL-WA901N/ND" ;; @@ -141,6 +156,9 @@ tplink_board_detect() { "001101"*) model="TP-Link TL-MR11U" ;; + "001301"*) + model="TP-Link TL-MR13U" + ;; "302000"*) model="TP-Link TL-MR3020" ;; @@ -243,6 +261,9 @@ ar71xx_board_detect() { *"DB120 reference board") name="db120" ;; + *"DIR-505 rev. A1") + name="dir-505-a1" + ;; *"DIR-600 rev. A1") name="dir-600-a1" ;; @@ -277,7 +298,16 @@ ar71xx_board_detect() { name="jwap003" ;; *"Hornet-UB") - name="hornet-ub" + local size + size=$(awk '/firmware/ { print $2 }' /proc/mtd) + + if [ "x$size" = "x00790000" ]; then + name="hornet-ub" + fi + + if [ "x$size" = "x00f90000" ]; then + name="hornet-ub-x2" + fi ;; *LS-SR71) name="ls-sr71" @@ -288,6 +318,15 @@ ar71xx_board_detect() { *MR600) name="mr600" ;; + *"My Net N600") + name="mynet-n600" + ;; + *"My Net N750") + name="mynet-n750" + ;; + *"WD My Net Wi-Fi Range Extender") + name="mynet-rext" + ;; *MZK-W04NU) name="mzk-w04nu" ;; @@ -387,12 +426,18 @@ ar71xx_board_detect() { *TEW-712BR) name="tew-712br" ;; + *TEW-732BR) + name="tew-732br" + ;; *"TL-WR1041N v2") name="tl-wr1041n-v2" ;; *TL-WR1043ND) name="tl-wr1043nd" ;; + *"TL-WR1043ND v2") + name="tl-wr1043nd-v2" + ;; *TL-WR2543N*) name="tl-wr2543n" ;; @@ -405,6 +450,9 @@ ar71xx_board_detect() { *TL-MR3040) name="tl-mr3040" ;; + *"TL-MR3040 v2") + name="tl-mr3040-v2" + ;; *TL-MR3220) name="tl-mr3220" ;; @@ -417,15 +465,27 @@ ar71xx_board_detect() { *"TL-MR3420 v2") name="tl-mr3420-v2" ;; + *TL-WA750RE) + name="tl-wa750re" + ;; *TL-WA7510N) name="tl-wa7510n" ;; + *TL-WA850RE) + name="tl-wa850re" + ;; + *"TL-WA801ND v2") + name="tl-wa801nd-v2" + ;; *TL-WA901ND) name="tl-wa901nd" ;; *"TL-WA901ND v2") name="tl-wa901nd-v2" ;; + *"TL-WA901ND v3") + name="tl-wa901nd-v3" + ;; *"TL-WDR3500") name="tl-wdr3500" ;; @@ -447,12 +507,18 @@ ar71xx_board_detect() { *"TL-WR841N/ND v8") name="tl-wr841n-v8" ;; + *"TL-WR842N/ND v2") + name="tl-wr842n-v2" + ;; *TL-WR941ND) name="tl-wr941nd" ;; *"TL-WR703N v1") name="tl-wr703n" ;; + *"TL-WR710N v1") + name="tl-wr710n" + ;; *"TL-WR720N v3") name="tl-wr720n-v3" ;; @@ -462,6 +528,9 @@ ar71xx_board_detect() { *"TL-MR11U") name="tl-mr11u" ;; + *"TL-MR13U") + name="tl-mr13u" + ;; *UniFi) name="unifi" ;; @@ -501,6 +570,12 @@ ar71xx_board_detect() { *WNR2000) name="wnr2000" ;; + *WNR2200) + name="wnr2200" + ;; + *"WNR612 V2") + name="wnr612-v2" + ;; *WRT160NL) name="wrt160nl" ;; @@ -537,6 +612,12 @@ ar71xx_board_detect() { "8devices Carambola2"*) name="carambola2" ;; + *"Sitecom WLR-8100") + name="wlr8100" + ;; + *"BHU BXU2000n-2 rev. A1") + name="bxu2000n-2-a1" + ;; esac case "$machine" in