add D-link DGL-5500 A1 support
Signed-off-by: Imre Kaloz <kaloz@openwrt.org> SVN-Revision: 43401
This commit is contained in:
@@ -342,6 +342,9 @@ ar71xx_board_detect() {
|
||||
*"DB120 reference board")
|
||||
name="db120"
|
||||
;;
|
||||
*"DGL-5500 rev. A1")
|
||||
name="dgl-5500-a1"
|
||||
;;
|
||||
*"DHP-1565 rev. A1")
|
||||
name="dhp-1565-a1"
|
||||
;;
|
||||
|
||||
37
target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k
Normal file
37
target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
|
||||
. /lib/functions/system.sh
|
||||
. /lib/ar71xx.sh
|
||||
|
||||
firmware_file="/lib/firmware/ath10k/QCA988X/hw2.0/firmware-3.bin"
|
||||
firmware_md5_orig="5163aa8de591f80b06c77f22e9777473"
|
||||
firmware_md5_current="$(md5sum $firmware_file)"
|
||||
firmware_md5_current="${firmware_md5_current%% *}"
|
||||
|
||||
|
||||
do_patch_ath10k_firmware() {
|
||||
# verify md5sum before patching
|
||||
[ "firmware_md5_orig" != "firmware_md5_current" ] || {
|
||||
return
|
||||
}
|
||||
|
||||
# some boards have bogus mac in otp, patch the default mac in the firmware
|
||||
case $(ar71xx_board_name) in
|
||||
dgl-5500-a1)
|
||||
local mac
|
||||
mac=$(mtd_get_mac_ascii nvram wlan1_mac)
|
||||
|
||||
cp $firmware_file /tmp/ath10k-firmware.bin
|
||||
macaddr_2bin $mac | dd of=/tmp/ath10k-firmware.bin \
|
||||
conv=notrunc bs=1 seek=280 count=6
|
||||
|
||||
;;
|
||||
esac
|
||||
[ -f /tmp/ath10k-firmware.bin ] || {
|
||||
return
|
||||
}
|
||||
cp /tmp/ath10k-firmware.bin $firmware_file
|
||||
rm /tmp/ath10k-firmware.bin
|
||||
}
|
||||
|
||||
boot_hook_add preinit_main do_patch_ath10k_firmware
|
||||
@@ -194,6 +194,7 @@ platform_check_image() {
|
||||
ap81 | \
|
||||
ap83 | \
|
||||
ap132 | \
|
||||
dgl-5500-a1 |\
|
||||
dhp-1565-a1 |\
|
||||
dir-505-a1 | \
|
||||
dir-600-a1 | \
|
||||
|
||||
Reference in New Issue
Block a user