diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
index 353fa1562f508264fa786d82248aca56a173f99a..01164c87c2ce0119a3e10f65211756a034be76e5 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -23,7 +23,8 @@ if not (
   table.insert(try_files, 1, '/sys/class/ieee80211/phy0/macaddress')
 end
 
-if platform.match('ar71xx', 'generic', {'tl-wdr3600', 'tl-wdr4300'}) then
+if platform.match('ar71xx', 'generic', {'tl-wdr3600', 'tl-wdr4300',
+                                        'tl-wr902ac-v1'}) then
   table.insert(try_files, 1, '/sys/class/ieee80211/phy1/macaddress')
 elseif platform.match('ramips', 'mt7621', {'dir-860l-b1'}) then
   table.insert(try_files, 1, '/sys/class/ieee80211/phy1/macaddress')
diff --git a/targets/ar71xx-generic b/targets/ar71xx-generic
index 0d8038114e4d604729f39805d09c4aaad1f75dcc..d393a82e95ea1144b03cb4a18ab9e367fa965d01 100644
--- a/targets/ar71xx-generic
+++ b/targets/ar71xx-generic
@@ -234,6 +234,10 @@ if [ "$BROKEN" ]; then
 device tp-link-re355 re355-v1 # BROKEN: OOM with 5GHz enabled in most environments if device is 64M RAM variant
 fi
 
+if [ "$BROKEN" ]; then
+device tp-link-tl-wr902ac-v1 tl-wr902ac-v1 # BROKEN: OOM due to insufficient RAM for ath10k expected
+fi
+
 device tp-link-re450 re450-v1
 packages $ATH10K_PACKAGES