[ -e /lib/firmware/$FIRMWARE ] && exit 0
. /lib/functions/caldata.sh
-. /lib/functions/mikrotik-caldata.sh
+
+wlan_data="/sys/firmware/mikrotik/hard_config/wlan_data"
+mac_base="$(cat /sys/firmware/mikrotik/hard_config/mac_base)"
board=$(board_name)
"ath9k-eeprom-ahb-18100000.wmac.bin")
case $board in
mikrotik,routerboard-wap-g-5hact2hnd)
- mikrotik_caldata_extract "hard_config" 0x1000 0x440
- ath9k_patch_mac $(macaddr_add $(mtd_get_mac_binary hard_config 0x10) +2)
+ caldata_from_file $wlan_data 0x1000 0x440
+ ath9k_patch_mac $(macaddr_add "$mac_base" +2)
;;
*)
caldata_die "board $board is not supported yet"