Hi Jonas,
This is an explicit UMTS to LTE transition:
{RadioSettings} [/quectelqmi_0] TechnologyPreference = lte
Okay, so you set the Technology preference and the modem goes into
disconnect and search mode
{ConnectionManager} [/quectelqmi_0] Attached = False
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
{NetworkRegistration} [/quectelqmi_0] Status = searching
So far so good
{NetworkRegistration} [/quectelqmi_0] Technology = lte
{NetworkOperator} [/quectelqmi_0/operator/24001] Status = available
{NetworkRegistration} [/quectelqmi_0] Name =
{ConnectionManager} [/quectelqmi_0] Attached = True
{NetworkRegistration} [/quectelqmi_0] Status = roaming
{NetworkRegistration} [/quectelqmi_0] LocationAreaCode = 65534
{NetworkRegistration} [/quectelqmi_0] CellId = 26710796
{NetworkOperator} [/quectelqmi_0/operator/24001] Status = current
{NetworkRegistration} [/quectelqmi_0] Name = 24001
{NetworkRegistration} [/quectelqmi_0] MobileCountryCode = 240
{NetworkRegistration} [/quectelqmi_0] MobileNetworkCode = 01
{NetworkRegistration} [/quectelqmi_0] Status = registered
{NetworkRegistration} [/quectelqmi_0] Name = Orange F
{NetworkOperator} [/quectelqmi_0/operator/24001] Name = TELIA
{NetworkRegistration} [/quectelqmi_0] Strength = 20
{NetworkRegistration} [/quectelqmi_0] Name = Orange F
{NetworkOperator} [/quectelqmi_0/operator/24001] Name = 24001
{ConnectionContext} [/quectelqmi_0/context1] Settings = { Interface =
wwp0s20u1i4, Method = static, Address = 10.172.219.235, Netmask =
255.255.255.248, Gateway = 10.172.219.236, DomainNameServers =
194.51.3.56 194.51.3.56 }
{ConnectionContext} [/quectelqmi_0/context1] Active = True
This actually looks fine. I do wonder what an actual modem roam looks
like, without the technology preference interference.
Here's what connman does effects on the LTE to UMTS transition:
{RadioSettings} [/quectelqmi_0] TechnologyPreference = umts
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
{ConnectionManager} [/quectelqmi_0] Attached = False
So we get detached, okay...
{NetworkRegistration} [/quectelqmi_0] LocationAreaCode = 11
{NetworkRegistration} [/quectelqmi_0] CellId = 752047
{NetworkRegistration} [/quectelqmi_0] Technology = umts
Switch technology
{ConnectionManager} [/quectelqmi_0] Attached = True
{ConnectionContext} [/quectelqmi_0/context1] Settings = { Interface =
wwp0s20u1i4, Method = static, Address = 10.160.218.173, Netmask =
255.255.255.252, Gateway = 10.160.218.174, DomainNameServers =
194.51.3.56 194.51.3.56 }
{ConnectionContext} [/quectelqmi_0/context1] Active = True
Reattach and get our settings back, so far so good...
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
This part looks bizarre, is the modem deactivating the context for some
reason?
^[[F{ConnectionContext} [/quectelqmi_0/context1] Settings = {
Interface
= wwp0s20u1i4, Method = static, Address = 10.167.137.164, Netmask =
255.255.255.248, Gateway = 10.167.137.165, DomainNameServers =
194.51.3.56 194.51.3.56
{ConnectionContext} [/quectelqmi_0/context1] Active = True
And back to active
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
Back to inactive
> {ConnectionContext} [/quectelqmi_0/context1] Settings = { Interface =
> wwp0s20u1i4, Method = static, Address = 10.173.100.170, Netmask =
> 255.255.255.252, Gateway = 10.173.100.169, DomainNameServers =
> 194.51.3.56 194.51.3.56 }
> {ConnectionContext} [/quectelqmi_0/context1] Active = True
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
>
{ConnectionContext} [/quectelqmi_0/context1] Settings = { Interface =
> wwp0s20u1i4, Method = static, Address = 10.160.115.172, Netmask =
> 255.255.255.248, Gateway = 10.160.115.173, DomainNameServers =
> 194.51.3.56 194.51.3.56 }
> {ConnectionContext} [/quectelqmi_0/context1] Active = True
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
>
{ConnectionContext} [/quectelqmi_0/context1] Settings = { Interface =
> wwp0s20u1i4, Method = static, Address = 10.167.11.161, Netmask =
> 255.255.255.252, Gateway = 10.167.11.162, DomainNameServers =
> 194.51.3.56 194.51.3.56 }
> {ConnectionContext} [/quectelqmi_0/context1] Active = True
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
>
{ConnectionContext} [/quectelqmi_0/context1] Settings = { Interface =
> wwp0s20u1i4, Method = static, Address = 10.173.65.6, Netmask =
> 255.255.255.252, Gateway = 10.173.65.5, DomainNameServers = 194.51.3.56
> 194.51.3.56 }
> {ConnectionContext} [/quectelqmi_0/context1] Active = True
{ConnectionContext} [/quectelqmi_0/context1] Settings = {}
{ConnectionContext} [/quectelqmi_0/context1] Active = False
>
> ....eventually that settles down and the connection is established.
>
I don't get this part actually. ConnMan is only activating the context
right? What is deactivating it?
Regards,
-Denis