projects
/
openwrt
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ar71xx: add support for Compex WPJ342
[openwrt/openwrt.git]
/
target
/
linux
/
ar71xx
/
base-files
/
lib
/
ar71xx.sh
diff --git
a/target/linux/ar71xx/base-files/lib/ar71xx.sh
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 5b3e76f993127eccac7cd1a6b90a88d76974f188..b3eda6c469b5b5b93b86286b5af7f91127610ebb 100755
(executable)
--- a/
target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/
target/linux/ar71xx/base-files/lib/ar71xx.sh
@@
-39,7
+39,7
@@
wndr3700_board_detect() {
"33373031")
model="$(ar71xx_get_mtd_offset_size_format art 41 32 %c)"
# Use awk to remove everything unprintable
"33373031")
model="$(ar71xx_get_mtd_offset_size_format art 41 32 %c)"
# Use awk to remove everything unprintable
- model_stripped="$(
echo -n "$model"
| LC_CTYPE=C awk -v 'FS=[^[:print:]]' '{print $1; exit}')"
+ model_stripped="$(
ar71xx_get_mtd_offset_size_format art 41 32 %c
| LC_CTYPE=C awk -v 'FS=[^[:print:]]' '{print $1; exit}')"
case $model in
$'\xff'*)
if [ "${model:24:1}" = 'N' ]; then
case $model in
$'\xff'*)
if [ "${model:24:1}" = 'N' ]; then
@@
-99,7
+99,7
@@
tplink_board_detect() {
hwid=$(tplink_get_hwid)
mid=$(tplink_get_mid)
hwver=${hwid:6:2}
hwid=$(tplink_get_hwid)
mid=$(tplink_get_mid)
hwver=${hwid:6:2}
- hwver="v${hwver#0}"
+ hwver="
v${hwver#0}"
case "$hwid" in
"015000"*)
case "$hwid" in
"015000"*)
@@
-114,9
+114,18
@@
tplink_board_detect() {
"044403"*)
model="ANTMINER-S3"
;;
"044403"*)
model="ANTMINER-S3"
;;
+ "44440101"*)
+ model="ANTROUTER-R1"
+ ;;
"120000"*)
model="MERCURY MAC1200R"
;;
"120000"*)
model="MERCURY MAC1200R"
;;
+ "007260"*)
+ model="TellStick ZNet Lite"
+ ;;
+ "066602"*)
+ model="OMYlink OMY-X1"
+ ;;
"3C0001"*)
model="OOLITE"
;;
"3C0001"*)
model="OOLITE"
;;
@@
-128,6
+137,10
@@
tplink_board_detect() {
;;
"071000"*)
model="TP-Link TL-WR710N"
;;
"071000"*)
model="TP-Link TL-WR710N"
+
+ if [ "$hwid" = '07100002' -a "$mid" = '00000002' ]; then
+ hwver=' v2.1'
+ fi
;;
"072001"*)
model="TP-Link TL-WR720N"
;;
"072001"*)
model="TP-Link TL-WR720N"
@@
-162,12
+175,16
@@
tplink_board_detect() {
"083000"*)
model="TP-Link TL-WA830RE"
"083000"*)
model="TP-Link TL-WA830RE"
- if [ "$hwver" = 'v10' ]; then
- hwver='v1'
+ if [ "$hwver" = '
v10' ]; then
+ hwver='
v1'
fi
;;
"084100"*)
model="TP-Link TL-WR841N/ND"
fi
;;
"084100"*)
model="TP-Link TL-WR841N/ND"
+
+ if [ "$hwid" = '08410002' -a "$mid" = '00000002' ]; then
+ hwver=' v1.5'
+ fi
;;
"084200"*)
model="TP-Link TL-WR842N/ND"
;;
"084200"*)
model="TP-Link TL-WR842N/ND"
@@
-268,7
+285,7
@@
tplink_board_detect() {
;;
esac
;;
esac
- AR71XX_MODEL="$model
$hwver"
+ AR71XX_MODEL="$model$hwver"
}
tplink_pharos_get_model_string() {
}
tplink_pharos_get_model_string() {
@@
-339,6
+356,9
@@
ar71xx_board_detect() {
*"AirRouter")
name="airrouter"
;;
*"AirRouter")
name="airrouter"
;;
+ *"ALFA Network AP120C")
+ name="alfa-ap120c"
+ ;;
*"ALFA Network AP96")
name="alfa-ap96"
;;
*"ALFA Network AP96")
name="alfa-ap96"
;;
@@
-366,7
+386,7
@@
ar71xx_board_detect() {
*AP113)
name="ap113"
;;
*AP113)
name="ap113"
;;
- *
AP121
)
+ *
"AP121 reference board"
)
name="ap121"
;;
*AP121-MINI)
name="ap121"
;;
*AP121-MINI)
@@
-411,6
+431,12
@@
ar71xx_board_detect() {
*AW-NR580)
name="aw-nr580"
;;
*AW-NR580)
name="aw-nr580"
;;
+ *CAP324)
+ name="cap324"
+ ;;
+ *C-55)
+ name="c-55"
+ ;;
*CAP4200AG)
name="cap4200ag"
;;
*CAP4200AG)
name="cap4200ag"
;;
@@
-421,6
+447,12
@@
ar71xx_board_detect() {
name="cpe510"
tplink_pharos_board_detect
;;
name="cpe510"
tplink_pharos_board_detect
;;
+ *CR3000)
+ name="cr3000"
+ ;;
+ *CR5000)
+ name="cr5000"
+ ;;
*"DB120 reference board")
name="db120"
;;
*"DB120 reference board")
name="db120"
;;
@@
-463,9
+495,15
@@
ar71xx_board_detect() {
*"dLAN pro 1200+ WiFi ac")
name="dlan-pro-1200-ac"
;;
*"dLAN pro 1200+ WiFi ac")
name="dlan-pro-1200-ac"
;;
+ *DR344)
+ name="dr344"
+ ;;
*"Dragino v2")
name="dragino2"
;;
*"Dragino v2")
name="dragino2"
;;
+ *"Domino Pi")
+ name="gl-domino"
+ ;;
*"EAP300 v2")
name="eap300v2"
;;
*"EAP300 v2")
name="eap300v2"
;;
@@
-482,6
+520,12
@@
ar71xx_board_detect() {
name="gl-inet"
gl_inet_board_detect
;;
name="gl-inet"
gl_inet_board_detect
;;
+ *"GL AR150")
+ name="gl-ar150"
+ ;;
+ *"GL AR300")
+ name="gl-ar300"
+ ;;
*"EnGenius EPG5000")
name="epg5000"
;;
*"EnGenius EPG5000")
name="epg5000"
;;
@@
-539,6
+583,9
@@
ar71xx_board_detect() {
*MR16)
name="mr16"
;;
*MR16)
name="mr16"
;;
+ *MR18)
+ name="mr18"
+ ;;
*MR600v2)
name="mr600v2"
;;
*MR600v2)
name="mr600v2"
;;
@@
-599,6
+646,15
@@
ar71xx_board_detect() {
*"OM5P AN")
name="om5p-an"
;;
*"OM5P AN")
name="om5p-an"
;;
+ *"OM5P AC")
+ name="om5p-ac"
+ ;;
+ *"OM5P ACv2")
+ name="om5p-acv2"
+ ;;
+ *"OMY-X1")
+ name="omy-x1"
+ ;;
*"Onion Omega")
name="onion-omega"
;;
*"Onion Omega")
name="onion-omega"
;;
@@
-719,6
+775,9
@@
ar71xx_board_detect() {
"Smart Electronics Black Swift board"*)
name="bsb"
;;
"Smart Electronics Black Swift board"*)
name="bsb"
;;
+ *"Telldus TellStick ZNet Lite")
+ name="tellstick-znet-lite"
+ ;;
*TEW-632BRP)
name="tew-632brp"
;;
*TEW-632BRP)
name="tew-632brp"
;;
@@
-731,6
+790,9
@@
ar71xx_board_detect() {
*TEW-732BR)
name="tew-732br"
;;
*TEW-732BR)
name="tew-732br"
;;
+ *TEW-823DRU)
+ name="tew-823dru"
+ ;;
*"TL-WR1041N v2")
name="tl-wr1041n-v2"
;;
*"TL-WR1041N v2")
name="tl-wr1041n-v2"
;;
@@
-791,6
+853,9
@@
ar71xx_board_detect() {
*"TL-WA801ND v2")
name="tl-wa801nd-v2"
;;
*"TL-WA801ND v2")
name="tl-wa801nd-v2"
;;
+ *"TL-WA801ND v3")
+ name="tl-wa801nd-v3"
+ ;;
*TL-WA901ND)
name="tl-wa901nd"
;;
*TL-WA901ND)
name="tl-wa901nd"
;;
@@
-872,6
+937,9
@@
ar71xx_board_detect() {
*UniFi)
name="unifi"
;;
*UniFi)
name="unifi"
;;
+ *"UniFi-AC")
+ name="unifiac"
+ ;;
*"UniFi AP Pro")
name="uap-pro"
;;
*"UniFi AP Pro")
name="uap-pro"
;;
@@
-899,6
+967,9
@@
ar71xx_board_detect() {
*WPE72)
name="wpe72"
;;
*WPE72)
name="wpe72"
;;
+ *WPJ342)
+ name="wpj342"
+ ;;
*WPJ344)
name="wpj344"
;;
*WPJ344)
name="wpj344"
;;
@@
-941,6
+1012,9
@@
ar71xx_board_detect() {
*"WNR1000 V2")
name="wnr1000-v2"
;;
*"WNR1000 V2")
name="wnr1000-v2"
;;
+ *WPN824N)
+ name="wpn824n"
+ ;;
*WRT160NL)
name="wrt160nl"
;;
*WRT160NL)
name="wrt160nl"
;;