LG GSM firmware naming

From Legacy Portable Computing Wiki

This page intends to break down the version naming scheme of LG GSM firmwares.

Finding the firmware version

The firmware version can be accessed from the phone's service menu.

For earlier LG phones (up to 2008?) this menu can be accessed using the code 2945#*#.

For later LG phones where this code doesn't work, the menu can be accessed with the code 1809#*{model}#, where the number in the phone's model is substituted for {model}. For an LG A340, for example, the code would be 1809#*340#.

For more later LG phones where that code doesn't work, the menu can be accessed with the code 3845#*{model}#, where the number in the phone's model is substituted for {model}. For an LG CF360, for example, the code would be 3845#*360#.

Where the firmware version is located is slightly different depending on what type of baseband the phone is using.

On phones with a Texas Instruments baseband, the menu item is {model} Vers.

On phones with an Analog Devices baseband, the menu item is S/W Version.

On phones with an Infineon baseband, the version is located at Model Version -> Version.

On phones with a Qualcomm or Ericsson baseband, the version is located at Version Info -> Factory Version.

Naming conventions

Typically, LG GSM firmware names are formatted as such:

  • Model number
  • Pxx number (I have no idea what this means as of writing this, on newer firmwares there will be "AT" instead)
  • Factory locked indicator (if a firmware is factory locked, "FL" will appear after the model number; this seems to mainly apply to older firmware versions)
  • Region (some firmwares have a simple 3-to-5-character string indicating the region to which it belongs; may come after MCC/MNC)
  • Firmware version (always in Vxxx format)
  • MCC and MNC (if a firmware is customized, these numbers will correspond to the MCC and MNC of a network; otherwise, they will be substituted by XXX-XX)
  • Revision date

You can use this site to check which network the MCC and MNC numbers correspond to.

For example: let's break down an LG G4010 firmware (G4010P40FL V102 1-310-170 Oct 31 2003):

  • G4010: This firmware belongs to the LG G4010
  • P40: Not currently sure what this number means
  • FL: This firmware is factory locked
  • V102: The firmware is version 102
  • 310-170: This firmware is customized to operate on the AT&T (Cingular) network
  • Oct 31 2003: This firmware was released on 31 Oct, 2003

Another example (KC550AT-00-V10b-234-10-TSC-MAY-28-2008):

  • KC550: This firmware belongs to the LG KC550
  • AT: Not currently sure what this means
  • V10b: This firmware is version 10b
  • 234-10: This firmware is customized to operate on O2 (UK)
  • TSC: This firmware is customized to Tesco Mobile
  • MAY-28-2008: This firmware was released on 28 May, 2008