Qualcomm mdm6600 (GOBI) AT Commands

Search This thread

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
UPDATE April 21, 2012

I've found the P999 Qualcomm MDM6600 Calibration Configuration data at:

http://csmg.lgmobile.com:9002/swdat..._11/[TachyonV34]LGP999_110401_Calibration.zip

It contains the WCDMA and GSM Calibration data for the P999. It shows that the only P999 MDM6600 calibration data used is for the following bands:


-<TACHYON>
-<HEADER> <TYPE>Calibration Configuration</TYPE>
<USAGE>Tachyon</USAGE>
<VERSION>1.0.0</VERSION>
<DATE>2010.11.16 10:46</DATE>
<AUTHOR>Seol Joong Hwan</AUTHOR>
</HEADER>
-<BODY>
-<MODEL_INFORMATION>
<MODEL_NAME>LGP999</MODEL_NAME> <BUYER_NAME>AWC</BUYER_NAME> <BIN_VERSION/>
<HWVER/>
<BAUDRATE>115200</BAUDRATE>
-<BAND_INFORMATION>
-<SYSTEM NAME="WCDMA">
<BAND>WCDMA_BAND1</BAND>
<BAND>WCDMA_BAND4</BAND>
</SYSTEM>
-<SYSTEM NAME="GSM">
<BAND>GSM900</BAND>
<BAND>GSM850</BAND>
<BAND>DCS1800</BAND>
<BAND>PCS1900</BAND>
</SYSTEM>
</BAND_INFORMATION>



-<TACHYON>
-<HEADER>
<TYPE>CallSetup Configuration</TYPE>
<USAGE>Tachyon</USAGE>
<VERSION>2.0.0</VERSION>
<!-- HANDOVER OPTION ADDED IN GSM NST SETUP -->
<DATE>2007.09.22 08:30</DATE>
<AUTHOR>Seol Joong Hwan</AUTHOR>
</HEADER> -<BODY>
-<MODEL_INFORMATION>
<MODEL_NAME>LGP999</MODEL_NAME> <BUYER_NAME>AWC</BUYER_NAME>
-<BAND_INFORMATION>
<!-- ROWCOUNT => 해당 Phone이 지원하는 SYS_TYPE의 수.-->
-<SYS_TYPE NAME="HSDPA">
<!-- NAME => 지원하는 System type 명 ex) AMPS, CDMA, WCDMA, GSM, GPRS, EVDO, HSPA -->

<!-- ROWCOUNT => 선택 System에서 Phone이 지원하는 BAND의 수 -->
<BAND>WCDMA_BAND1</BAND>
</SYS_TYPE>
-<SYS_TYPE NAME="WCDMA">
<!-- NAME => 지원하는 System type 명 ex) AMPS, CDMA, WCDMA, GSM, GPRS, EVDO, HSPA -->

<!-- ROWCOUNT => 선택 System에서 Phone이 지원하는 BAND의 수 -->
<BAND>WCDMA_BAND1</BAND>
<BAND>WCDMA_BAND5</BAND>
</SYS_TYPE> -<SYS_TYPE NAME="GSM">
<!-- NAME => 지원하는 System type 명 ex) AMPS, CDMA, WCDMA, GSM, GPRS, EVDO, HSPA -->

<!-- ROWCOUNT => 선택 System에서 Phone이 지원하는 BAND의 수 -->
<BAND>DCS1800</BAND>
<BAND>GSM900</BAND>
<BAND>PCS1900</BAND>
<BAND>GSM850</BAND>
</SYS_TYPE>
</BAND_INFORMATION>
</MODEL_INFORMATION>


Sequence Configuration Tachyon 1.0.0 2007.09.22 08:30 Seol Joong Hwan QUALCOMM LGP999 AWC xx 115200 WCDMA_BAND1 DCS1800 GSM900 PCS1900 GSM850 3G_QCT_COM 4.2 3.0 PHONE_POWER_OFF,SLEEP1000,D1FF,SLEEP2000,PHONE_POWER_ON PHONE_POWER_OFF,SLEEP1000,D2FF LGE Android 3 YES YES YES YES YES YES YES YES YES 70000 CHANGE_DMSS NVC CHANGE_FTM CAL_CHECK_INIT WCDMA,WCDMA_BAND1,THERM WCDMA,WCDMA_BAND1,XO WCDMA,WCDMA_BAND1,TX HDET WCDMA,WCDMA_BAND1,TX COMP WCDMA,WCDMA_BAND1,TX LIMIT WCDMA,WCDMA_BAND1,RX WCDMA,WCDMA_BAND4,TX HDET WCDMA,WCDMA_BAND4,TX COMP WCDMA,WCDMA_BAND4,TX LIMIT WCDMA,WCDMA_BAND4,RX GSM,GSM900,TX LINEAR GSM,GSM850,TX LINEAR GSM,DCS1800,TX LINEAR GSM,PCS1900,TX LINEAR GSM,GSM900,RX GSM,GSM850,RX GSM,DCS1800,RX GSM,PCS1900,RX SET_RFNV_LOAD SET_CAL_CHECK CHANGE_FTM YES YES YES YES YES NO YES YES YES NO YES NO NO NO YES YES YES YES YES NO YES YES YES NO YES NO NO NO YES YES YES YES YES NO YES YES YES NO YES NO NO NO YES YES YES YES YES YES YES YES NO YES NO NO NO YES YES NO YES YES YES YES YES YES NO YES NO NO YES YES NOS NO NO NO NO YES YES YES YES YES YES YES YES NO YES NO NO YES NO NO NO NO NO


MDM6600 calibration data is needed to enable the other bands to work. If someone supplies the calibration data from another phone which has the MDM6600 enabled for the other bands I may be able to integrate it into the P999 MDM6600 calibration data and enable all of the bands.



UDATE January 6 2012

Here is a link to more information about the Qualcomm MDM6200 and MDM6600

80-VR001-3 MDM6200 AND MDM6600 MOBILE DATA MODEM USER GUIDE
http://www.docin.com/p-162606115.html

PREVIOUS:

I've learned a bit about using QXDM Professional and looked at NV memory content with the NV Browser function of QXDM and found that the G2X radio modem is capable of using WCDMA 800, 900, 1800, 1900, 2100 and it appears that the Rx and Tx tuning and power setting parameters for each were done at the factory (I am not certain if every one of those required for practical operation were done for the non-activated channels). I also found references to memory areas reserved for SIRIUS. I have to find where the band setting is located and I think there's a special password to be able to access the restricted features which I will need to get too (It's not the SPC number which is 000000).



I've found the Qualcomm modem AT command reference document which applies to the mdm6600 chip in the LG-P999/G2X and, when I querried the modem to determine what bands it supports, I got the list of available bands/frequencies and the geographical location for each. Apparently, the frequencies can be set through the AT commands but I am not brave enough to try it. It may also be a way to flash the baseband. Maybe someone else has or will who is braver than me and will post their findings.

Here's the reference document:
http://mod-book.ru/files/Gobi2k/Documents/AT_Command_Set_Gobi.pdf

The Band preferences AT command is located on page 36.

I set the phone port as: CP USB and accessed with Windows HyperTerminal with the port set at the one for the LGE Mobile USB Modem driver.

I queried the modem with: AT$QCBANDPREF=?
The modem responded with:
$QCBANDPREF: (0-1),
"1.BC0_A"
"2.BC0_B"
"3.BC0"
"4.BC1"
"5.BC3"
"6.BC4"
"7.BC5"
"8.GSM_DCS_1800"
"9.GSM_EGSM_900"
"10.GSM_PGSM_900"
"11.BC6"
"12.BC7"
"13.BC8"
"14.BC9"
"15.BC10"
"16.BC11"
"17.BC12"
"18.BC14"
"19.BC15"
"20.BC16
"21.GSM_450"
"22.GSM_480"
"23.GSM_750"
"24.GSM_850"
"25.GSM_RGSM_900"
"26.GSM_PCS_1900"
"27.WCDMA_I_IMT_2000"
"28.WCDMA_II_PCS_1900"
"29.WCDMA_III_1700 "
"30.WCDMA_IV_1700"
"31.WCDMA_V_850"
"32.WCDMA_VI_800 "
"33.WCDMA_VII_2600"
"34.WCDMA_VIII_900"
"35.WCDMA_IX_1700"
"36.WLAN_US_2400 "
"37.WLAN_JAPAN_2400"
"38.WLAN_EUROPE_2400"
"39.WLAN_SPAIN_2400"
"40.WLAN_FRANCE_2400 "
"41.WLAN_US_5000"
"42.WLAN_JAPAN_5000"
"43.WLAN_EUROPE_5000"
"44.WLAN_SPAIN_5000"
"45.WLAN_FRANCE_5000 "
"46.Any"



Here's what's on page 36 of the AT command reference document:
Command Description Operation Supported
AT$QCBANDPR
EF=
<persistence>,
<band_indices>
Sets the band
preferences of
the device
Result: Band preferences set
and also saved in NV memory,
based on persistence parameter
Note: For usage information,
enter AT$QCBANDPREF=?
Persistence=1 indicates that the
band setting will be saved
across power cycles.
Cmd will return OK as long as
there is at least one supported
band in the list of bands.
For example, $QCBANDPREF =
1, “27,28” will set the band
preferences to WCDMA 2100
and WCDMA 1900 only.

Also, here's where there are some more AT commands which work:

http://www.pharscape.org/GlobeTrotterGPRShowto#_Toc83808119

And, when the phone is in Engineering Mode, the data from the Engineering Mode pages appears in the HyperTerminal window and changes in real time for the Engineering Mode page displayed on the phone. Here's an example:

+XCGEDPAGE: ITEM_3G : 0 #[ RRC State & Serving Cell Information ] ##RRC State
: DISCONNECTED #S_FREQ : 1588 #S_PSC : 255 #S_RSCP : -90 #S_ECIO: -10 #S_R
SSI : - 80 #Tx Power : 0 #DRX Cycle : 64 #Srxlevel : 25 #Squal : 16 #SIR :
Not_Yet #SIR Target : Not_Yet #BLER : Not_Yet #BLER Target : Not_Yet#####ITEM
_3G : 1 #[ Intra Cell FDD Information ] ## UARFCN PSC RSCP EcIo isAS #N0 :
1588 255 -90 -10 0#N1 : 1588 382 -110 -31 0#N2 : 1588 318 -102 -22 0#N3 : 1588
247 -90 -10 0######ITEM_3G : 2 #[ Inter Cell FDD Information ] ## UARFCN PSC
RSCP EcIo RSSI isAS ######ITEM_3G : 3 #[ Inter RAT Information ] ##ARFCN
BSIC RSSI####ITEM_3G : 4 #[ Current State Information ] ##RAB ID : N/A #RAB I
nfo (UL/DL Bitrate) : 0 / 0 #Cell Selection state : CAMPED_ST_CELL #SRB ID : Not
_Yet #L1 State : L1M_PCH_SLEEP



+XCGEDPAGE: ITEM_RFCAL : 0#[ RFCAL Information ]##PID : OR11S(IMEI removed) #Ezlo
oks : Online #CalDate : 2011.9.20 22:6:17 #IP : 200.71.1.192 #Section: 1#WCD
MA1 : 22.37, 22.45, 0.00 #WCDMA2 : 0.00, 0.00, 0.00 #WCDMA4 : 23.47, 2
3.19, 0.00 #WCDMA5 : 0.00, 0.00, 0.00 #WCDMA8 : 0.00, 0.00, 0.00 #GSM8
50 : 32.70, 32.63, 0.00 #GSM900 : 32.76, 32.71, 0.00 #DCS1800 : 29.40,
29.50, 0.00 #PCS1900 : 30.10, 29.90, 0.00 #LOSS : #-1.06, -1.18, -1.2
4 #-1.54, -1.64, -1.74 #-1.80, -1.79, -2.01 #-2.11, -2.21
 
Last edited:

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
This is a very interesting post. So are you saying that T-Mobile didn't really lie about the quad-bands?

The Qualcomm mdm6600 (GOBI 3000) has all of the cell radio bands listed but, apparently, cannot be activated from the hidden menu although they are listed. The AT commands directly control the modem which, apparently, can be used to set the radio bands to any of those the modem is capable of using and to retain the values across reboots of the phone. I am too cowardly to try it, maybe you or someone else will and report back.
 

FatalityBoyZahy

Senior Member
Jan 11, 2010
2,663
520
28
Camp Lejeune, North Carolina
www.YouTube.com
The Qualcomm mdm6600 (GOBI 3000) has all of the cell radio bands listed but, apparently, cannot be activated from the hidden menu although they are listed. The AT commands directly control the modem which, apparently, can be used to set the radio bands to any of those the modem is capable of using and to retain the values across reboots of the phone. I am too cowardly to try it, maybe you or someone else will and report back.

Well, I do have Premium Handset Protection, and T-Mobile is pretty stupid. I'll look into giving it a try, and if anything goes wrong, I'll just tell them my phone has been acting up. ^_^
 

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
Well, I do have Premium Handset Protection, and T-Mobile is pretty stupid. I'll look into giving it a try, and if anything goes wrong, I'll just tell them my phone has been acting up. ^_^

The phone will respond with OK if it worked. If it did, you should be able to reset it the same way.

When I used HyperTerminal (any terminal program will work), I used the settings that I got from the control panel information for the LG USB modem driver. Device manager -> LGE Mobile USB Modem -> Advanced -> Advanced Port Settings -> COM Port Number
Setup the terminal with the COM Port number, default bps, 8 data bits, No Parity, 1 Stop bit, No flow control.
 

sambodie

Senior Member
Apr 24, 2011
179
17
You need to check that the radio chips (power amps) that support the other frequencies are in the phone. Else, they won't work.

Have not seen a teardown that shows the radio chips but recall they were not there on original phones.

If you find out 850 MHz CDMA works then ATT folks might take a look at the G2x

Sent from my G2x running Bionix Reloaded
 

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
You need to check that the radio chips (power amps) that support the other frequencies are in the phone. Else, they won't work.

Have not seen a teardown that shows the radio chips but recall they were not there on original phones.

If you find out 850 MHz CDMA works then ATT folks might take a look at the G2x

Sent from my G2x running Bionix Reloaded

The radio is the modem, it has the capability built in. Although the frequency/band can be set, the external "glue", such as filters and the correct antenna length, is what is necessary to enable a specific radio frequency to actually work. It's worth trying to find out.
 

jetbruceli

Senior Member
May 8, 2011
2,916
608
Bamberg, Germany
Guys I live in Germany and have this phone. It runs our bands are 900 and 1800 and yours are 850 and 1900. We also get to use american iphones on 3g network once unlocked.
sent from my Google device
 
Last edited:

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
Guys I live in Germany and have this phone. It runs our bands are 900 and 1800 and yours are 850 and 1900. We also get to use american iphones on 3g network once unlocked.
sent from my Google device

Is your phone the lg p999 or the p990 version? They use different radio modems. The one here is the p999 which uses a qualcomm modem and AWS 1700 MHz band.
 

jetbruceli

Senior Member
May 8, 2011
2,916
608
Bamberg, Germany

Attachments

  • uploadfromtaptalk1324938668631.jpg
    uploadfromtaptalk1324938668631.jpg
    26.4 KB · Views: 1,604

m00nman

Senior Member
Nov 5, 2010
170
39
Guys I live in Germany and have this phone. It runs our bands are 900 and 1800 and yours are 850 and 1900. We also get to use american iphones on 3g network once unlocked.
sent from my Google device

3g freq are different from 2g. This phone is quadband in 2g so it explains why it works. 3g on germany runs at 2100mhz which is why it works, it does not mean that it supports other 3g frequencies that are mostly used in north america
worldtimezone.net/gsm.html

Sent from my LG-P999 using xda premium
 

jetbruceli

Senior Member
May 8, 2011
2,916
608
Bamberg, Germany
True but if I can use an Att iPhone on 3g then it would mean that my network is the same as att. So this g2x will operate in the att network. Now cdma is another story. We don't have cdma here.


Nvidia always!
 

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
Here's info about the UMTS 3G frequency bands:

http://en.wikipedia.org/wiki/UMTS_frequency_bands


And from:

http://en.wikipedia.org/wiki/UMTS

"W-CDMA (UTRA-FDD)

Main article: W-CDMA (UMTS)

UMTS transmitter on the roof of a building
W-CDMA uses the DS-CDMA channel access method with a pair of 5 MHz wide channels. In contrast, the competing CDMA2000 system uses one or more available 1.25 MHz channels for each direction of communication. W-CDMA systems are widely criticized for their large spectrum usage, which has delayed deployment in countries that acted relatively slowly in allocating new frequencies specifically for 3G services (such as the United States).

The specific frequency bands originally defined by the UMTS standard are 1885–2025 MHz for the mobile-to-base (uplink) and 2110–2200 MHz for the base-to-mobile (downlink). In the US, 1710–1755 MHz and 2110–2155 MHz will be used instead, as the 1900 MHz band was already used.[5] While UMTS2100 is the most widely deployed UMTS band, some countries' UMTS operators use the 850 MHz and/or 1900 MHz bands (independently, meaning uplink and downlink are within the same band), notably in the US by AT&T Mobility, New Zealand by Telecom New Zealand on the XT Mobile Network and in Australia by Telstra on the Next G network.

W-CDMA is a part of IMT-2000 as IMT Direct Spread."



I've also added some more information to my Original Post regarding more AT commands I've found and that the phone is broadcasting it's Engineering Mode pages in real time to the terminal.
 
Last edited:

Core Memory

Senior Member
Oct 24, 2011
1,286
735
Toronto
Changed Radio Bands Successfully!

I decided to take a chance with bricking my phone's radio modem by using a serial terminal and an AT command for the Qualcomm modem to change the modem's radio band. I succeeded!

I used the example AT command in my other post http://xdaforums.com/showthread.php?t=1412064 about the Qualcomm modem AT commands and temporarily changed the radio bands to WCDMA_I_IMT_2000 and WCDMA_II_PCS_1900. My phone disconnected from the network and wouldn't reconnect. I rebooted then used the hidden menu to reset the phone to AWS 1700 and did a search for my network provider and reconnected.

I confirmed this through page 3 of Engineering Mode. When the phone's radio band was the usual one, AWS 1700, page 3 of Engineering Mode stated:
SW EnableBand: 0x0000000102000000

after I changed the radio band, page 3 of Engineering Mode stated:
SW EnabledBand: 0x0000000100400000

I suppose that proves the modem is able to be set to alternative frequencies but I can't test them because my SIM is only for the AWS 1700 band.
 
Last edited:

ttaidapos

Senior Member
Mar 18, 2011
198
27
I decided to take a chance with bricking my phone's radio modem by using a serial terminal and an AT command for the Qualcomm modem to change the modem's radio band. I succeeded!

I used the example AT command in my other post http://xdaforums.com/showthread.php?t=1412064 about the Qualcomm modem AT commands and temporarily changed the radio bands to WCDMA_I_IMT_2000 and WCDMA_II_PCS_1900. My phone disconnected from the network and wouldn't reconnect. I rebooted then used the hidden menu to reset the phone to AWS 1700 and did a search for my network provider and reconnected.

I confirmed this through page 3 of Engineering Mode. When the phone's radio band was the usual one, AWS 1700, page 3 of Engineering Mode stated:
SW EnableBand: 0x0000000102000000

after I changed the radio band, page 3 of Engineering Mode stated:
SW EnabledBand: 0x0000000100400000

I suppose that proves the modem is able to be set to alternative frequencies but I can't test them because my SIM is only for the AWS 1700 band.

I'll give it a swirl, I have two SIM Cards from two different providers.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    UPDATE April 21, 2012

    I've found the P999 Qualcomm MDM6600 Calibration Configuration data at:

    http://csmg.lgmobile.com:9002/swdat..._11/[TachyonV34]LGP999_110401_Calibration.zip

    It contains the WCDMA and GSM Calibration data for the P999. It shows that the only P999 MDM6600 calibration data used is for the following bands:


    -<TACHYON>
    -<HEADER> <TYPE>Calibration Configuration</TYPE>
    <USAGE>Tachyon</USAGE>
    <VERSION>1.0.0</VERSION>
    <DATE>2010.11.16 10:46</DATE>
    <AUTHOR>Seol Joong Hwan</AUTHOR>
    </HEADER>
    -<BODY>
    -<MODEL_INFORMATION>
    <MODEL_NAME>LGP999</MODEL_NAME> <BUYER_NAME>AWC</BUYER_NAME> <BIN_VERSION/>
    <HWVER/>
    <BAUDRATE>115200</BAUDRATE>
    -<BAND_INFORMATION>
    -<SYSTEM NAME="WCDMA">
    <BAND>WCDMA_BAND1</BAND>
    <BAND>WCDMA_BAND4</BAND>
    </SYSTEM>
    -<SYSTEM NAME="GSM">
    <BAND>GSM900</BAND>
    <BAND>GSM850</BAND>
    <BAND>DCS1800</BAND>
    <BAND>PCS1900</BAND>
    </SYSTEM>
    </BAND_INFORMATION>



    -<TACHYON>
    -<HEADER>
    <TYPE>CallSetup Configuration</TYPE>
    <USAGE>Tachyon</USAGE>
    <VERSION>2.0.0</VERSION>
    <!-- HANDOVER OPTION ADDED IN GSM NST SETUP -->
    <DATE>2007.09.22 08:30</DATE>
    <AUTHOR>Seol Joong Hwan</AUTHOR>
    </HEADER> -<BODY>
    -<MODEL_INFORMATION>
    <MODEL_NAME>LGP999</MODEL_NAME> <BUYER_NAME>AWC</BUYER_NAME>
    -<BAND_INFORMATION>
    <!-- ROWCOUNT => 해당 Phone이 지원하는 SYS_TYPE의 수.-->
    -<SYS_TYPE NAME="HSDPA">
    <!-- NAME => 지원하는 System type 명 ex) AMPS, CDMA, WCDMA, GSM, GPRS, EVDO, HSPA -->

    <!-- ROWCOUNT => 선택 System에서 Phone이 지원하는 BAND의 수 -->
    <BAND>WCDMA_BAND1</BAND>
    </SYS_TYPE>
    -<SYS_TYPE NAME="WCDMA">
    <!-- NAME => 지원하는 System type 명 ex) AMPS, CDMA, WCDMA, GSM, GPRS, EVDO, HSPA -->

    <!-- ROWCOUNT => 선택 System에서 Phone이 지원하는 BAND의 수 -->
    <BAND>WCDMA_BAND1</BAND>
    <BAND>WCDMA_BAND5</BAND>
    </SYS_TYPE> -<SYS_TYPE NAME="GSM">
    <!-- NAME => 지원하는 System type 명 ex) AMPS, CDMA, WCDMA, GSM, GPRS, EVDO, HSPA -->

    <!-- ROWCOUNT => 선택 System에서 Phone이 지원하는 BAND의 수 -->
    <BAND>DCS1800</BAND>
    <BAND>GSM900</BAND>
    <BAND>PCS1900</BAND>
    <BAND>GSM850</BAND>
    </SYS_TYPE>
    </BAND_INFORMATION>
    </MODEL_INFORMATION>


    Sequence Configuration Tachyon 1.0.0 2007.09.22 08:30 Seol Joong Hwan QUALCOMM LGP999 AWC xx 115200 WCDMA_BAND1 DCS1800 GSM900 PCS1900 GSM850 3G_QCT_COM 4.2 3.0 PHONE_POWER_OFF,SLEEP1000,D1FF,SLEEP2000,PHONE_POWER_ON PHONE_POWER_OFF,SLEEP1000,D2FF LGE Android 3 YES YES YES YES YES YES YES YES YES 70000 CHANGE_DMSS NVC CHANGE_FTM CAL_CHECK_INIT WCDMA,WCDMA_BAND1,THERM WCDMA,WCDMA_BAND1,XO WCDMA,WCDMA_BAND1,TX HDET WCDMA,WCDMA_BAND1,TX COMP WCDMA,WCDMA_BAND1,TX LIMIT WCDMA,WCDMA_BAND1,RX WCDMA,WCDMA_BAND4,TX HDET WCDMA,WCDMA_BAND4,TX COMP WCDMA,WCDMA_BAND4,TX LIMIT WCDMA,WCDMA_BAND4,RX GSM,GSM900,TX LINEAR GSM,GSM850,TX LINEAR GSM,DCS1800,TX LINEAR GSM,PCS1900,TX LINEAR GSM,GSM900,RX GSM,GSM850,RX GSM,DCS1800,RX GSM,PCS1900,RX SET_RFNV_LOAD SET_CAL_CHECK CHANGE_FTM YES YES YES YES YES NO YES YES YES NO YES NO NO NO YES YES YES YES YES NO YES YES YES NO YES NO NO NO YES YES YES YES YES NO YES YES YES NO YES NO NO NO YES YES YES YES YES YES YES YES NO YES NO NO NO YES YES NO YES YES YES YES YES YES NO YES NO NO YES YES NOS NO NO NO NO YES YES YES YES YES YES YES YES NO YES NO NO YES NO NO NO NO NO


    MDM6600 calibration data is needed to enable the other bands to work. If someone supplies the calibration data from another phone which has the MDM6600 enabled for the other bands I may be able to integrate it into the P999 MDM6600 calibration data and enable all of the bands.



    UDATE January 6 2012

    Here is a link to more information about the Qualcomm MDM6200 and MDM6600

    80-VR001-3 MDM6200 AND MDM6600 MOBILE DATA MODEM USER GUIDE
    http://www.docin.com/p-162606115.html

    PREVIOUS:

    I've learned a bit about using QXDM Professional and looked at NV memory content with the NV Browser function of QXDM and found that the G2X radio modem is capable of using WCDMA 800, 900, 1800, 1900, 2100 and it appears that the Rx and Tx tuning and power setting parameters for each were done at the factory (I am not certain if every one of those required for practical operation were done for the non-activated channels). I also found references to memory areas reserved for SIRIUS. I have to find where the band setting is located and I think there's a special password to be able to access the restricted features which I will need to get too (It's not the SPC number which is 000000).



    I've found the Qualcomm modem AT command reference document which applies to the mdm6600 chip in the LG-P999/G2X and, when I querried the modem to determine what bands it supports, I got the list of available bands/frequencies and the geographical location for each. Apparently, the frequencies can be set through the AT commands but I am not brave enough to try it. It may also be a way to flash the baseband. Maybe someone else has or will who is braver than me and will post their findings.

    Here's the reference document:
    http://mod-book.ru/files/Gobi2k/Documents/AT_Command_Set_Gobi.pdf

    The Band preferences AT command is located on page 36.

    I set the phone port as: CP USB and accessed with Windows HyperTerminal with the port set at the one for the LGE Mobile USB Modem driver.

    I queried the modem with: AT$QCBANDPREF=?
    The modem responded with:
    $QCBANDPREF: (0-1),
    "1.BC0_A"
    "2.BC0_B"
    "3.BC0"
    "4.BC1"
    "5.BC3"
    "6.BC4"
    "7.BC5"
    "8.GSM_DCS_1800"
    "9.GSM_EGSM_900"
    "10.GSM_PGSM_900"
    "11.BC6"
    "12.BC7"
    "13.BC8"
    "14.BC9"
    "15.BC10"
    "16.BC11"
    "17.BC12"
    "18.BC14"
    "19.BC15"
    "20.BC16
    "21.GSM_450"
    "22.GSM_480"
    "23.GSM_750"
    "24.GSM_850"
    "25.GSM_RGSM_900"
    "26.GSM_PCS_1900"
    "27.WCDMA_I_IMT_2000"
    "28.WCDMA_II_PCS_1900"
    "29.WCDMA_III_1700 "
    "30.WCDMA_IV_1700"
    "31.WCDMA_V_850"
    "32.WCDMA_VI_800 "
    "33.WCDMA_VII_2600"
    "34.WCDMA_VIII_900"
    "35.WCDMA_IX_1700"
    "36.WLAN_US_2400 "
    "37.WLAN_JAPAN_2400"
    "38.WLAN_EUROPE_2400"
    "39.WLAN_SPAIN_2400"
    "40.WLAN_FRANCE_2400 "
    "41.WLAN_US_5000"
    "42.WLAN_JAPAN_5000"
    "43.WLAN_EUROPE_5000"
    "44.WLAN_SPAIN_5000"
    "45.WLAN_FRANCE_5000 "
    "46.Any"



    Here's what's on page 36 of the AT command reference document:
    Command Description Operation Supported
    AT$QCBANDPR
    EF=
    <persistence>,
    <band_indices>
    Sets the band
    preferences of
    the device
    Result: Band preferences set
    and also saved in NV memory,
    based on persistence parameter
    Note: For usage information,
    enter AT$QCBANDPREF=?
    Persistence=1 indicates that the
    band setting will be saved
    across power cycles.
    Cmd will return OK as long as
    there is at least one supported
    band in the list of bands.
    For example, $QCBANDPREF =
    1, “27,28” will set the band
    preferences to WCDMA 2100
    and WCDMA 1900 only.

    Also, here's where there are some more AT commands which work:

    http://www.pharscape.org/GlobeTrotterGPRShowto#_Toc83808119

    And, when the phone is in Engineering Mode, the data from the Engineering Mode pages appears in the HyperTerminal window and changes in real time for the Engineering Mode page displayed on the phone. Here's an example:

    +XCGEDPAGE: ITEM_3G : 0 #[ RRC State & Serving Cell Information ] ##RRC State
    : DISCONNECTED #S_FREQ : 1588 #S_PSC : 255 #S_RSCP : -90 #S_ECIO: -10 #S_R
    SSI : - 80 #Tx Power : 0 #DRX Cycle : 64 #Srxlevel : 25 #Squal : 16 #SIR :
    Not_Yet #SIR Target : Not_Yet #BLER : Not_Yet #BLER Target : Not_Yet#####ITEM
    _3G : 1 #[ Intra Cell FDD Information ] ## UARFCN PSC RSCP EcIo isAS #N0 :
    1588 255 -90 -10 0#N1 : 1588 382 -110 -31 0#N2 : 1588 318 -102 -22 0#N3 : 1588
    247 -90 -10 0######ITEM_3G : 2 #[ Inter Cell FDD Information ] ## UARFCN PSC
    RSCP EcIo RSSI isAS ######ITEM_3G : 3 #[ Inter RAT Information ] ##ARFCN
    BSIC RSSI####ITEM_3G : 4 #[ Current State Information ] ##RAB ID : N/A #RAB I
    nfo (UL/DL Bitrate) : 0 / 0 #Cell Selection state : CAMPED_ST_CELL #SRB ID : Not
    _Yet #L1 State : L1M_PCH_SLEEP



    +XCGEDPAGE: ITEM_RFCAL : 0#[ RFCAL Information ]##PID : OR11S(IMEI removed) #Ezlo
    oks : Online #CalDate : 2011.9.20 22:6:17 #IP : 200.71.1.192 #Section: 1#WCD
    MA1 : 22.37, 22.45, 0.00 #WCDMA2 : 0.00, 0.00, 0.00 #WCDMA4 : 23.47, 2
    3.19, 0.00 #WCDMA5 : 0.00, 0.00, 0.00 #WCDMA8 : 0.00, 0.00, 0.00 #GSM8
    50 : 32.70, 32.63, 0.00 #GSM900 : 32.76, 32.71, 0.00 #DCS1800 : 29.40,
    29.50, 0.00 #PCS1900 : 30.10, 29.90, 0.00 #LOSS : #-1.06, -1.18, -1.2
    4 #-1.54, -1.64, -1.74 #-1.80, -1.79, -2.01 #-2.11, -2.21
    3
    Changed Radio Bands Successfully!

    I decided to take a chance with bricking my phone's radio modem by using a serial terminal and an AT command for the Qualcomm modem to change the modem's radio band. I succeeded!

    I used the example AT command in my other post http://xdaforums.com/showthread.php?t=1412064 about the Qualcomm modem AT commands and temporarily changed the radio bands to WCDMA_I_IMT_2000 and WCDMA_II_PCS_1900. My phone disconnected from the network and wouldn't reconnect. I rebooted then used the hidden menu to reset the phone to AWS 1700 and did a search for my network provider and reconnected.

    I confirmed this through page 3 of Engineering Mode. When the phone's radio band was the usual one, AWS 1700, page 3 of Engineering Mode stated:
    SW EnableBand: 0x0000000102000000

    after I changed the radio band, page 3 of Engineering Mode stated:
    SW EnabledBand: 0x0000000100400000

    I suppose that proves the modem is able to be set to alternative frequencies but I can't test them because my SIM is only for the AWS 1700 band.
    3
    I've got a Fido sim, which has At&T's networks. Regularly i only get 2g with the Fido sim. I'm willing to test it out if there isn't a large chance of my phone being damaged.

    There's virtually no risk, I've done it a few times without any problems.

    Set up the phone as follows:

    1) Settings -> Applications -> Development -> enable USB debugging

    2) Access the phone's hidden menu using the phone keypad, enter: 1809#*999#

    In Port Setting enable CP USB (do not enable Retain ...) then press OK

    3) Plug your phone into the USB port and wait a few seconds until the USB drivers install.

    4) In the terminal port setting, get the LGE Mobile USB Modem COM Port number by accessing the USB driver through Control Panel -> Device Manager -> LGE Mobile USB Modem -> Advanced -> Advanced Port Settings -> COM Port Number
    Write down the port number.

    5) Download RSterm and use it, that's what I used:
    http://www.roundsolutions.com/techdocs/#tools
    Install RSterm and run it.

    6) In RSterm, where it states "Serial Port setup", through the scroll box, select the LGE Mobile USB Modem Port Number you wrote down and click Open.
    Put a check mark in the box next to "Local echo".
    In the terminal RSterm terminal window, type: AT
    The terminal should respond with OK
    If it doesn't it is probably because the selected port is incorrect. Recheck that the Port Setting accessed through the phone's hidden menu is CP USB (step 2) , if it isn't enable it and redo step 6.

    You may click on some of the Modem command buttons on the left side which send AT commands to the modem but only the following ones which do not change any settings:

    AT, AT+CPIN?, AT+CREG?, AT+CGATT?, AT+CGMR

    The modem should respond with either OK or information about the modem.

    8) Now you may enter the AT command for changing the phone's modem band setting.

    (It is important to use 0 (zero) in the AT control string so that the change is temporary and the setting will revert back to normal when you reboot your phone.)

    Enter this in the terminal to enable all the bands (46) that are available in the G2X which the firmware allows:

    AT$QCBANDPREF= 0, "46"

    Here are the WCDMA band number codes and their descriptions for each one.
    "27.WCDMA_I_IMT_2000"
    "28.WCDMA_II_PCS_1900"
    "29.WCDMA_III_1700 "
    "30.WCDMA_IV_1700"
    "31.WCDMA_V_850"
    "32.WCDMA_VI_800 "
    "33.WCDMA_VII_2600"
    "34.WCDMA_VIII_900"
    "35.WCDMA_IX_1700"
    "46.Any"

    9) In the phone's hidden menu, click on: Engineering Mode and press Next until page 3 appears then scroll down to ITEM_NM : 3 where SW EnabledBand is located where you will see 0x...

    (You will also see that the terminal window displays that page in real time)

    The SW EnabledBand indicates the band selection code which should be 0x0000000102400000 which is a change from the default 0x00000001020000000

    10) Press the return led button at the bottom of the phone to get back to Band Selection in the Modem Setting function of the hidden menu then press Band Selection and set it to Automatic.

    11) Press the Home led button at the bottom of the phone then access Settings -> Wireless and Networks -> Mobile network settings -> Network operators -> Search networks and see what it finds.

    12) You can reset the phone back to its default band settings by rebooting the phone.

    13) If you had any other settings which were changed, such as changing from Automatic band selection back to whatever you had it set to before, you will have to reset them manually.
    1
    This is a very interesting post. So are you saying that T-Mobile didn't really lie about the quad-bands?
    1
    I've hit a dead end with this effort to enable the G2X Qualcomm MDM6600 modem radio bands which the modem is capable of running but which I haven't been able to get working although I have the band setting AT command and band numbers to do so. I tried using CDMA Workshop, version 2.7 (probably too old for this phone), which is "cracked" but I only succeeded in bricking my phone even though I used read only functions, not any write functions. All of the settings on Engineering Mode page 3 set to zero, including the radio bands, and I couldn't re-set them because that ability was locked-out. I think that CDMA Workshop put the phone into diagnostic/service mode which disabled my ability to program it with AT commands through a terminal program. It took me a few hours but I resurrected my phone and I don't want to go through that again because KDZ update didn't work fully, it only got to 4%, so after a few aborted KDZ update attempts, out of desperation to try anything, I NV reflashed the phone's ROM and kernel and it worked again. I think even though KDZ update froze at 4%, that managed to get the phone out of whatever mode it was locked into.

    I think that either one or more of the following is preventing the modem's radio bands from being set to anything other than the default bands which work; baseband firmware, RIL, missing hardware connections and components for the non default radio bands.

    Consequently, I think I am done fooling around with this endeavor for now, until I learn a bit more about how to use CDMA Workshop and some other software tools for accessing the baseband without bricking my phone.

    If anyone else has any advice, information, tools I can use, please private message me about it.