diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2011-12-05 18:11:51 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2011-12-05 18:11:51 +0000 |
commit | e8c0dabf9a8d1068e82f62bdc32d5bdc6b6a2d7a (patch) | |
tree | 1833c5db7ef1611aa0cdf7a1158e8e3e7845862a /target/linux/ar71xx/base-files/lib/ar71xx.sh | |
parent | 287e495fdd697e3def6277627ffc8da0fffd466d (diff) | |
download | master-187ad058-e8c0dabf9a8d1068e82f62bdc32d5bdc6b6a2d7a.tar.gz master-187ad058-e8c0dabf9a8d1068e82f62bdc32d5bdc6b6a2d7a.tar.bz2 master-187ad058-e8c0dabf9a8d1068e82f62bdc32d5bdc6b6a2d7a.zip |
ar71xx: verify hardware id of firmware images on TP-Link boards
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29455 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ar71xx/base-files/lib/ar71xx.sh')
-rwxr-xr-x | target/linux/ar71xx/base-files/lib/ar71xx.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index bb6ceb7066..ca0799d1bf 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -48,6 +48,16 @@ wndr3700_board_detect() { AR71XX_MODEL="$machine" } +tplink_get_hwid() { + local part + local hwid + + part=$(find_mtd_part firmware) + [ -z "$part" ] && return 1 + + dd if=$part bs=4 count=1 skip=16 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"' +} + ar71xx_board_detect() { local machine local name |