I found in the modem-init script that as the x750 wasn’t listed in the case statement it only gets sent command gl_modem thermal which returns thermal setting failed it was never being sent the gl_modem connect-auto command to force it to connect it.

I modified the modem-init script as below to include the x750 and commented out the thermal command and it now seems to bring the 4G connection up on startup as I would expect it to.


START=70

modem_auto_connect()
{
	local bus="$1"
	[ -z "$bus" ] && return 1
	local iface=modem_"$(echo "$bus"|sed 's/-/_/g')"
	[ -z "$(uci -q  get  network.$iface)" ] && {
		gl_modem -B "$bus" connect-auto &
	}
	 
}

start()
{
	. /lib/functions/gl_util.sh
	model=$(get_model)
	case "$model" in
		"xe300"|\
		"x750")
			modem_auto_connect "1-1.2"
			;;
		*)
	esac
	#gl_modem thermal
}```
1 Like