Interoperability Issue On CMCC (NSN/MOT) Networks: Application Note
Interoperability Issue On CMCC (NSN/MOT) Networks: Application Note
Interoperability Issue On CMCC (NSN/MOT) Networks: Application Note
(NSN/MOT) Networks
Application Note
80-NL684-1 A
January 2, 2014
Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm or its
subsidiaries without the express approval of Qualcomm’s Configuration Management.
Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others
without the express written permission of Qualcomm Technologies, Inc.
Qualcomm reserves the right to make changes to the product(s) or information contained herein without notice. No
liability is assumed for any damages arising directly or indirectly by their use or application. The information
provided in this document is provided on an “as is” basis.
This document contains confidential and proprietary information and must be shredded when discarded.
Qualcomm is a trademark of QUALCOMM Incorporated, registered in the United States and other countries. All
QUALCOMM Incorporated trademarks are used with permission. Other product and brand names may be
trademarks or registered trademarks of their respective owners.
This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion
contrary to U.S. and international law is strictly prohibited.
1 Introduction...................................................................................................... 5
1.1 Purpose.......................................................................................................................... 5
1.2 Scope............................................................................................................................. 5
1.3 Conventions .................................................................................................................. 5
1.4 References..................................................................................................................... 5
1.5 Technical assistance ...................................................................................................... 6
1.6 Acronyms ...................................................................................................................... 6
Tables
Table 1-1 Reference documents and standards ............................................................................................ 5
2 1.1 Purpose
3 An interoperability issue is observed in SUPL 1.0 IOT on China Mobile Communications
4 Corporation (CMCC) networks. This is a known issue of the CMCC A-GPS server, in which bad
5 almanac assistance data is provided with incorrect PRN using SUPL 1.0/RRLP Rel 5, causing A-
6 GPS failure on the UE side.
7 This document describes a workaround on the UE side to bypass the CMCC server issue and
8 minimize the impact on UE performance until CMCC updates their server.
9 1.2 Scope
10 This document applies to all devices currently using the CMCC A-GPS server.
11 1.3 Conventions
12 Function declarations, function names, type declarations, and code samples appear in a different
13 font, e.g., #include.
14 If you are viewing this document using a color monitor, or if you print this document to a color
15 printer, red boldface indicates code that is to be added.
16 1.4 References
17 Reference documents are listed in Table 1-1. Reference documents that are no longer applicable
18 are deleted from this table; therefore, reference numbers may not be sequential.
Ref. Document
Qualcomm Technologies
Q1 Application Note: Software Glossary for Customers CL93-V3077-1
Q2 gpsOne™ Gen 7 Engine (1X and UMTS) Nonvolatile Items Description 80-VG439-1
Q3 gpsOne™ Gen 8 Engine (1X and UMTS) Nonvolatile Items Description 80-VU905-1
Standards
S1 GSM Radio Resource LCS Protocol (RRLP), Rel 5 3GPP TS 44.031
6 1.6 Acronyms
7 For definitions of terms and abbreviations, see [Q1].
#if 0
if ( tm_post_data ( TM_PRTL_TYPE_UMTS_UP,
p_supl_session_status->tm_active_session_handle,
TM_POST_DATA_TYPE_ALM,
&z_tm_post_data_payload
) == FALSE
)
{
MSG_HIGH("SUPL to TmCore alm SV %u post failed", u_SvId, 0, 0);
}
else
{
q_alm_svs_injected |= 1L << p_Almanac->satelliteID;
}
#endif
q_alm_svs_injected |= 1L << p_Almanac->satelliteID;
1 NOTE: This temporary workaround is applicable only until the CMCC A-GPS server issue is resolved.
2 When the issue is fixed on the CMCC (NSN/MOT) A-GPS server, OEMs are required to remove
3 the code change provided in this section.