ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table of Contents 1. Installation notes 2. Known issues 3. Additional software

Embed Size (px)

Citation preview

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    1/39

    QPST Version 2.710 October 2013

    This readme covers important information concerning QPST 2.7.

    Table of Contents

    1. Installation notes2. Known issues3. Additional software notices4. Release notes

    ----------------------------------------------------------------------

    1. INSTALLATION NOTES

    Install by running setup.exe, NOT the msi file. Setup.exe willresolve run-time library dependencies and then run the msi file for you.

    When installing QPST, the installing user may need administration privileges.

    QPST no longer installs or runs on Win95, Win98, WinNT, or Win2K.

    You MUST use the QUALCOMM USB device driver or a QPST compatible

    device driver on your PC if you wish to use QPST with a USB port. Whenused with QPST, other drivers can cause your PC to hang when you resetor disconnect the mobile. You will have to restart your PC to recover.Or you may find that the phone disappears from the QPST configurationwhen it resets, and not reappear until you restart QPST.

    ----------------------------------------------------------------------

    2. KNOWN ISSUES

    QPST version 2.7.410 is not compatible with QXDM. The symptom is that file-basedNV items (item number > 65535) sometimes cannot be read or appear to not beconfigured. Version 2.7.410 should be replaced with version 2.7.411 if QXDM is i

    n use.

    General:

    The QPST has some known problems when running on asystem that is running low on disk space. (Less than 10 Megabytes.)In this situation, make more disk space available before continuing torun QPST. Note that this limitation applies mostly to thedisk drive that contains the QPST executables and DLLs.However, it can also be a problem when saving NV Backups and/orService Programming information on other drives as well.

    Some SURFs and FFA mobiles support both USB and serial port connectivity.

    QPST supports USB through a QUALCOMM USB device driver. You must use themobile's Port Mapper user interface to select either USB or a UART fordiagnostics. You can connect your PC to the mobile's serial or USB port,but not both at the same time. Connecting QPST to more than one port ofthe same mobile will cause Software Download to fail.

    ----------------------------------------------------------------------

    3. ADDITIONAL SOFTWARE NOTICES

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    2/39

      Xerces:

      Licensed under the Apache License, Version 2.0 (the "License");  you may not use this file except in compliance with the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

      Unless required by applicable law or agreed to in writing, software  distributed under the License is distributed on an "AS IS" BASIS,  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and  limitations under the License.

    ----------------------------------------------------------------------

    4. RELEASE NOTES

    10/10/13 QPST 2.7.4111) Resolve incompatibility issue with QXDM.2) The port trace feature now includes a circular buffer for important events. The contents of this buffer will be printed at the  beginning of the port trace. This helps debugging of problems that occurred before the port trace was enabled.

    3) Introduce a 1 second delay if the client application tries sending a commandwhen the device is in Sahara mode.4) On a Sahara memory read buffer overrun (CE_RXOVER) reduce the read size to 65536 for the read retry and further reads of this memory  segment. If the overrun persists then the user may have neglected to disablemass storage and the system is slowing going into a frozen  state.5) EFS Explorer file copy dialog will now (just like drag & drop) use the file system sync command after writing a file. On the device this  will flush the RAM cache to the flash chip.6) Roaming list editor: Add LTE bands 27, 31.7) Modify varous dialog boxes to display longer device software build strings.8) Add a right-click option to QPST port configuration to send a password string

     to the device.

    9/19/13 QPST 2.7.410 -- NOTE: this version of QPST is not compatible with QXDM and is being removed from distribution. --  -- Use QPST 2.7.411 in its place.

    --1) Add model ID 4094 = "MSM8916".  Add model ID 4095 = "APQ8084".2) Add support for DIAG_DSDA_PACKET_F (command code 152), streaming log packet that supports Dual SIM subscription ID.3) Modify NV backup code to handle /nv/reg_files items up to 16K in size.4) Fix problem in QPST Configuration main window display. If laptop is undockedor display device is changed,

      the application may position itself off the edge the new display surface

    8/12/13 QPST 2.7.4091) Added TD-SCDMA RAT selection to 3GPP BST in Roaming List Editor.2) Increase Sahara memory dump read timeout from 2 seconds to 5 seconds.

    7/11/13 QPST 2.7.4081) Include demo script sahara_tests.pl (demonstrates Automation interface for Sahara),  and get_qpst_port_list.pl (demonstrates how to read identification data from

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    3/39

    a device).  See scripts for comments.2) Increase COM port write timeout to 500 ms for slow PCs.3) Add support for Sahara 64-bit address memory dump. This supports the ARM LPAE (Large Physical  Address Extension) hardware.

    6/3//13 QPST 2.7.4071) Add model ID 4091 = "MSM8926".2) Add model ID 4092 = "MSM8962".3) Add model ID 4093 = "MDM9635".4) Allow user to send a Sahara reset even if user selected "do nothing" in response to Sahara Hello.5) Increase wait time for Sahara Hello from 50 to 150 ms after opening COM port.6) Add LTE band 28, 29 to Roaming List Editor.

    5/2/13 QPST 2.7.4061) Add model ID 4089 = "MSM8x10".2) Add model ID 4090 = "APQ8074" (apps processor only, no service programming).3) For NAND SB 3.0, fix problem where the sequence "Sahara->load flash programmer->flash SBL1->reboot->Sahara"  results in a stray reset command being sent after the reboot, causing Saharamode to exit.

    4/11/13 QPST 2.7.4051) Added API to QPST Automation to return MAC address of a device that connectsto QPST over TCP/IP.  my $dev_MAC = $port_list->MACAddress($i);  String will be empty for non-IP device connections.2) Added support for "MSM8626" as model ID 4088.3) Added API to return QPST Automation server process ID.  my $pid = $qpst->PID;4) Additional code changes to reset COM port during CE_RXOVER recovery (2.7.404#1).5) Add "product flavor" detection to eMMC Software Download. "Load Build Contents" will now locate any defined  "product flavor" in the contents.xml file and prompt the user to choose a fla

    vor. Canceling this dialog will  revert to pre-2.7.405 behavior (if any flavors are defined use the "asic" flavor).6) Support recursive backup lists for RF calibration item files directories.

    3/13/13 QPST 2.7.4041) To make Sahara memory dump more robust retry on CE_RXOVER error during Sahara memory read.2) Fix a race condition that occasionally caused QPST to close a TCP/IP connection from a handset, if the  connection was attempted during QPSTServer.exe startup.

    2/22/13 QPST 2.7.403

    1) Add IMEI 15th digit Luhn algorithm support to IMEI on NAS page (Service Programming). Note that the modem code running on the device  will ignore this value and make its own check digit calculation. This changeis primarily for display purposes.2) Add support for restart timeout to automation user partition download. This is the amount of time in seconds to wait for the  device to restart. DownloadBySettings() will return an error if the device takes longer than this amount of time.

      See swdl_9x15.pl in Qualcomm\QPST\Automation Samples\:

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    4/39

      $swdl_settings->SetParam("downloadTarget", "nand user partition");

      $swdl_settings->SetParam("restart timeout", "5");

      $software_download->DownloadBySettings($swdl_settings);

    3) Add support to abort a Sahara memory dump that is in progress, then reboot the device.  See notes on QPST 2.7.396. This will only have an effect if $port->LastSaharaEvent() returns state 20 (dump in progress).

      $port->SaharaAbortDumpAndReset();

    1/18/2013 QPST 2.7.4021) eMMC Software Download, support Sahara flash programmer download for "Load Configuration and start download function.2) NAND SB 3.0 software download, fix partition override, dialog queries user but Yes response doesn't restart the download correctly.3) Fix problem where QPST Configuration misses USB 3.0 COM ports on some new PCs.4) Modify NV backup to support 3 NV subscriptions for Dual Sim feature (now triple SIM).5) NAND software download, add ability to edit SB 3.0 file paths and select only

     some files for download. Partition table is always selected.

    12/11/12 QPST 2.7.4011) Assign model ID 4087 to "MDM9625".2) Fix Sahara bugs: to prevent interference with collecting a memory dump insure polling is stopped when  reopening port in Sahara mode, return failure status to QXDM and other QPST client applications if device  is in Sahara mode.3) To support 9x25 devices that use Sahara to download the flash programmer, use NAND flash for images,  and use metabuild contents.xml to define the download images, add "SB 3.0" tab to Software Download application.

    4) Add feature to Sahara configuration menu (right click, QPST Configuration Ports tab) to define what  action to perform upon receiving a Sahara Hello message: requested action, memory dump instead of download,  download instead of memory dump, or nothing.5) Add feature to Sahara configuration menu to specify which memory sections todump when phone crashes and  enters Sahara mode.

    10/17/12 QPST 2.7.3971) Provide a checkbox on the per-port Sahara configuration dialog to control automatic device reset,  and a menu item on the per-port menu to send a Sahara reset command.

    2) Fix a problem seen on some PCs where QPST Configuration Add Port does not find all devices.

    10/2/12 QPST 2.7.3961) Additional automation support for Sahara (see 2.7.395 #6).

      Retrieve last Sahara memory event.  my $last_event = $port->LastSaharaEvent();  Initial (when port is first added to QPST) = 1  Dump Start = 19

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    5/39

      Dump in progress = 20  Dump Complete = 21

      Enable/disable appending timestamp to memory dump folder name (1 = enable, 0= disable, default = disabled).  If changed this setting takes effect the next time the device enters Sahara mode.  my $timestamp_enable = $port->EnableDumpTimeStamp();  $port->{EnableDumpTimeStamp} = 1;  The timestamp format is yyyymmddhhmmssiii.

      Enable/disable auto restart after memory dump (1 = enable, 0 = disable, default = enabled).  If changed this setting takes effect the next time the device enters Sahara mode.  my $auto_reset = $port->EnableSaharaAutoReset()  $port->{EnableSaharaAutoReset} = 1;

      Send reset command if state machine is in Idle state. Returns 0/1 for fail/success.  Will return failure on timeout waiting for reset response or if state machine wasn't in the idle state.  Will return E_FAIL HRESULT if the device is not in Sahara mode.  my $result = $port->SendSaharaResetCmd();

    9/11/12 QPST 2.7.3951) RL Editor: add support for LTE bands 23 & 26.2) Added Service Programming support to 8974 model ID (4083).3) Added support for 8X25Q ANDROID as model ID 4086.4) Added configuration dialog for Sahara to QPST Configuration port list right click menu.  This allows specification of the Sahara Configuration XML file (#2, QPST 2.7.394).5) Added progress bar to QPST Configuration port list to show Sahara download/memory dump progress.6) Added Automation support for Sahara. Perl syntax example:  $port = $qpst->GetPort("COM99"); # see examples in Automation Samp

    les on how to initialize $qpst  $enable = $port->EnableSaharaSupport(); # returns 0 or 1. 1 means QPST will act on any download or memory debug requests from the device on this port.  $port->{EnableSaharaSupport} = 1; # set to 0 or 1  $port->SaharaConfigXML($xmlPath, $oneTime); # $oneTime = 1, use $xmlPath once then forget it  $xmlPath = $port->XmlPath(); # see QPST 2.7.394 #2 for XML file format. There is no default XML file path.  $port->PathOneTimeUse();  $port->{MemoryDumpFolder} = $dumpPath; # set folder to hold Sahara memory dumps for this COM port  $folder = $port->MemoryDumpFolder(); # return user-defined memory dump location. If blank, default is C:\ProgramData\QUALCOMM\QPST\Sahara\Port_COMxx

    8/21/12 QPST 2.7.3941) EFS Hello commands will not be sent unless the device is in a compatible mode. Sending this command when the  device is in download mode can cause a "server busy" message for a few seconds because of command retries.2) Support for the Sahara device protocol (see 80-N1008-1 or equivalent) is nowbuilt in to the QPST server process.  This protocol is only supported by USB Serial ports, not TCP/IP connections.In QPST Configuration a device in

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    6/39

      this mode will display as "Q/QCP-XXX (Sahara Download)". This mode can only be detected (1) when the QPST server  process starts or a COM port in this mode added to QPST, or (2) when a device enters Sahara mode on a port assigned  to QPST. This is because the device only sends its Hello message once, as soon as the COM port is opened.

      This protocol can handle memory crash dumps and software download. On Win7 memory dumps will be stored in  C:\ProgramData\QUALCOMM\QPST\Sahara\Port_COMxx (xx = your COM port number), and will include a dump_info.txt file  that lists the dump regions advertised by the device.  Sahara software download supports all images for flashless boot devices, andflash programmer download for flash boot devices.  The eMMC Software Download application has been modified to support downloadof the flash programmer through Sahara.  You will have to provide a full path to the Sahara XML download file in the "Sahara XML file" edit control.

      This is an example Sahara XML file. The programmer="true" attribute tells the Sahara state machine in QPST to  exit Sahara mode after downloading this file, rather than wait for Sahara toreply with a Done Response of 1.  In Sahara mode the download process is completely controlled by the device -

    it will request images by image_id.  image_path is relative to the XML file. In this example all mbn files would be in the same folder as the XML file.  A relative path would start with "\" or "..\".

     

     

    8/14/12 QPST 2.7.393

    1) Change regex used to locate compatible devices to a customer-neutral form. The regex is applied against the  device description. It affects "Add New Port" filtering and "Auto Port Addition".  was: "Qualcomm{1,1}(.)*(Diag|QDLoader){1,1}(.)*"  now: ".*?qdloader|diag$|(dia(g|gnostic|gnostics) .*?)"  This regex (Perl style) is stored in C:\ProgramData\QUALCOMM\QPST\DriverData.config

      Examples of current device descriptions:

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    7/39

      "Qualcomm HS-USB Diagnostics 9001"  "Qualcomm HS-USB Android DIAG"  "Qualcomm HS-USB Android DIAG 9018"  "Qualcomm Diagnostics Interface 6000"  "Qualcomm HS-USB QDLoader 9008"

    2) Modify "Add New Port" dialog to display device description, and (if available) the device's USB serial number.

    7/20/12 QPST 2.7.3921) Add handling of DIAG_SSM_DISALLOWED_CMD_F response from device.2) NV Backup, move total progress to 50% after completion of NV items. Advance it to 100% on final success status.  This gives better feedback to the user, otherwise it looks like backup is hung during the EFS file backups.3) Increase NV restore timeout waiting for Diag after reset from 75 to 180 seconds.

    7/2/12 QPST 2.7.3911) Add support to RL Editor for bands 18-21 to 3GPPBST (File->New->3GPPBST (Alt+G)).2) Add support to QPST server for Sahara memory read command.

    6/11/12 QPST 2.7.390

    1) Roaming List Editor: correct error when saving TOT table with > 5 RATs.2) Fix problem in port auto-add with latest USB host driver. The USB device composite name has changed  slightly preventing auto-add from finding the device.

    6/5/12 QPST 2.7.3891) Add support for LTE Available File (LAF file type) to the Roaming List Editor.2) Add partition override support to Software Download user partition download.GUI version will prompt for  permission to override the existing partition table. In the scripting interface set "overridePrtnTable"  to 1 to override.

    3) Add support to back up user-defined NV items. These are NV items with item numbers > 7232 and < 65536.  Use a text editor to create a file named nvextra.nvl in the QCN backup folder. Example file format:  # comment  8000,8002,8010-8020  8030 #comment4) Add swdl_9x15.pl software download sample script to installer.

    5/15/12 QPST 2.7.3881) Add support to detect Sahara download mode.2) Remove obsolete/deprecated feature support from Software Download app:  Disable "use custom armprg" control.

      Disable automatic usage of old boot download on the NOR download page.3) Correct WCDMA and GSM TMC offline test. QPST was not correctly detecting thestate change on a directed  offline or download mode change.4) Add new model support:  Add model ID 4083 (MSM8974) - device detection only.  Add model ID 4084 (QSC1105 C+G) - software download and service programming.  Add model ID 4085 (QSC1215 G) - software download and service programming.

    5/1/12 QPST 2.7.386

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    8/39

    1) Add support for GSS device as model ID 4082.2) Add TDSCDMA as RAT 11 to Roaming List Editor tech order table.

    4/2/12 QPST 2.7.3851) Add flash programmer support for QSC1105.2) Add emergency download support for NOR flash.3) A missing banned_commands registry key is now interpreted as FALSE instead of TRUE. The devices supported by this registry  setting are obsolete. See QPST 2.7.247 release notes in this file for details.4) Fix crash on NV restore when QCN file is closed during device reset.

    3/19/12 QPST 2.7.3841) Fix case where device is not always detected by QPST on a transition from "not ready" to "ready", if this was preceeded by a very short  (few seconds) "ready" state. In this case the thread that reads NV item *.conf files does not terminate correctly during the short ready state.2) Fix case where Automation phone count ($port_list->PhoneCount) may return zero phones (or no more than one less that the full count) if an  APQ device is connected. This is because NV reads on the APQ return "bad command".

    2/24/12 QPST 2.7.3831) Fix case in memory debug app where start address is 0xC0000000 and length is

    0x40000000.2) Fix crash in Service programming when configuring IPv6 address.3) Add support for 8x30 model IDs.4) Modify change introduced in QPST 2.7.114:  polling_timer_interval_ms [600, 10000]5) Increased Dual SIM NV item read/write timeout from 2 to 8 seconds.

    1/25/12 QPST 2.7.3811) eMMC Software Download fails with "Failed to open user partition data file".Modified file search code to insure found files include a full path.2) Support for User Partition Download to NAND flash, which is used for NAND Secure Boot 3.0, is available on the QPST Automation server.  The Perl script swdl_9x15.pl in the QPST Automation Samples folder provides a

     basic example of using the User Partition Download interface.

      The example does not perform a full download to a device and must be customized by the user for the device and file paths. Please examine the  Perl script for details. At minimum you will have to modify these settings:

      Set this parameter to your list of search directories:  $swdl_settings->SetParam("searchPaths", "e:\\Phone_Builds\\test_data\\;e:\\Phone_Builds\\test_data2\\");

      Set this parameter to the partition names and files you want to download. The files must exist in one of the search directories:  $swdl_settings->SetParam("userPartitionList", "0:DSP1=dsp1.mbn;0:DSP2=dsp2.

    mbn");

      If the device is in Diagnostic mode, you can let QPST pick the flash programmer (based on the devices model number), or you can override this  behavior. See the comments in the IsKnownConfiguration = true branch. The flash programmer must exist on the search path.

      If the device is in download mode or is unknown to QPST ("IsKnownConfiguration = false" branch) you will always have to specify the flash programmer.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    9/39

      As with the GUI version of User Partition Download, NV backup/restore isnt supported. Please see the other Perl script examples for backup/restore.

    3) In EFS Explorer, copying the contents of an EFS file on a phone with a slow file system can result in occasional duplication of read data.  The file read code will now check for this condition and try to read the next file block up to 3 times. Persistent read timeouts will still cause  the read to fail.4) NV item backup: NV item read/write timeouts have been increased. Some devices have NV item read times that intermittently reach 2+ seconds.5) This release provides initial support for phone subsystem restart (SSR).6) Added a DeviceName property to the Automation server PortProxy object. This returns the device name show in the QPST Configuration application.

    12/19/11 QPST 2.7.3801) eMMS SW Download: add support for eMMC download using flash programmer instead of mass storage,  so all physical partitions can be programmed ("Load Configuration" button). Mass storage can only  program physical partiton 0. This also provides ONE-TIME creation of GPPs ona eMMC device and the  designation of a boot partition. Programming through the flash programmer also means users  don't need admin rights (as they do for mass storage) to use eMMC SW Download

    .2) eMMS SW Download: fix problem where mass storage devices don't always enumerate with a driver letter and  download fails with "Failed to find a drive letter for the device".3) Add support for model ID 4075 (8X25-ANDROID) as 1x/EVDO+UMTS device.4) EfsExplorer: Fixed problem where phone would disappear from QPST for 1-2 seconds at the end of a file  copy to phone.5) Phone trace using settingmgr info instead of registry6) Quick phone connection issue (fix crash)7) SSR change for Serial Port type8) SSR support for TCP/IP type9) add DeviceName property on PortProxy

    11/29/11 QPST 2.7.3791) Use "QPSTServer.exe -CleanStartServer" to clear the QPST configuration file of all settings. Use this option  if the QPST server crashes on startup.4) Add ability to set baud rates for UART (RS-232) type PC COM ports. Use the QPST Configuration app Ports tab  and right click on a port. Select Baud Rate to open the baud rate dialog. Note- this menu item is only present  on UART-type COM ports. Select the baud rates QPST should use on this port. If no rates are selected 115200  will be used. QPST will try these rates in an attempt to connect to the device, so the more rates you enable  the longer it may take to establish a connection to the device. Most PC RS-23

    2 ports will NOT work at rates  above 115200, you will have to install a COM port that can handle these datarates.5) BST3GPP editor - add support for bandID25.7) NV backup - move RF cal items 5080 through 5087 from 2-index to non-indexed.8) Add sample for eMMC software download automation.

    10/27/11 QPST 2.7.3781) Add support for QSC11x5 CDMA only (4073) and CDMA+GSM (4074).2) Fix problem with eMMC Software Download not correctly patching addresses > 8

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    10/39

    GB.

    10/13/11 QPST 2.7.3771) Fix crash when QPSTServer.config are NULs (bad format).2) Add model ID 4072 = "APQ8064". Apps processor only, no service programming.3) Change flash programmer name from nprg9615.hex to nprg9x15.hex.4) Add emergency download support for user partitions.5) Fix case where user partition download fails if the flash programmer is on afile share.6) Fix error case when add port is used but no port is specified.7) Fix case where restoring an EFS file doesn't work if the file was modified by QXDM.8) In Service Programming BC SMS fix case where if user enters 32 as the service type it get written to NV as 4096.9) Fix case where a phone will stay in "no phone" state if the phone takes > 20seconds to reboot.10) Take care of cases in eMMC Software Download where we try to lock the disk volume but the drive letter isn't available.11) Fix "server busy" issue when a device connects but it's modem isn't running.12) Insert more status message in Memory Debug app so that we can see why fast unframed dump failed.

    8/17/11 QPST 2.7.3751) Add support for MDM9615 (model 4070). Rename model 4068 to 7627A-ANDROID from

     SURF7627A.  Add model 4071 (7627A-WinMob). Add 1x/UMTS service programming to 4068 and 4071.2) eMMC Software Download: Don't try to lock volume if drive letter not present.  Devices that use GPT will not mount and get a drive letter assigned.

    7/22/11 QPST 2.7.3741) Added missing file to installer to fix Service Programming problem in 2.7.373.2) For eMMC Software Download, abort the download if a sparse="true" directive is present.  Sparse files cannot be downloaded with QPST, only with fastboot.3) Began the process of moving QPST application and server settings from registr

    y to  configuration files.4) Added more error checking to EFS Explorer file drop code.

    7/5/11 QPST 2.7.3731) Add support for SURF8960 model ID 4069.2) Fix issue with Port Enable/Disable for IP Ports.3) NAND Software Download: Correct flash programmer descriptions for 7225A, 7625A, 7227A, and 7627A.4) Roaming List Editor: Added two new bands LTE 24 and LTE 25.5) eMMC Software Download:  - Fix problem where some file names print as "(null)".  - Add support for Meta Build contents.xml file ("Build Contents"). The conten

    ts file will provide the path for the  rawprogram and patch files, extra search paths, and names of flash programmer and boot image files.  - Ignore unexpected elements in schema.  - Support zeroout directive to zero parts of partitions.  - Allow usage by app of "orderly" as well as surprise removal storage devices.  - Add support for computations in the (CRC32 for GPT support), , and directives.6) EfsExplorer:

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    11/39

      - Enable reset button in Efs Explorer even if target not in offline mode.  - More text description in Mode column for Efs Explorer

    - Modify the list context menu of Efs-Explorer.  - If the proposed item file size copy is > 2048 bytes, warn the user and bail out.

    05/12/11 QPST 2.7.3711) Add model IDs 4065 (SURF7225A), 4066 (SURF7625A), 4067 (SURF7227A), 4068 (SURF7627A).2) eMMC software download: Only allow programming of physical partition 0.3) eMMC software download: Update app to work with positions/sizes > 4 GB.4) Increase max DM packet send size to 4k and receive to 8k.5) PRL Editor: Allow .bin and .rl* extensions to be used.6) Send EFS Sync command before reset.7) eMMC software download: ignore unknown name/value pairs instead of aborting download.8) eMMC software download: add command line support for patch file and devices > 4 GB.

    04/05/11 QPST 2.7.3701) Support for eMMC software download has changed to "raw partition" support. In the XML file, is no longer a valid section. The section is now used with raw partition data. A seperate image patch file is also supported, it must use the section.

    2) Download dsp1 and dsp2 by default on all MDM9K devices (NAND flash download).3) Update DLOAD max protocol version to 9 to support command 0x19/0x1A - connection cookie.4) Fix false error that occurs when a phone is switched to offline or download mode.5) USB serial ports are now added automatically to the QPST configuration addedthe virtual port is created.6) QPST eMMC software download will now follow a WP7 device from a TCP/IP connection to USB serial (transition from Diagnostic to Download mode) if the AMSS build supports connection cookie commands.7) Adding model IDs 4063, 4064. Only provides device identification, no serviceprogramming or NAND/NOR software download.8) eMMC software download - fix crash when copying a small (< 1 block) file to t

    he device.9) Sending Sync No Wait (AMSS file system sync) when phone is reset. Note that this may be removed in a future QPST release since AMSS should take care of this.10) Added new bands and increased the max band limits for LTE.11) eMMC software download - Change radio button selection of what to download,to checkboxes.12) Add eMMC rawpartition support to software download automation interface. Removes write protect group size setting, always uses physical partition 0, adds device patch file support.13) NAND software download - Increase the partition table size to 1024.

    02/01/11 QPST 2.7.3681) Fix bug that caused high-speed memory debug to hang.

    2) On eMMC SW download, don't require partition.mbn if eMMC boot image is present.3) Don't send partition table with eMMC software download.4) Fix crash in TCP/IP server when a command (i.e. 0x29) does not get a response.5) Fix bug where Automation clients can't get EFS handle.6) Update max supported DLOAD protocol version to 7.7) Add code to translate eMMC software download numeric error codes to text strings.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    12/39

    12/10/10 QPST 2.7.3671) Security fix in several applications to prevent Dll Loading and Binary Implant attacks.2) Move all the logging files to All Users/Application Data/Qualcomm/Qpst folder.3) Open user guide when application help is selected.4) EFS Explorer:  - fix issue with drag drop of File on Tree.5) Update mdb_saveallregions script to show use of UnframedMemoryReads6) Memory Debug App:  -fix 'Server Busy' error with 'Get Regions' of Memory Debug  -increase speed of memory debug 'Save Regions' through code refactoring  -fix Memory Debug application logic - use 'legacy' memory debug protocol if user unchecks 'High-speed (unframed)'.7) Modify model ID 4055 to use NPRG6615.HEX flash programmer instead of NPRG6695.HEX.

    11/3/10 QPST 2.7.3661) Service Programming: Added GERAN CAP to LTE-NAS page.2) Display Capture  - Display Capture was initially just searching the primary file system. Madechanges to ensure that Display Capture  now searching both the file systems and uses a resolution if the file is present in both file systems.

      -"Save To" option was enabled always even if nothing was available to save. Now, it is modified to save only when  display has been captured.3) Add support for model IDs 4060 ("MSM8260", UMTS), 4061 ("MSM8660", Multimode), 4062 ("APQ8060", No Modem).4) EfsExplorer  - Send cache sync command after writing a file to immediately commit it to flash.5) RLEditor  -Fix for bug in the subnet Id display of mcc-mnc based records.  -Expand the number of allowed channels for CDMA from 32 to 50.  -Save in Text View was failing on Windows-7.6) Memory Debug

      - Highspeed (unframed) memory dump protocol can now be disabled. This protocol is only compatible with  Qualcomm (and Qualcomm compatible) USB host drivers.7) eMMCSwDownload  - Disable DTD loading (ignore DOCTYPE statements).  - Allocate requested space for "empty" partitions rather than allocate  placeholder (write protect group size) space.  - Use a partition table size of 512 bytes instead of 8192.  - Reset device at end of download if download started on COM port.  - Add NV backup/restore. The output file goes into the all users common appsfolder.  The qcn file is named after either the IMEI, MEID, or ESN depending on which is active.

      - Change default button from Exit to Load XML.  - Change "Load build to EMMC device" button text to "Download".  - Command line switches:

      Note: emmcswdownload.exe is a Windows GUI application. When you start a GUI application (for example  "notepad") in a command window you will get a new command prompt as soon as the application starts.  The command window does not wait for the application to terminate before displaying a new command prompt.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    13/39

      1) List all mass storage devices to a file.

      -l : list devices in csv format to filename (same fields as in the GUI)

      example:

      >emmcswdownload -l \tmp\devices.txt  >type \tmp\devices.txt

      2) Build an image file.

      -f : direct output to filename instead of a mass storage device

      -f can be used alone or with all of these additional three switches to  take the build parameters from the command line instead of the GUI:

      -s : mass storage device size = { "1G", "2G", "4G" }  -g : write protect group size = { "4M", "8M", "16M", "32M",  "64M", "128M", "256M", "512M"}  -x : XML file path

      Optional swithes for -f -s -g -x combination:  -p : search path = path1;path2; ... pathn

      example:

      >emmcswdownload -f \tmp\test.bin -x c:\eMMC\partition.xml -s 1G -g 64m -p E:\eMMC1\;E:\eMMC2\

      3) Copy image file to device.

      -i : specify input file name to write to device  -w : device to write to (drive letter or device name in "\\?\usbstor# ..." format)

      Note: Use double quotes (") around a device name. Not necessary for a driverletter.  You can get a list of devices with the -L switch.

      example:

      >emmcswdownload -i c:\tmp\test.bin -w k:\

    9/15/10 QPST 2.7.3651) Increase the download wait timeout to 45s for Velcro.2) Emmcswdownload:(a) Add button to emmcswdownload to switch mobile to download mode.

    (b) Scroll display to bottom of screen for each line.(c) Handle GUID_IO_DISK_LAYOUT_CHANGE notification for Win7.(e) Switch from using dbl/osbl to single boot image file.(d) Remove layout description window, just use one window for output.(e) Reset progress bars.(f) Send DLOAD cmd w/o waiting for mode change (for tcp/ip connections).3) RLEditor:(a) Fix issue with empty MCC/MNC Field.(b) Change to Mcc-Mnc based Sys Record for reserved field.(c) BC3 1.8GHz for UMTS renamed to BC3 1.7GHz; GERAN BAND_ID 8 renamed to PCS 19

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    14/39

    00(d) all explicit selection of "filler" record type for MLPL records.4) Software Download - Fixed the issue in Multi-image page of software download[copy paste of path not working unless Advanced is pressed].

    8/3/10 QPST 2.7.3631) Added new command line switches to eMMC Software Download. Note that becausethis is a Windows app and not a console app text  error output from command line operations will go to the parent cmd.exe window. The output cannot be redirected to a file.  -L : list all storage devices to filename. Will list the same parameters as the GUI as comma-separated-values (with quotes around values).  -I -W : copy image file built with -F switch to device. Device can be a drive letter or a device path.  Device path should be enclosed with quotes.2) Modify device layout produced by eMMC Software Download.  Modify EBR layout from EBR1, data1, EBR2, data2,... to EBR1, EBR2, ..., data1, data2.  Move data1, data2, ... each to its own write protect group, and group all the EBR1, EBR2, ... to follow the primary partition data.  Move the primary partition data so it follows the MBR.3) Add blank flash programming option to eMMC Software Download. The application now has two programming modes.

    (a) Program boot loaders and MMC device

    This is for blank flash programming. This mode will download partition.mbn, dbl.mbn and osbl.mbn, and then copy files to the eMMC device.

    Browse for a device in download modeSet a flash programmer file name. Default is EMMCBLD.HEX. It must exist on one of the search paths.Set trusted mode as appropriateSet "Write Protection Group Size" THEN "Load XML def". Order is important here.Enable any additional search paths you want, and then use browse or drag/drop of the folder (or a file in the folder) to populate the control.Press "Load build to EMMC device"

    It should go through the flash programmer steps, and then program the first mass storage device that shows up after the device reset.You will not see any progress bars until the application gets to the eMMC programming.

    (b) Program MMC device only

    This is the original programming mode for this application.

    Select the device you want to program from the list of devices.Set Write Protection Group Size THEN Load XML def. Order is important here.Enable any additional search paths you want, and then use browse or drag/drop of

     the folder (or a file in the folder) to populate the control.Press "Load build to EMMC device"

    4) PRL Editor changes:  - Changed the layout of GWL Acquisition Record.  - Fixed print/unprint for GWL Acquisition record after previous changes.  - changed enum mapping for Bst3Gpp  - changes to reflect change in 3GppBst [ reverted back to previous enum for LTE ]5) EFS Explorer changes:

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    15/39

      - Copy Item File from PC to UE.  - Copy Item File from UE to PC.  - Drag-Drop for Item Files between PC and UE.  - Resolve crash of EFS Explorer when double clicked in empty area6) Service programming - Display MEID data and Build data properly.

    7/8/10 QPST 2.7.3621) Add support for MDM6615 (model ID 4055), MDM6215 (4056), MDM6610 (4057), MDM6210 (4058), and Gobi3000 (4059).2) See QPST\Automation Samples\swdl_DownloadBySettings.pl for sample code and comments on a new  software download automation interface. Also swdl_DownloadBySettings.vbs forVB sample code.3) Add more NV items to the NV item backup-always list.4) Change timing for DLOAD on Velcro/Fusion "Dual Device". Switch both devices offline first,  then DLOAD one at a time with a 250ms delay in between.5) Adding apps, apps boot, WinMobile, dsp1, dsp2, adsp, tzos images to DownloadBySettings. See swdl_DownloadBySettings.pl.6) Add NV items 7167-7232 to NV backup.7) Add QCNView support for SIM 1.8) Fix problem where devices with an ESN > 7FFFFFFF always displayed as 7FFFFFFF in QPST Configuration.9) Display phones with unknown model IDs as "?".

    10) PRL Editor changes:  (a) Change in Mlpl Structure(b) Crash in Mcc-Mnc SID/NID when num SID/NID was changed.

      (c) Text View in Mcc-Mnc printed unrequired reserved field.  (d) Changed the working on OnSave and OnSaveAs functionality.11) Fixed bug in EFS Explorer Drag Drop. Drag-Drop was not working in the "unpopulated" area of the list. (CL 361000)

    6/11/10 QPST 2.7.3611) PRL Editor changes:  Bst3Gpp Mcc field is changed from 16 bits to 12 bits BCD and four bits are padded.  Add version field to Technology Order Table, update the enum mapping.

    Fix the print and unprint which were broken after previous standard changes.  Removed the headers used for Plmn file types.2) QCNView changes:  Support to display Provisioning NV Items.3) Service Programming changes:  Added Temporary Plmn Disable to Lte Nas in Service Programming App.4) Software Download changes:  Add preliminary Software Download support for Fusion/Velcro "Dual Device" that contains two chips.5) Automation interface (DownloadBySettings):  Add "boot only" option for SB 2.0, just download the boot files.  Add option to set restart timeout.

    4/30/10 QPST 2.7.3601) Installer missing the QPST Configuration app menu option in the tray icon.2) Modified behavior of Service Programming LteNas tab.3) PRL Editor:  Changed Mcc-Mnc encoding/decoding in Plmn and Mlpl to synchronize with changes in AMSS code change.

    Issue while deleting row in one particular case detected during testing for Plmn.  MCC-MNC for mcc-mnc based records were in binary previously. Changed it to BCD encoding.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    16/39

      Reflecting the change in MLPL structure for the reserved field.  Adding support for 2-digit Mnc for Mlpl, mcc-mnc based and Plmn-based records.  Added redundant fields in BST-3GPP which enables testing.  Fixed a couple of UI related issues detected during testing.  Fixed the wrongly interpreted reserved field in mcc-mnc based records.  Changed Tab Ordering in Dialogs.4) Add NV Backup support for NV items 7140-7166.5) Add DownloadSettings object to the automation interface. Add implementation of DownloadBySettings.6) Allow Navigation through Symbolic Links in EFS Explorer. Show the pointed location in Symbolic Link Properties.7) Drag Drop support for Directories in EFS Explorer.8) Solve startup problems when server already started.9) Update Service Programming BC-SMS for new service values for CMAS.10) Add support for high speed memory debug protocol. This will only be used ifthe phone supports it, otherwise memory debug will fall back to the original protocol.

    3/25/10 QPST 2.7.3591) Change ADSP default file name to adsp.mbn and user partition name to 0:QDSP_Q5.2) Add software download support for Symbian images TZOS (trust zone), ROFS1, ROFS2, and ROFS3.

    3) Added Service Programming support for LTE NAS provisioning items.

    2/12/10 QPST 2.7.3581) Modified installer to configure executables for compatibility mode on Win7.2) Fixed a problem in Automation interface EFS directory enumeration.

    2/5/10 QPST 2.7.3571) Modified Service Programming and Software Download for Dual SIM AMSS builds.2) Add port option to enable/disable AT commands that are sent to a modem port to switch it to Diag mode.  On some AMSS versions switching the modem port to diag mode will cause a phone crash.  You can access this through the QPST Configuration application on the Ports t

    ab. Right click on  an active port (UART/USB only) => "Switch modem port to diagnostic mode" will enable the behavior  in previous QPST releases.3) Change multi-image open timeout from 10 to 40 seconds for slow flash chips.4) Modify factory image download to handle large image files.5) Added Reserved bits for MCC-MNC SubnetId type6) Added emmcbld.hex flash programmer for eMMC support. No model ID is associated with this device at this time.7) Added preliminary release of emmcswdownload.exe to support phones that use eMMC devices in place of  NAND/NOR flash chips. To use the application:  a) Select a mass storage device that shows up as "surprise" removal and writa

    ble.  b) Select the write protection group size.  c) Use Load XML Def to load the XML description file. Do not include a DTD unless you have provided one.  d) Press the build button to build the image on the device you selected in step (a).

    12/4/09 QPST 2.7.3561) Use NPRG7X30 flash programmer for MSM7x30 devices.2) Update NV support to backup items 6835-7139.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    17/39

    3) Always back up CDMA roaming list files regardless of type of phone connected.4) Add Chinese and Korean to asian language checking for Software Download layout.5) Added NV_PREF_FOR_RC_I to NV backup.6) Adding preliminary Service Programming support for MDM9K.

    10/26/09 QPST 2.7.3551) Add ADSP image download support. The image is downloaded as a user partition,  so it will only work if the partition is defined and marked as writable in partition.mbn.2) Fix EFS Explorer dragging issues.3) Update Software Download application to size itself for the controls in Japanese versions of Windows.4) Change the value used for "Multi-RmNet + modem" from 3 to 6 on the RmNet "USB current device" control.

    9/30/09 2.7.3541) Add support for non-modem build polling command (DIAG_SUBSYS_CMD_F / DIAG_SUBSYS_PARAMS / 3).2) Update model IDs 14, 4036, 4037, 4038 to refer to the device as MSM instead of QSC.3) Add support for NV items 6486-6834.

    8/31/09 QPST 2.7.353

    1) Fixed problem where PPP password fails when password set through service program app.2) Fix problem where download of partition file randomly fails.3) Modify maximum receive size to handle 8192 bytes (16384 HDLC encoded).4) Rename flash programmers for QSC6195, QSC6295, and QSC6695 to NPRG6695.HEX.5) Remove error when 'OK' is pressed on Add New Port dialog when no ports are selected in list.6) Increase flash programmer size to 500K for 7627 builds.7) dded Android models 4047, 4048, 4049 for 7x30.8) Remove NV_SECTIME_TIME_OFFSETS_I from NV backup because it is no longer writable.

    5/28/09 QPST 2.7.349

    1) Add timestamps to DLoad_COMx.dbg file.2) Removed efs_gen from the installer. It is now shipped seperately from QPST.3) Software Download: Updated NV backup for items 6273-6481.4) Software Download: Use count stored in NV item 1015 to decide how many 1014 items to back up.5) Software Download: Provide ability to set PRL restore conditions to (1) always restore, or (2) restore only if RTRE  item exists and is set to NV.6) Memory Debug App: Changed NAK processing to report reason code number.7) EFSExplorer now displays the files in a root directory of a phone.8) Add support for QSC6695 as model ID 4035.9) Add all GPS NV items to NV Backup.10) Update eHRPD support by adding IMSI and Op field to Service Progamming.

    11) Update MIP V6 for secondary HA, HoA prefix length in Service Programming.12) In Software Download skip the FSBL image if zero length or file doesn't exist. This image is optional on some AMSS builds.13) Modify Service Programming MIPV6 to latest requirements.14) Prevent 'Server Busy' dialog from popping up during large file copies in EFS Explorer and Automation Server.15) Add Software Download support for models:ID 4036 = 7630 MMID 4037 = 7230 UMTSID 4038 = 7530 C2K

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    18/39

    ID 4039 = SURF-QSC6695 (2)ID 4040 = SURF-QSC6295ID 4041 = SURF-QSC6195ID 4042 = FFA-QSC6695ID 4043 = FFA-QSC6295ID 4044 = FFA-QSC6195.

    3/11/09 QPST 2.7.3411) Added support for new devices:ID 4010 SURF1xxx-1105ID 4011 FFA1xxx-1105ID 4012 SURF1xxx-1100ID 4013 FFA1xxx-1100ID 4014 SURF1xxx-1000ID 4015 FFA1xxx-1000ID 4016 SURF1xxx-1500ID 4017 FFA1xxx-1500ID 4018 SURF1xxx-1600ID 4019 FFA1xxx-1600ID 4020 SURF1xxx-1700ID 4021 FFA1xxx-1700ID 4022 SURF6280-RTR6250-Polar2ID 4023 FFA6280-RTR6250-Polar2ID 4024 SURF7627-WinMob

    ID 4025 SURF7200A-MFLOID 4026 FFA7200A-MFLOID 4027 FFA7201A-MFLOID 4028 SURF7600-MFLO2) Added NV Backup support for items 6256-62723) Add QPST Configuration feature to control how IP/port are used to map to a COM3000x port. You can use just the IP  address (which is the way it has worked up to now) or use IP plus port number. The second mode will only work  correctly if the mobile always uses the same TCP/IP port when it starts. Thefirst mode will work for all devices  but limit you to one device per IP address.4) Added factory image download to Software Download application.

    5) Updated efs_gen tool to support EFS version 64 (VU 64).6) Removed Gang Image tool from installer. This tool is no longer supported. Please use QFIT in its place.7) Modified EFS Explorer to allow user to select which file system to browse. However current phone software builds  only support one filesystem. For MSM 7xxx that use BREW you can access the Apps filesystem, and for WM/Linux builds  it is the Modem filesystem. For MSM6xxx the mobile only has one filesystem. For future AMSS builds that enable two  filesystems you can start two instances of EFS Explorer to view both filesystems.

    11/19/08 QPST 2.7.335

    1) WLEditor changes:  -System Records now contain columns for Handoff Permitted, Hidden SSID and WLAN Sec Mode.

    -Profiles now contain columns for Server Name Len and Server Name. These columns are active when Authentication  is set to TLS, PEAP or TTLS.  -When saving, Profile Encryption and Authentication types are validated against WLAN Sec Mode of referring System  Records.2) Service Programming IWLAN bitmask items have been change to a bitmask control

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    19/39

    .3) Fixed multi-image download file path control, which would occasionally report an incorrect path.4) Added NV backup support for items 5895-6255.5) Service Programming: Changed NV value for 4GV wideband setting from 0x8028 to 0x46.6) Added support for new model IDs:ID 1, FFA7527-WinMobID 2, FFA/SURF7630ID 3, FFA/SURF1600-LinuxID 4, FFA/SURF1700-WinCEID 200, SURF/FFA7600-LinuxID 201, R-MSM7630ID 242, FFA/SURF1500-LinuxID 245, FFA/SURF1600-LinuxID 246, FFA/SURF1500-LinuxID 4002, SURF7625-LinuxID 4003, SURF7625-LinuxID 4004, FFA7627 MultimodeID 4005, FFA7527 1xID 4006, FFA7227 UMTSID 4007, SURF7627 MultimodeID 4008, SURF7527 1xID 4009, SURF7227 UMTS

    7) Modify Service Programming for model ID 127 to support UMTS System page.8) Added "Use Emerg. Host D/L" feature to Software Download. This feature will only work with chipsetsthat support emergency host download, and allows you to download new images to a mobile device thathas an empty or corrupted flash device. If you enable this feature Software Download willattempt to use a special flash programmer (eNPRGxxxx.hex) that is chipset-dependant.9) Added support to Service Programming for eHRPD.10) Added efs_gen tool to QPST installer (see separate readme file for details).

    7/3/08 QPST 2.7.320

    1) Backup all Bluetooth NV items in Software Download.2) Add support for NV items 5701-5894.3) Update RF NV Manager to version 1.4.31.4) Added support for Mobile IPv6 to Service Programming.5) Added support for bandclass bits 16:63 to UMTS Service Programming.6) For Automation interface method CopyPCToPhone, change share mode of PC file from exclusive todeny write to allow other reader applications to open the file.7) The synchronization code added to 2.7.307 does not work with older phones. They return an errorif the max protocol version in the Hello command isn't 2. Modified synchronization code to use 2for this parameter.

    8) Added support for SURF8200A-RTR6285 as model ID 8.9) Add Service Programming support for MSM6295.10) Add Service Programming support for Gobi 2000 model ID 12.11) Add Service Programming support for models 5 (FFA/SURF 7625 WinMob),  6 (FFA/SURF 7600 WinMob), 7 (FFA/SURF QST-1105 Linux).12) Added band classes 18 and 19 to generic cdma and 17, 18 and 19 to generic hdr to PRL editor.13) Increased timeout to transition to download mode from 30 to 45 seconds.14) Added support for IWLAN (wireless LAN interworking) to Service Programming.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    20/39

    5/22/08 QPST 2.7.3121) Added NV backup of items 5599-5700.2) Added support for Secure Boot 2.0 to MultiImageDownload Automation function.QPST will use the model number to decide which download protocol (standardmulti-image, or SB 2.0) to use.3) Change model 13 from SB 2.0 to multi-image boot.4) Add Service Programming support for MSM7625 model 13.

    4/22/08 QPST 2.7.310

    ************************** IMPORTANT **************************

    1) During NV item backup a Microsoft file API was returning errors once the count of storedNV items grew above a certain limit. This limit was dynamic and unpredictable. This QPST versionuses a different algorithm to store items in the QCN file to work around this problem.

    QCN files created with this QPST version are not compatible with QPST software versions releasedprior to version 2.7.310. This version can read NV items from pre-2.7.310 QCN files, but QPST versionsolder than 2.7.310 can not read NV items from QCN files produced by this QPST ve

    rsion.

    QCNView will identify new QCN files as having major version 2. The original QCNfile format usedversion 1.

    If you are providing QCN files produced with this QPST version to other QPST users that have anolder QPST version installed, please also provide the installer for this version.

    ************************** IMPORTANT **************************

    2) Added Service Programming support for QSD8250/8650 models.3) Updated RF NV Item Manager to 1.4.30.4) Added NV item backup support for items 5285-5598 to Software Download.5) Added support for "raw" Apps file system download to Software Download.6) Add Download and Provisioning support for model 26 (QST1105).7) Add Provisioning support for models 22, 24 (QSC1100), and 23, 25 (QSC1110).8) Add combo box to Download to allow user to select boot method (SB 1.0 a.k.a multi-image,SB 2.0) for a mobile already in download mode.9) Add support to Service Programming for IPV6 Neighbor Discovery provisioning.10) Add Software Download support for model 13 (FFA/SURF 7625) and 14 (QSC 7630).

    3/5/08 QPST 2.7.3031) Added Software Download support for:model 15 = SURF/FFA QSD8250 Rev 2.0model 16 = SURF/FFA QSD8650 Rev 2.0model 17 = SURF/FFA QSD8250 Rev 1.0model 18 = SURF/FFA QSD8650 Rev 1.0model 22 = SURF-QSC1100model 23 = FFA-QSC1110model 24 = FFA-QSC1100model 25 = SURF-QSC1110

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    21/39

    2) Added Service Programming support for:model 19 = QSC6270/QSC62403) Added support for model 29 = FFA/SURF6290.

    1/31/08 QPST 2.7.3011) Roaming List Editor: Added UMB acquisition record. Added MCC-MNC based system record.2) Increase wait time for download mode from 15 to 30 seconds.3) Added NV backup support for items 5270-5484.4) Updates RF NV Item Manager to 1.4.28.5) Added support for DSP download to standard multi-image download.

    12/11/07 QPST 2.7.2951) Added support for NV items 5046-5269.2) Added support for PRL files over 8k.3) Add preliminary support for Secure Boot 2.0 and MSM7800.4) Roaming List Editor: Added UMB acquisition record. Added MCC-MNC based system record.5) Update RF NV Item Manager to 1.4.27.

    9/21/07 QPST 2.7.2931) Fixed problem where QPST port server could crash if mobile reconnects to USBduring polling  for a data modem.

    2) Added NV backup support for items 4935-5045.3) Add check to NV backup to make sure item returned was item requested.  This error will produce the message "NV item received was not the one requested - see DBG file".4) Update RF NV Manager to version 1.4.26.5) Add support for concatenated PRL write to Service Programming.6) Add -q command line switch to QCNView for quite mode. Works like -s but doesn't  display any dialog boxes.7) Fix problem where QPST server may crash during auto shut down if it has a TCP/IP client connected.

    8/22/07 QPST 2.7.290

    1) Updated Service Programming default values for IPv6.2) For Automation interface phone reset function, test phone status before sending offline command.  Offline will fail if phone is in download mode causing phone reset to fail.3) Memory debug application automation - changed SaveAllRegions function to return NOERROR on success.4) Update Service Programming to add DVB-H support to MSM6280 and 7200.5) Service Programming will now write both the legacy and new GPS IP address and port NV items.  It will attempt to read both and display whichever one returns data, giving priority  to the new NV items.6) Added NV backup support for items 4795-4934.

    7) Updated RF NV Item Manager to version 1.4.25.8) Added support for new phone IDs:ID, name, flash type, flash programmer name31,FFA/SURF7225,NAND,NPRG722532,FFA6246-RTR6285-A2,NAND,NPRG624633,SURF6246-RTR6285-A2,NAND,NPRG624637,FFA6175-RF6500 (NOR),NOR,APRG680038,SURF6175-RF6500 (NOR),NOR,APRG6800B39,FFA6175-RF6500 (NAND),NAND,NPRG680040,SURF6175-RF6500 (NAND),NAND,NPRG6800B

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    22/39

    41,FFA6575-RF6500 (NOR),NOR,APRG680042,SURF6575-RF6500 (NOR),NOR,APRG6800B43,FFA6575-RF6500 (NAND),NAND,NPRG680044,SURF6575-RF6500 (NAND),NAND,NPRG6800B45,FFA6800-RF6500,NOR,APRG680046,SURF6800-RF6500,NOR,APRG6800B9) Add support to Software Download for user partition download.  The partition table in the mobile must have a attribute set  for these partitions indicating you can download to them.  You cannot use this feature to download to the standard  partitions. The SD GUI has a new tab, "User Partitions" where  you can specify the partition name and path to the data file.  The files are downloaded in sequence from the top of the list  to the bottom. The first file specified also determines the  first location SD looks for the flash programmer.

    4/6/07 QPST 2.7.2821) Add option to EFS Explorer to control whether the application disables mobile sleep.  (1) Always disable sleep (legacy behavior), (2) Never disable, (3) Disable if mobile  responds to WCDMA status request (new default behavior).2) For Service Programming, add MDM1000 to list of mobiles that support UMTS.3) Add support for MSM6235, models 55, 56, 64, 70.

    4) Add NV Backup support for items 4679-4794.5) Updated RF NV Item Manager to 1.4.22.6) Enable NV item file backup/restore from /nv/items.7) Change model 253 back to SURF7500. Add model 47 as SURF7500a.

    3/28/07 QPST 2.7.2801) PRL Editor, changed cdma pcs channel lower limit to 0 and upper limit to 1199.2) Update RF NV Item Manager to 1.4.21.3) Add NV backup support for items 4432-4678.4) Add support for FFA7500a (57), MDM1000 (88), and SURF7500a (253).5) Add support for WinMobile to Software Download. You must use the Advanced button to enable

      download of the WinMobile image file (flash.bin). Selecting this image for download will deselect  the Apps and Apps Header images, and enable the Apps Boot Loader and Apps Boot Loader Header  images.

    1/22/07 QPST 2.7.2751) For dual-core MSMs, both the apps and modem processor can have a file system. Standard EFS command  subsystem (DIAG_SUBSYS_FS) controls modem EFS on 6k and old 7k series MSMs. DIAG_SUBSYS_FS_ALTERNATE  subsystem controls apps file system on new 7k series MSMs. For new 7k buildswe want to access the

      apps filesystem. Modem file system commands not implemented, except for CEFSread. Therefore try  Hello command with _ALTERNATE subsystem. If it works, use _ALTERNATE subsystem. Otherwise fall back  to legacy FS subsystem ID.2) Modify EFS free space calculation to exclude MMCs.3) Allow QPST to connect to model numbers it doesn't recognize. This should allow QPST to connect to  all customer phones.4) Correct Service Programming MEID display by swapping low and high DWORDs.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    23/39

    5) Added models 75 (6800/ThinUI), 81 (FFA6260 NOR), 90 (SURF6260 NOR).6) For Service Programming MIP, correct indexes for Rm and Um, was 0, 1 should be 1, 0.  These have been wrong since the original implementation in 2003.7) The QPST port server can accept a TCP/IP connection from a mobile. The Configuration application  IP Server tab provides controls to enable this feature, use an IP address and port assigned by  Winsock, or use address and port values provided by the user. The phone mustact as a client and  establish a connection to QPST. Software Download is not supported.8) Added MSM7600 to EVDO phone models that support UMTS, and added WCDMA security to these models.9) Fix problem with multi-image download when partition table doesn't match.  If you proceed past the warning dialog, none of the 4 apps files get downloaded.10) Modify Software Download CEFS to support backup/restore of legacy and alternate file systems.

    1/3/07 QPST 2.7.2681) RL Editor: Added F as an allowable wildcard character in the MNC field for system  records. In the original implementation, there is a default trailing F when only two

      digits are used for the MNC. This F is not displayed. The new version retains the  old behavior unless an F is used as a wildcard in which case the trailing F is sown.2) Added/changed model designations:

    Model 115, was SURF6300-BB, now FFA7600-7200 (MSM7200a)  Model 116, was SURF6300-ZRF6000, now SURF7600-7200 (MSM7200a)  Model 127, was FFA-ZRF6000-2, now FFA7600-7600 (MSM7600)  Model 128, was SURF6200-UMTSG, now SURF7600-7600 (MSM7600)3) Support NV items through 4431.4) Add automation support for memory debug app. See mdb_saveallregions.pl sample.5) Add deregistration retries to Service Programming Mobile IP tab.

    6) Add support for Spansion WS256N MirrorBit device (aprg6500.hex).7) Added more error checking to Memory Debug interactive application and automation interface.8) Added support for four QSC60x5 models FFA/NOR (96), SURF/NOR (97),  FFA/NAND (117), SURF/NAND (119).9) Remove write-only item NV_GPSONE_PASSWORD_I from NV backup.10) Update NV RF Item Manager to 1.4.20.

    10/23/06 QPST 2.7.2641) Update NV Item Manager to 1.4.19.2) Fix timing problem that occasionally causes script-driven Software  Download to abort with a 'state machine returned error' failure.

    9/27/06 QPST 2.7.2581) Added support for NV items 4207-4392.2) Added MSM6280A support as models 130, 136.3) Add HTML file to replace FTM application. We will discontinue distributing the FTM  application with this build.4) Added WLAN Editor application to installer.5) Update user guide to revision K.6) Update automation script examples.7) Update MSM6550 ARMPRG to add support for Spansion WS512P.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    24/39

    8) PRL Editor, added band class 15: 1700/2100MHZ-AWS for cdma generic and hdr generic acquisition types.9) Service Programming, add "Multi-RmNet" and "Multi-RmNet + modem" selection to the  "USB Data Device Enumeration" control in the RmNet tab.10) Added band class 16: US2.5G for cdma generic and hdr generic acquisition types to PRL editor.11) Software Download NV Restore, display PDP restore fail warning in yellow instead of red to emphasize  this is a warning only.12) Updated RF NV Item Manager to version 1.4.18.13) Updated aprg6050 to include support for Spansion MirrorBit devices.

    7/7/06 QPST 2.7.2501) Update RF NV Manager to version 1.4.17.2) Update NPRG6275.hex to pick up fix for 1-bit ECC errors in the spare area.3) Added NV backup of NV_FTM_MODE_I item.4) Adding support for models 137 (QSC60X5), 138 (QSC60X5), 140 (MSM7500), 161 (MSM7500), 169 (MSM6800 65nm).

    6/6/06 QPST 2.7.2491) Allow USB ports identified as modem ports to connect to QPST.2) A registry setting is now available to change the maximum serial port baud rate used by QPST

      from 115.2 Kbps to a user-selected rate. Using a baud rate above 115.2 Kbps requires modifying  AMSS code, using a special serial port card in the PC, and may require special RS-232 cabling.  Standard PC serial ports generally do not work above 115.2 Kbps.

      Since this feature replaces the 115.2 Kbps baud rate with a user-selected rate, some  AMSS features that always run at 115.2 Kbps (such as software download) willno longer work.

      The QPST port server reads the value from the registry when it starts and uses it in the BaudRate

      member of the DCB (look up "dcb" on msdn.microsoft.com for further information). The value you  should use for BaudRate depends on the serial port hardware and its device driver. Some serial  port hardware implementations use switchable frequency dividers or other baud rate encoding;  consult the serial port user guide or manufacturer for more information on the correct encoding  of the BaudRate value. In many cases you can use a value equal to the baud rate in bits-per-second  (e.g. use a value of 230400 for 230.4Kbps).

      Use EXTREME caution when making this or any other registry change. Changing t

    he wrong  registry key may cause the Windows operating system or an application to malfunction, possibly  resulting in a unrecoverable loss of data.

      To change the baud rate for all users edit the key:  HKEY_LOCAL_MACHINE\Software\Qualcomm\QPST\PARAMS\PORT_SERVER

      Or, to change the baud rate for just the current user, edit:  HKEY_CURRENT_USER\Software\Qualcomm\QPST\PARAMS\PORT_SERVER

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    25/39

      You will have to create the Qualcomm\QPST\PARAMS\PORT_SERVER registry keys if they don't  currently exist. You may not have the privilege to modify HKEY_LOCAL_MACHINE.

      For either key, create a new DWORD value in the key using the name "baud_rate _" plus your  COM port name (e.g. baud_rate_COM1 for port COM1) and set it to the encoded baud rate.

    4/7/06 QPST 2.7.2471) Update user guide to rev J. Updates gang image chapter and online help.2) Add support for NV items 4100-4188.3) Update nprg6500.hex with software workaround for handling 1-bit error in ECCbytes.4) For the Software Download automation interface, correct NV restore algorithmso it will  work with files for which you don't have write access.5) Add support for SURF7500 NOR flash model.6) Update MSM6550 nandprg for 1-bit software ECC workaround.7) Update RF NV Item Manager to version 1.4.16.8) Implement SGSN, MSC, and RRC version settings on UMTS Service Programming (System tab).9) Add individual file backup for BREW EDT application files.

    10) Add NV backup of item 1791 et. al. to MSM6100, MSM6050, 6025, 6000 phones.11) Update QPSTConfig.mbn file in Gang Image application to correct support forMSM6280.12) Support EFS paths up to 1024 characters. Only affects automation interface.13) Add models 166 (SURF/FFA6550), 172 (SURF6800 65nm), 176 (SURF6255A), 177 (FFA6255A),  180 (SURF6245), 181 (FFA6245), 182 (FFA6260), 186 (SURF6260).14) EFS Explorer: Make the "offline" option false. Fix a bug where you still get prompted about  resetting the phone even if you have the offline option false.15) Add MSM6550 models to EVDO-with-GSM list.16) Clear MRU3 with MRU2 when writing PRL.17) In automation interface return error code to caller of SendCommand.

    18) Add CAIT "define phones" feature to ban specific commands from some phone types.  You can enable/disable feature with registry setting:  { HKLM or HKCU } SOFTWARE\QUALCOMM\QPST\PARAMS\PORT_SERVER  Value: a DWORD named banned_commands. Set to 0/1 to disable/enable. If value missing, feature enabled.19) Allow QPST to connect to unknown-type USB ports.

    2/8/06 QPST 2.7.2401) Update RF NV Manager to 1.4.14.2) Update APRG6550.HEX for Intel Strataflash support.3) Updated EULA.4) Update EFS error code table and EFS Explorer error messages.

    5) Added support for MSM7200 SURF and FFA models.6) Roaming list editor, relabeled wcdma band classes I, II, III,  IV, V and VI as BC1-IMT2G, BC2-PCS1.9G, BC3-1.8G, BC4-1.7G,  BC5-850M and BC6-800M. Also, added new band classes BC7-2.6G,  BC8-900M and BC9-1.7G.7) Added support for RmNet configuration to Service Programming.8) Service Programming, UMTS System page: Add BC5, correct coding for BC8, 9, 9P.9) For Software Download through the Automation interface, don't download pbl.mbn file when

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    26/39

      trusted (secure) mode set. AMSS builds that use trusted mode won't create this file.

    12/20/05 QPST 2.7.2341) Fix problem where QPST Automation PortType occasionally gets returned as a string such as  one of the IDispatch method names.2) Update NPRG6250SEC.HEX, adds image hash support, fixes endpoint toggle bit, uses new flash  driver that ignores OP_RESULT bit for read status check.3) Phone memory debug app: when saving memory regions the application now displays all files that  will be overwritten, and asks for user's authorization to overwrite, up front instead of asking  for authorization on each file individually during the save.4) If the phone returns an error during directory iteration, make sure to closethe file handle.  Otherwise you can't do any further file operations on the phone.5) Add MSM6280 to list of MSMs that use a PBL.6) Add option to persist server settings to a file, QPST_Server.ini. This worksaround the problem  where some users don't have access to the HKLM registry key. Will save port configuration and  autoshutdown flag. Use registry setting that specifies the folder for the ini

     file to enable this  feature (QPST bin folder in this example):Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Qualcomm\QPST\2.0\Server]"Server_INI_Files"="c:\\program files\\qpst\\bin\\"  All users must have read/write/enumerate access to this directory.7) In PRL Editor, change the mask on UMTSGeneric and UMTSPrefGeneric Band cellsto accept 5 digits  instead of 4.8) Modify serial port code to not open NMEA, Data, or Unknown type ports. Opening an NMEA port can cause  QPST to freeze. On USB port restart insure port still compatible. User could

    have swapped in a phone  that maps NMEA to this port.9) Fix multiple problems in Configuration Add Port that caused the display of the wrong port when you  selected one from the list.10) DmProxyWin modified to accept two-digit COM port numbers.11) Added NV items 3640-4099 to NV backup and QCNView.12) Remove code that retries EFS2 commands that return bad status or timeout. Now will only get the  low-level QPST server retry on timeout.13) Update FTM application to 6.10.0.14) Update RF NV Item Manager to 1.4.10.15) Increase armprg size from 64k to 256k for MSM7500 Software Download.

    16) Don't download PBL when trusted (secure) mode set - AMSS build won't include a PBL file.17) Include apps files for MSM7500 Software Download.

    11/2/05 QPST 2.7.2281) Modified Phone Memory Debug App file dialog to support new dialog style.2) Added items 3634-3639, 885-888, CDMA NV items (item 10 et. al. - UMTS phones), to NV Backup.3) Added support for MediaFLO phone.4) Updated RF NV Manager to 1.4.8.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    27/39

    5) RLEditor: added support in acquisition record for CDMA generic and HDR generic Band Class 14.6) Added total progress indicator to Software Download.7) For multi-image download, query user for partition override if required. Remove checkbox option.8) In Software Download, send a Close after Hello so that if the user tries a download after a QPST crash (phone already in streaming download mode) the previous download attempt gets terminated.9) Add image hash code comparison to Software Download. If the hash code of thefile matches the hash code of the partition in the phone, skip the download of the image.10) Change 4GV narrowband service option from 0x8027 to 0x44 in Service Programming.11) Add new gang image application, remove old one. User Guide and online help not updated yet.

    10/12/05 QPST 2.7.2251) Software Download will now look in the phone image directory first to find the nprg/aprg flashprogrammer file. For multi-image download, it will use the modem image directory. IF not found itwill fall back to the version distributed with QPST.2) Added NV items 3520-3633 to Software Download NV Backup.3) Added six MSM6280 models.

    4) Added two SQSC60x0 models.5) Add backup of NV items 441, 946, to MSM6250 and MSM6275.6) Add backup of factory NV items to all phones.7) Add Phone Memory Debug App to QPST.

    8/15/05 QPST 2.7.2221) Added GetCOMPortList() to Automation server IAtmnServer interface.  Returns list of available COM ports. See get_com_port_list.pl.2) Update Config App Add Port dialog to filter ports based on diag/non-diag type.3) Modify Remove Port to shut the port down and remove it from the QPST configuration immediately.4) Update Automation interface to support Add/Remove port. See add_remove.pl.

    5) NPRG7500.HEX : Use new flash drivers with MPU support.6) Added NV items 3467-3519.7) NPRG6250SEC.HEX : Erase failure of OTP block is skipped.8) Add Get/Set EnablePort boolean property to IAtmnServer Automation interface.See enab_disab.pl.9) Modify IAtmnServer Automation interface method GetPort to accept either a port name or a port ID  for its parameter.10) Correct problem in QPST server where a delayed response sent by DIAG_SUBSYS_ CMD_VER_2_F could  overwrite the initial response from the command.11) Move Software Download Partition Override checkbox from MultiImage/OBL tab to Advanced dialog.

    12) CEFS download will now work for a mobile already in download mode (you mustchoose the correct  downloader in the Software Download Settings dialog).13) Correct problem with EFS Explorer that prevented it from creating a zero-length file.

    8/1/05 QPST 2.7.2181) Added NV items 3384-3466.2) NPRG6275.hex & NPRG6800.hex - added watchdog kicks to prevent reset while waiting for USB in-token.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    28/39

    3) APRG6275.hex & APRG6800.hex - added Spansion MLC NOR support.4) Use shared read mode when opening MBN file for software download.5) Display capture application modified to use the delayed response command if supported by the  phone build.6) FTM application updated to version 6.8.0.7) RF NV item manager updated to version 1.4.6.

    7/14/05 QPST 2.7.2151) Fixed various problems with Software Download automation functions.2) NPRG6250SEC.HEX : Add support for preservation of SIM Secure data.3) FTM application version 6.7.0, RF NV Item Manager version 1.4.5.4) Increase software download multi-image Open timeout from 3 to 10 seconds.5) Added O_TRUNC to EFS2 write open, and set mode to 0666. Set read mode to 0444.6) Change interpretation of EFS2 file time to Unix time epoch.

    6/24/05 QPST 2.7.2131) APRG6275/NPRG6275 - support added for Spansion MLC NOR.2) NPRG7500 - USB support fixed.

    6/9/05 QPST 2.7.2121) For multi-image Software Download, if the user has enabled partition override and

    NV backup/restore, always restore NV. Partition override erases flash includingNV, but the phone may still report the NV version it did with the previousAMSS build. Software Download doesn't normally restore NV unless the new AMSSbuild has a different version number then the previous build.2) For MSM7500 and later, don't download the PBL file during Software Download.3) Add AppVersion property to the root QPST Automation interface (IAtmnServer).4) Update NPRG7500.hex to version 11.00.01 (Incorporates NAND ECC workaround, SMI support).5) Software Download - partition file always required (removed checkbox).

    6/3/05 QPST 2.7.2101) Added two NV item groups (band pref and Bluetooth) to some MSM6250 models.2) Add CEFS download to Software Download application. A CEFS file represents

    a snapshot of the embedded file system. The download will replace the existingfile system with the contents of the CEFS file.

    5/31/05 QPST 2.7.2091) Updated NV RF Item Manager to 1.4.4.2) Removed NV item 2824 from Software Download NV Backup.3) Remove un-writable NV item NV_DIAG_SPC_UNLOCK_TTL_I from NV backup.4) Updated NV Decoder.qdf file (RF NV Item Manager) with new WCDMA NV items.5) Updated NPRG6250.hex:  Correct handling of MIBIB when only one present  Do not copy forward Progressive Boot page while programming AMSS  Correct handling of OEMSBL swapping6) Updated aprg/nprg for 6275 & 6800:

      Fix single MIBIB case on NAND - both MSMs  Fix OEMSBL swapping on NAND - both MSMs  Change NOR link address to match current builds dloadarm.c  for 6800 only. This will not be compatible with  older builds, but is required for current builds.7) Updated NPRG6550PB.hex, limits ELF segments in BIB to 16.8) Check in first nprg7500.hex version.

    4/29/05 QPST 2.7.2061) Added support to Software Download and Automation interface for

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    29/39

    download of application boot loader and boot loader header file.2) Added preliminary MSM7500 download support.3) Added NV items 3363-3383.4) Added FFA6100-ZRF6155 and SURF6100-ZRF6155.

    4/28/05 QPST 2.7.2021) Added NV items 3245-3362.2) Added MultiImageDownload and OTPImageDownload to IQSoftwareDownloadAutomation interface. Added sample Perl scripts mi_dwnld_gui.pl andobl_dwnld_gui.pl.3) Updated FTM application to 6.6.0 and RF Item Manager to 1.4.3.4) Added apps image download to Software Download.5) Fix problem where QPST server occasionally would consume 100% CPU time.

    4/18/05 QPST 2.7.2001) Update nprg6800.hex to 09.00.02.2) Fix NOR download to 16 Mbyte flash (> 255 blocks).3) Added aprg6800.hex version 09.00.03.4) Added EVRC service options for 4th generation voice (4GV) narrow- and wide-band.5) Updated definitions of Dynamic Feature item command constants (subsystem 30)tomatch new command set. Old command 6 had already been defined.6) Added NV items 2985-3244 from MSM6500_NV.00.00.47.

    7) FTM application updated to version 6.5.0.8) RF NV Item Manager updated to version 1.4.2.9) Changes to Service Programming:"Data" tab: Set NV_DS_INCOMING_DATA_RLP_TIMEOUT from_I "Reduced Dormancy Timeout (ms)". Set NV_DS_DEFAULT_INACTIVITY_RESTORE_TIMEOUT_I from "Resume Default Dormancy Timeout (ms)" "PPP Config" tab: Set NV_DS_SIP_RM_NAI_I from "Tethered NAI" (Um only). "M.IP" tab: Set NV_DS_MIP_RM_NAI_I from "tethered nai".10) Use 5 min timeout on partition command.11) New NPRG6250SEC.hex version:

    Erase chip with partition table override flash set without checking for partition table in NANDSupport Single Image to Multi-Image upgrade by using partition table override flagSupport download of Compact EFS2 imageSupport download of FOTA UI binary imageFixes placement of FOTA UI block and uses latest flash drivers.12) New NPRG6250.hex version:This downloader supports the erase flash command just added to the protocol. It will be usedto downgrade multi-image boot builds to single image boot builds.13) Add support to Software Download UI for flash erase. Set flash erase timeout to 2:00 minutes.

    14) Increase restart timeout to 4:00 minutes to allow EFS rebuild after a flasherase.15) Compact EFS download support added to Automation interface.16) Modified USB monitor thread to correct phone reset detection problem.

    3/14/05 QPST 2.7.1931) Add online help to BuildGangImage. Show version on title bar.2) Update user guide to add chapter for BuildGangImage.3) First release of FFA6250 One-Time Programmable (OTP) Multi-image Secure Boot.4) First release of SURF6255 support.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    30/39

    5) Support new item-based dynamic features.6) Always enable PRL on UMTS UEs.7) For multi-image download, take care of case where mobile is already in download mode.8) Modify for updated MSM6550 NANDPRGS. Now have one NANDPRG for both 8- and 16-bit flash,and one progressive boot nandprg for 8- and 16-bit flash.9) Modify IQSoftwareDownload::RestoreNV Automation interface to accept a third argument,allowESNMismatch. Set to 0 for normal restore, 1 to restore even if ESN in restore filedoesn't match ESN in phone. You must modify any Perl script that calls RestoreNV or youwill get a Win32::OLE(0.1005) error 0x8002000e: "Invalid number of parameters" error.10) Updated aprg6275.hex and nprg6275.hex.

    1/12/05 QPST 2.7.1831) Added a "Port Shutdown" item to the Configuration application Port tab right-clickmenu. Use this menu item to configure the server to send a reconfiguration command tothe phone when QPST shuts down. You can either send a command to switch the phone

    back to data services mode, or a command to tell the phone to release the current portand begin scanning all ports for activity (requires FEATURE_DIAG_MULTI_PORTS).2) Enable Automation server GUI on the reset.pl sample Perl script.3) Added Version "get" property ($portlist->Version) to the port list Automationinterface ($qpst->GetPortList()) to retrieve QPST build version.4) Add models 230-232, 238-240, 248-250.5) Modify loop initialization for Build Gang Image code that retrieves factory data.6) Change PRL Editor to allow odd numbered channels for 2GHz band.7) Update NV definitions to items 2742-2827.8) If EFS Explorer tries to iterate a directory and the phone returns an error,change

    the directory's icon to 'prohibited' rather than raising an error dialog.9) Updated nprg6275.hex to 09.00.02.10) Added aprg6275.hex and support for MSM6275 NOR flash download (mbn binary file type).11) Updated FTM application to 6.4.1a.12) Updated RF NV Manager application to 1.4.1.13) Added support for FFA6550-EZRF6500 (8-bit NAND).14) Update NPRG6800.hex.15) Software Download Multi-image: Append a trailing "\" for the case where someoneuses the Advanced option but doesn't terminate the path correctly.

    1/7/05 QPST 2.7.175

    1) Update file combo control to properly handle directory drag/drop.2) Modify Software Download boot loader combo box to display a longer history list.3) Flash Gang Image build application extensively modified per new requirements.

    12/16/04 QPST 2.7.1741) Update RF_NV_Manager to 1.4.02) Update FTM_EVAL_GUI to 6.4.0.

    12/1/04 QPST 2.7.172

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    31/39

    1) Disable model compatibility test for PBN file.2) Update NPRG6550PB_16.hex to FLASHPRG_MSM6550.08.00.01.3) Added support for MSM6275 multi-image download to Software Downloadapplication.

    11/12/04 QPST 2.7.1671) Added support for progressive boot (PBN) files to Software Download.2) USB ports occasionally send the disconnect/reconnect events in reversesequence during a mobile reset. This would cause QPST to lose the mobile whenit was reset. Added code to restart port if disconnect event handler discoversport has already reconnected.3) Remove hardware flow control / mobile detection menu for UART ports thatwas introduced in 2.7.124.4) Added NV items 1992-2506.5) Add missing MSM6500 JIZRF models to NV backup.6) Fix overwrite of write-only items NV_DS_MIP_SS_USER_PROF_I andNV_DS_MIP_DMU_MN_AUTH_I in Service Programming when you do a read followedby a write.

    10/19/04 QPST 2.7.1651) Added progressive boot support for MSM6550.2) Fix bug in Automation interface. The phone enumeration stopped withno phones listed if COM1 didn't have a phone attached.3) Updated MSM6550 NANDPRG to FLASHPRG_NANDFLASH.08.00.00.

    4) Fixed bug in Software Download automation that prevented seconddownload from succeeding.5) Added DownloadPhoneAndBootImage method and NANDFlash property toAutomation interface.

    9/29/04 QPST 2.7.1621) Add MEID display to Service Programming status pane.2) Move Require PW encryption from Sevice Programming IPv6 to the PPP tab.Move IID field from the data tab to the IPv6 tab.Reordered IPv6 failover combo box items.3) Renamed SURF6250-GWZRF6250 to FFA6250-GWZRF6250.4) Updated MSM6700 ARMPRG.5) Update dynamic features to version 2. Adds rel_d_neg_sci_supported.

    6) Added QPSTAtmn Provisioning interface to allow scripts to get and setnv items and roaming lists. Added sample VBScript and updated Automationreadme.7) Added RLEditor support for new generic CDMA/HDR band classes 8-12 andretitled some existing band classes to be clearer.8) Update ARMPRGs to FLASHPRG_MSM6550.07.00.02.9) Added RLEditor support for Concatenated PRL files. Added wizards forsplitting and joining, added autodetection on open, and added code toperform validation and split/join operations. Also changed command lineprocessing to simply open a file if a path is the only command line param.10) Added backup NV item NV_SMS_I.11) Added NV items 1945-1991.12) Software Download and Service Programming no longer attempt to read

    write-only password NV items. The phone returns DIAG_BAD_PARM_F for theseitems.13) Updated FTM application to 6.3.0 and RF NV Item Manager to 1.3.1.

    8/23/04 QPST 2.7.1541) Before writing an EFS file test the target filesystem for free space. Previousversions always test the root filesystem for free space. For this to work the mobilemust support reporting per-filesystem fress space.

  • 8/20/2019 ReadMeQPST Version 2.7 10 October 2013 This readme covers important information concerning QPST 2.7. Table …

    32/39

    2) Add NV items 1891-1944 to Software Download NV backup.3) Correct conversion of IPv6 IID value when bit 31 == 1.4) RL editor fix: conversion from text to binary for IS-683C or D did not properlyset the SSPR REV.5) Software Download will now warn if you don't download a boot image along witha phone image for NAND flash mobiles, or if you try to download a boot image toa NOR flash mobile.6) Added IPv6 provisioning to Service Programming.7) Limit amount of data QPST port server will buffer while looking for an HDLC endcharacter. Previously if a user connected a non-phone to a COM port andthe device sent data to the port, QPST would buffer received data until itexhausted virtual memory.Set with key {HKLM or HKCU}\SOFTWARE\QUALCOMM\QPST\PARAMS\PORT_SERVER\read_limit

     _COMxDWORD range [4096, MAX_DWORD], default 8192.8) Optimize port server memory use for serial vs. USB and short message fragments.9) Updated Automation interface: added Software Download interface, made bug fixes,changed some script names, updated Automation readme file.

    7/22/04 QPST 2.7.152

    1) Updated Dynamic Features to version 1 (adds sync_id_supported, reconnect_msg_ supported).2) Added point-to-point SMS support to MSM6500 Service Programming.3) Added preliminary MSM6700 support.4) Add QPST Automation server and preliminary release of sample files.enumerate.pl - enumerates active mobiles and shows their state.offline.pl - sets a mobile offline.reset.pl - resets a mobile.spc.pl - unlocks a mobile by sending the Service Provisioning Code.getinfo.vbs - similar to enumerate.pl.sendcommand.vbs - sends an NV read command of MIN1 to the mobile.

    6/28/04 QPST 2.7.147

    1) Added preliminary Download and Service Programming support for MSM6550.2) Updated MSM6550 armprgs to FLASHPRG_MSM6550.07.00.01.3) Modify polling on USB port to skip baud rate changes. Baud rate changeshave no effect on USB, but do cause the mobile to reset log, debug message,and event masks.4) Modify receive loop to queue multiple receive buffers to the device driver.5) Updated FTM application to 6.2.1.6) Updated RF NV Manager application to 1.3.0.7) Updated QPST User Guide & help files to revision F.8) Display list of unused ports in Configuration Application Add New Port dialog.List entry also describes port type (serial, USB diagnostic, USB data modem).User can click on a row in the list control to fill in the port name and la