ar71xx: add revision detection for D-Link DIR-505 A1/A2
The A1 image also works on the A2, correctly set AR71XX_MODEL in this case. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
This commit is contained in:
parent
c58ed54d8c
commit
500a67a167
@ -73,6 +73,15 @@ cybertan_get_hw_magic() {
|
|||||||
dd bs=8 count=1 skip=0 if=$part 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"'
|
dd bs=8 count=1 skip=0 if=$part 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dir505_board_detect() {
|
||||||
|
local dev=$(find_mtd_part 'mac')
|
||||||
|
[ -z "$dev" ] && return
|
||||||
|
|
||||||
|
# The revision is stored at the beginning of the "mac" partition
|
||||||
|
local rev="$(LC_CTYPE=C awk -v 'FS=[^[:print:]]' '{print $1; exit}' $dev)"
|
||||||
|
AR71XX_MODEL="D-Link DIR-505 rev. $rev"
|
||||||
|
}
|
||||||
|
|
||||||
tplink_get_hwid() {
|
tplink_get_hwid() {
|
||||||
local part
|
local part
|
||||||
|
|
||||||
@ -471,6 +480,7 @@ ar71xx_board_detect() {
|
|||||||
;;
|
;;
|
||||||
*"DIR-505 rev. A1")
|
*"DIR-505 rev. A1")
|
||||||
name="dir-505-a1"
|
name="dir-505-a1"
|
||||||
|
dir505_board_detect
|
||||||
;;
|
;;
|
||||||
*"DIR-600 rev. A1")
|
*"DIR-600 rev. A1")
|
||||||
name="dir-600-a1"
|
name="dir-600-a1"
|
||||||
|
Loading…
Reference in New Issue
Block a user