Length of MNC?

6 thoughts on “Length of MNC?

  1. Wiki also says:


    Whereas the rest of the world uses two-digit MNCs, the United States
    nominally uses three-digit MNCs. However, due to this uniqueness, and a
    lack of support in international networks, carriers which are only
    uniquely identified via a three-digit MNC are not compatible with
    international roaming.
    As a result, in practice, most major US carriers have MNCs ending in 0,
    so that they are uniquely identified by the first two digits, thereby
    providing their subscribers with compatibility on international

        1. The module is capable to handle 2 or 3 digits MNC and get registered in roaming or work with a US/Canada SIM.

          What kind of info do you need exactly?

          My concern is, that I relied on the module documentation and reserved for MCC/MNC 6 bytes (5 bytes for the string plus 0-termination).

          Then I stumbled over the wikipedia page stating that MCC/MNC could have a maximum length of six characters.

          I wondered how the GSM module would behave in such a network situation?  Crashing because of a buffer overflow or not crashing because its actually a documentation flaw…

          So I can assume it is just a typo in the documentation and also MCC/MNC maximum length is six characters?


          1. I think you are referring to AT#CSURV command.


            <mnc> – hexadecimal 2-digits number; it is the mobile network code


            It is a typo in the documention. The modules are PTCRB and AT&T (depending on the sw. version) certified and can work with 3 digits MNC without any issue.