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 038a777158380228c4d39933cbe7d5728d242481..534e56688df60c1d0cd8d129fd90b09bfe1c5d6d 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/010-primary-mac
@@ -51,6 +51,8 @@ elseif platform.match('ipq40xx', nil, {'avm,fritzbox-4040',
   table.insert(try_files, 1, '/sys/class/net/eth0/address')
 elseif platform.match('ipq806x', nil, {'netgear,r7800'}) then
   table.insert(try_files, 1, '/sys/class/net/eth1/address')
+elseif platform.match('ramips', 'mt7620', {'miwifi-mini'}) then
+  table.insert(try_files, 1, '/sys/class/net/eth0/address')
 elseif platform.match('ramips', 'mt7621', {'dir-860l-b1'}) then
   table.insert(try_files, 1, '/sys/class/ieee80211/phy1/macaddress')
 end
diff --git a/targets/ramips-mt7620 b/targets/ramips-mt7620
old mode 100644
new mode 100755
index 0c0793167a48062e6ed32093c2b5381f3069ac0b..d512d3eb8af4c8928c15b488328d6c1e818eb7ac
--- a/targets/ramips-mt7620
+++ b/targets/ramips-mt7620
@@ -21,3 +21,10 @@ device nexx-wt3020-8m wt3020-8M
 alias nexx-wt3020ad
 alias nexx-wt3020f
 alias nexx-wt3020h
+
+# Xiaomi
+
+if [ "$BROKEN" ]; then
+device xiaomi-miwifi-mini miwifi-mini # BROKEN: 2.4GHz WiFi is Unstable 
+factory
+fi