Where's my LAC/CI?
Andrew Bird (Sphere Systems)
ajb at spheresystems.co.uk
Fri Sep 21 03:40:53 PDT 2012
On Friday 21 September 2012, Bjørn Mork wrote:
> Aleksander Morgado <aleksander at lanedo.com> writes:
> > Hey,
> >
> > The "NAS Get Serving System" (0x0024) response has some optional TLVs to
> > report location area code (0x1C) and cell id (0x1D); but it seems I
> > don't get any of them with any of my test modems. Do you guys get them,
> > or is it that I'm missing some setup in ModemManager to enable them?
>
> I get them with the Sierra MC7710:
>
>
> [21 Sep 2012, 11:59:50] [Debug] KEY: 01:00:02:03:00:00:00:00
> [21 Sep 2012, 11:59:50] [Debug] Service: 03
> [21 Sep 2012, 11:59:50] [Debug] Client ID: 02
> [21 Sep 2012, 11:59:50] [Debug] Transaction ID: 01:00
> [21 Sep 2012, 11:59:50] [Debug] [/dev/cdc-wdm0] Received message...
>
> >>>>>> QMUX:
> >>>>>> length = 91
> >>>>>> flags = 0x80
> >>>>>> service = "nas"
> >>>>>> client = 2
> >>>>>>
> >>>>>> QMI:
> >>>>>> flags = "response"
> >>>>>> transaction = 1
> >>>>>> tlv_length = 79
> >>>>>> message = "Get Serving System" (0x0024)
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Result" (0x02)
> >>>>>> length = 4
> >>>>>> value = 00:00:00:00
> >>>>>> translated = SUCCESS
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "MNC PCS Digit Include Status" (0x27)
> >>>>>> length = 5
> >>>>>> value = F2:00:01:00:00
> >>>>>> translated = [ mcc = '242' mnc = '1' includes_pcs_digit = '0' ]
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "LTE TAC" (0x24)
> >>>>>> length = 2
> >>>>>> value = BF:78
> >>>>>> translated = 30911
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Detailed Service Status" (0x21)
> >>>>>> length = 5
> >>>>>> value = 02:03:00:00:00
> >>>>>> translated = [ status = '2' capability = '3' hdr_status = '0'
> >>>>>> hdr_hybrid = '0' forbidden = '0' ]
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "CID 3GPP" (0x1d)
> >>>>>> length = 4
> >>>>>> value = 00:67:03:01
> >>>>>> translated = 17000192
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "LAC 3GPP" (0x1c)
> >>>>>> length = 2
> >>>>>> value = FE:FF
> >>>>>> translated = 65534
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Roaming Indicator List" (0x15)
> >>>>>> length = 3
> >>>>>> value = 01:08:01
> >>>>>> translated = { [0] = '[ radio_interface = '8' roaming_indicator =
> >>>>>> '1' ] '}
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Current PLMN" (0x12)
> >>>>>> length = 12
> >>>>>> value = F2:00:01:00:07:54:45:4C:45:4E:4F:52
> >>>>>> translated = [ mcc = '242' mnc = '1' description = 'TELENOR' ]
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Data Service Capability" (0x11)
> >>>>>> length = 2
> >>>>>> value = 01:0B
> >>>>>> translated = { [0] = '11 '}
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Roaming Indicator" (0x10)
> >>>>>> length = 1
> >>>>>> value = 01
> >>>>>> translated = 1
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Serving System" (0x01)
> >>>>>> length = 6
> >>>>>> value = 01:02:01:02:01:08
> >>>>>> translated = [ registration_state = '1' cs_attach_state = '2'
> >>>>>> ps_attach_state = '1' selected_network = '2' radio_interfaces =
> >>>>>> '{ [0] = '8 '}' ]
>
> [21 Sep 2012, 11:59:50] [Debug] KEY: 01:00:02:03:00:00:00:00
> [21 Sep 2012, 11:59:50] [Debug] Service: 03
> [21 Sep 2012, 11:59:50] [Debug] Client ID: 02
> [21 Sep 2012, 11:59:50] [Debug] Transaction ID: 01:00
> [/dev/cdc-wdm0] Successfully got serving system:
> Registration state: 'registered'
> CS: 'detached'
> PS: 'attached'
> Selected network: '3gpp'
> Radio interfaces: '1'
> [0]: 'lte'
> Roaming status: 'off'
> Data service capabilities: '1'
> [0]: 'lte'
> Current PLMN:
> MCC: '242'
> MNC: '1'
> Description: 'TELENOR'
> Roaming indicators: '1'
> [0]: 'off' (lte)
> 3GPP location area code: '65534'
> 3GPP cell ID: '17000192'
> Detailed status:
> Status: 'available'
> Capability: 'cs-ps'
> HDR Status: 'none'
> HDR Hybrid: 'no'
> Forbidden: 'no'
> LTE tracking area code: '30911'
> Full operator code info:
> MCC: '242'
> MNC: '1'
> MNC with PCS digit: 'no'
> [21 Sep 2012, 11:59:50] [Debug] [/dev/cdc-wdm0] Unregistered 'nas' client
> with ID '2'
>
>
>
> But not with the Huawei E367:
>
>
> [21 Sep 2012, 12:12:40] [Debug] KEY: 01:00:02:03:00:00:00:00
> [21 Sep 2012, 12:12:40] [Debug] Service: 03
> [21 Sep 2012, 12:12:40] [Debug] Client ID: 02
> [21 Sep 2012, 12:12:40] [Debug] Transaction ID: 01:00
> [21 Sep 2012, 12:12:40] [Debug] [/dev/cdc-wdm2] Received message...
>
> >>>>>> QMUX:
> >>>>>> length = 55
> >>>>>> flags = 0x80
> >>>>>> service = "nas"
> >>>>>> client = 2
> >>>>>>
> >>>>>> QMI:
> >>>>>> flags = "response"
> >>>>>> transaction = 1
> >>>>>> tlv_length = 43
> >>>>>> message = "Get Serving System" (0x0024)
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Result" (0x02)
> >>>>>> length = 4
> >>>>>> value = 00:00:00:00
> >>>>>> translated = SUCCESS
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Serving System" (0x01)
> >>>>>> length = 6
> >>>>>> value = 01:01:01:02:01:05
> >>>>>> translated = [ registration_state = '1' cs_attach_state = '1'
> >>>>>> ps_attach_state = '1' selected_network = '2' radio_interfaces =
> >>>>>> '{ [0] = '5 '}' ]
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Roaming Indicator" (0x10)
> >>>>>> length = 1
> >>>>>> value = 01
> >>>>>> translated = 1
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Current PLMN" (0x12)
> >>>>>> length = 14
> >>>>>> value = F2:00:01:00:09:4E:20:54:65:6C:65:6E:6F:72
> >>>>>> translated = [ mcc = '242' mnc = '1' description = 'N Telenor' ]
> >>>>>>
> >>>>>> TLV:
> >>>>>> type = "Data Service Capability" (0x11)
> >>>>>> length = 3
> >>>>>> value = 02:03:04
> >>>>>> translated = { [0] = '3 ' [1] = '4 '}
>
> [21 Sep 2012, 12:12:40] [Debug] KEY: 01:00:02:03:00:00:00:00
> [21 Sep 2012, 12:12:40] [Debug] Service: 03
> [21 Sep 2012, 12:12:40] [Debug] Client ID: 02
> [21 Sep 2012, 12:12:40] [Debug] Transaction ID: 01:00
> [/dev/cdc-wdm2] Successfully got serving system:
> Registration state: 'registered'
> CS: 'attached'
> PS: 'attached'
> Selected network: '3gpp'
> Radio interfaces: '1'
> [0]: 'umts'
> Roaming status: 'off'
> Data service capabilities: '2'
> [0]: 'hsdpa'
> [1]: 'hsupa'
> Current PLMN:
> MCC: '242'
> MNC: '1'
> Description: 'N Telenor'
> [21 Sep 2012, 12:12:40] [Debug] [/dev/cdc-wdm2] Unregistered 'nas' client
> with ID '2'
>
>
>
> Guess this depend on the NAS version? The MC7710 has 1.16 while the
> E367 has 1.0.
Hi Bjørn,
I wonder if your results match the whether AT+CREG? shows the values on each
device? I think there's an AT switch to turn on/off the LAC + CI results with
+CREG, maybe it affects the qmi too.
Andrew
More information about the libqmi-devel
mailing list