diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/250-cellular b/package/gluon-core/luasrc/lib/gluon/upgrade/250-cellular
index 300347e35b1e4f94b92f2b8ac2dc7c6d9eb73bec..50eabdc6b643559a7dd21d9d82ee4fdeaf0f7705 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/250-cellular
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/250-cellular
@@ -46,6 +46,7 @@ local function setup_ncm_qmi(devpath, control_type, delay)
 end
 
 if platform.match('ath79', 'nand', {
+	'glinet,gl-e750',
 	'glinet,gl-xe300',
 }) then
 	setup_ncm_qmi('/dev/cdc-wdm0', 'qmi', 15)
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 2241ac9ac51ff635680c98e928e7a86a52e79646..68413614b80901760483c9723cf41e8590029024 100644
--- a/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua
+++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/platform.lua
@@ -82,6 +82,7 @@ end
 function M.is_cellular_device()
 	if M.match('ath79', 'nand', {
 		'zte,mf281',
+		'glinet,gl-e750',
 		'glinet,gl-xe300',
 	}) then
 		return true
diff --git a/targets/ath79-nand b/targets/ath79-nand
index ba7e71f517000b7e74bc551f6249ad086d909310..6e845a6292bf3bad8008981886fba49e4b787d34 100644
--- a/targets/ath79-nand
+++ b/targets/ath79-nand
@@ -33,6 +33,12 @@ device('gl.inet-gl-ar750s-nor', 'glinet_gl-ar750s-nor', {
 	packages = ATH10K_PACKAGES_QCA9887,
 })
 
+device('gl.inet-gl-e750', 'glinet_gl-e750', {
+	broken = true, -- the display is not showing status and there are no LEDs
+	factory = false,
+	packages = ATH10K_PACKAGES_QCA9887,
+})
+
 device('gl.inet-gl-xe300', 'glinet_gl-xe300', {
 	factory = false,
 })