mirror of https://github.com/hak5/openwrt.git
ar71xx: add user-space support for the Tube2H board
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 41650lede-17.01
parent
51c892053a
commit
f27f2fec4f
|
@ -217,6 +217,9 @@ get_status_led() {
|
||||||
tl-wr2543n)
|
tl-wr2543n)
|
||||||
status_led="tp-link:green:wps"
|
status_led="tp-link:green:wps"
|
||||||
;;
|
;;
|
||||||
|
tube2h)
|
||||||
|
status_led="alfa:green:signal4"
|
||||||
|
;;
|
||||||
unifi)
|
unifi)
|
||||||
status_led="ubnt:green:dome"
|
status_led="ubnt:green:dome"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -348,6 +348,15 @@ tl-wr2543n)
|
||||||
ucidef_set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1"
|
ucidef_set_led_usbdev "usb" "USB" "tp-link:green:usb" "1-1"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
tube2h)
|
||||||
|
ucidef_set_led_netdev "lan" "LAN" "alfa:blue:lan" "eth0"
|
||||||
|
ucidef_set_rssimon "wlan0" "40000" "1"
|
||||||
|
ucidef_set_led_rssi "signal1" "SIGNAL1" "alfa:red:signal1" "wlan0" "1" "100" "0" "13"
|
||||||
|
ucidef_set_led_rssi "signal2" "SIGNAL2" "alfa:orange:signal2" "wlan0" "26" "100" "-25" "13"
|
||||||
|
ucidef_set_led_rssi "signal3" "SIGNAL3" "alfa:green:signal3" "wlan0" "51" "100" "-50" "13"
|
||||||
|
ucidef_set_led_rssi "signal4" "SIGNAL4" "alfa:green:signal4" "wlan0" "76" "100" "-75" "13"
|
||||||
|
;;
|
||||||
|
|
||||||
wrt160nl)
|
wrt160nl)
|
||||||
ucidef_set_led_wlan "wlan" "WLAN" "wrt160nl:blue:wlan" "phy0tpt"
|
ucidef_set_led_wlan "wlan" "WLAN" "wrt160nl:blue:wlan" "phy0tpt"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -300,6 +300,7 @@ tl-wa901nd |\
|
||||||
tl-wa901nd-v2 |\
|
tl-wa901nd-v2 |\
|
||||||
tl-wa901nd-v3 |\
|
tl-wa901nd-v3 |\
|
||||||
tl-wr703n |\
|
tl-wr703n |\
|
||||||
|
tube2h |\
|
||||||
wndap360 |\
|
wndap360 |\
|
||||||
mynet-rext |\
|
mynet-rext |\
|
||||||
wp543)
|
wp543)
|
||||||
|
|
|
@ -625,6 +625,9 @@ ar71xx_board_detect() {
|
||||||
*"TL-MR13U")
|
*"TL-MR13U")
|
||||||
name="tl-mr13u"
|
name="tl-mr13u"
|
||||||
;;
|
;;
|
||||||
|
*"Tube2H")
|
||||||
|
name="tube2h"
|
||||||
|
;;
|
||||||
*UniFi)
|
*UniFi)
|
||||||
name="unifi"
|
name="unifi"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
# Copyright (C) 2011 OpenWrt.org
|
# Copyright (C) 2011 OpenWrt.org
|
||||||
#
|
#
|
||||||
|
|
||||||
|
. /lib/functions/system.sh
|
||||||
. /lib/ar71xx.sh
|
. /lib/ar71xx.sh
|
||||||
|
|
||||||
PART_NAME=firmware
|
PART_NAME=firmware
|
||||||
|
@ -106,6 +107,29 @@ platform_do_upgrade_compex() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
alfa_check_image() {
|
||||||
|
local magic_long="$(get_magic_long "$1")"
|
||||||
|
local fw_part_size=$(mtd_get_part_size firmware)
|
||||||
|
|
||||||
|
case "$magic_long" in
|
||||||
|
"27051956")
|
||||||
|
[ "$fw_part_size" != "16318464" ] && {
|
||||||
|
echo "Invalid image magic \"$magic_long\" for $fw_part_size bytes"
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
;;
|
||||||
|
|
||||||
|
"68737173")
|
||||||
|
[ "$fw_part_size" != "7929856" ] && {
|
||||||
|
echo "Invalid image magic \"$magic_long\" for $fw_part_size bytes"
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
platform_check_image() {
|
platform_check_image() {
|
||||||
local board=$(ar71xx_board_name)
|
local board=$(ar71xx_board_name)
|
||||||
local magic="$(get_magic_word "$1")"
|
local magic="$(get_magic_word "$1")"
|
||||||
|
@ -293,6 +317,12 @@ platform_check_image() {
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
tube2h)
|
||||||
|
alfa_check_image "$1" && return 0
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
|
|
||||||
uap-pro)
|
uap-pro)
|
||||||
[ "$magic_long" != "19852003" ] && {
|
[ "$magic_long" != "19852003" ] && {
|
||||||
echo "Invalid image type."
|
echo "Invalid image type."
|
||||||
|
|
Loading…
Reference in New Issue