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 | c6bcf8d1d844cb5375b4115d63e83c537908a6c1 (patch) | |
tree | be5ec2047d46c4f165f00ac2fc2375a581f47a8b /target/linux/ar71xx/base-files/lib/ar71xx.sh | |
parent | 5ef6ec4a3118d0e827bf70f44739b4762acd240d (diff) | |
download | upstream-c6bcf8d1d844cb5375b4115d63e83c537908a6c1.tar.gz upstream-c6bcf8d1d844cb5375b4115d63e83c537908a6c1.tar.bz2 upstream-c6bcf8d1d844cb5375b4115d63e83c537908a6c1.zip |
ar71xx: verify hardware id of firmware images on TP-Link boards
SVN-Revision: 29455
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 |