diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst index bd7ed532..1171a07a 100644 --- a/docs/user/supported_devices.rst +++ b/docs/user/supported_devices.rst @@ -355,6 +355,7 @@ ramips-mt7621 - EdgeRouter X - EdgeRouter X-SFP - UniFi 6 Lite + - UniFi Switch Flex * ZBT diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces index cf21e907..1ecdd7fd 100755 --- a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces +++ b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces @@ -67,6 +67,10 @@ elseif platform.match('ramips', 'mt7621', { 'netgear,wac104', }) then lan_ifname, wan_ifname = 'lan2 lan3 lan4', 'lan1' +elseif platform.match('ramips', 'mt7621', { + 'ubnt,usw-flex', +}) then + lan_ifname, wan_ifname = 'lan2 lan3 lan4 lan5', 'lan1' end if wan_ifname and lan_ifname then diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua index 1d7de7c3..57ef5673 100644 --- a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua +++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua @@ -59,6 +59,10 @@ function M.is_outdoor_device() 'mikrotik,sxtsq-5-ac', }) then return true + elseif M.match('ramips', 'mt7621', { + 'ubnt,usw-flex', + }) then + return true end return false diff --git a/targets/ramips-mt7621 b/targets/ramips-mt7621 index 90079c9d..8459eca6 100644 --- a/targets/ramips-mt7621 +++ b/targets/ramips-mt7621 @@ -109,3 +109,8 @@ device('ubiquiti-edgerouter-x-sfp', 'ubnt_edgerouter-x-sfp', { 'ubnt-erx-sfp', }, }) + +device('ubiquiti-unifi-switch-flex', 'ubnt_usw-flex', { + factory = false, + packages = {'-hostapd-mini', 'poemgr'}, +})