From c6bcf8d1d844cb5375b4115d63e83c537908a6c1 Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Mon, 5 Dec 2011 18:11:51 +0000 Subject: ar71xx: verify hardware id of firmware images on TP-Link boards SVN-Revision: 29455 --- target/linux/ar71xx/base-files/lib/ar71xx.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to '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 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 -- cgit v1.2.3