Open AT Firmware 7.4 Release note
- Apr 17, 2009
- Author: Sierra Wireless
- Version: 1
2. SOFTWARE RELEASE DESCRIPTION.
2.1. Software Identification.
2.2. Compatibility.
2.3. Certifications.
2.4. Upgrade Files.
3. KNOWN RESTRICTIONS.
4. INTERFACE MODIFICATIONS.
5. CORRECTIONS & IMPROVEMENTS.
This section lists the features added from the previous Open AT® Firmware 7.3a.
Pre-programmed flash for WMP : software package in WPK format allows to create a flash image through DWLWin tool (4.1.6.13 or further). This image can be used to pre-program flash to ease the Wireless Microprocessor production.
Auto quad-band: In auto quad-band mode, the Wireless CPU® automatically chooses between the 900/1800 MHz bi-band or the 850/1900 MHz bi-band according to the radio environment. This feature is only available in beta stage. For more information, refer to AT+WMBS in AT commands Interface Guide.
Silent Sim Toolkit: In silent Sim Toolkit mode, the Wireless CPU® can receive and execute Sim Toolkit commands coming from the network without disturbing the customer application by several indications. For more information, refer to AT+STSF in AT commands Interface Guide.
1K-Xmodem download through USB and UART2: The new bootloader is supporting the 1K-Xmodem protocol over USB and all UARTs to download a new binary in DWL format (either bootloader, Open AT® Firmware or Open AT® applications). It also means that the M2M Studio is able to download over USB and all UARTs any binary in DWL format. This feature is only available in beta stage. For more information, refer to AT+WDWL in AT commands Interface Guide.
Wireless CPU ® default serial port is UART1 and USB: UART1 and USB serial ports are activated by default for all Wireless CPU® produced with Open AT® Firmware 7.4. This feature is only available in beta stage.
2. Software Release Description
2.1. Software Identification
| Software Identification | R74_00 |
| Date of generation | 17/04/09 19:18 |
| Binary Size | 2120060 |
| Checksum | 0x954E25E8 |
| Bootloader X-modem | V08b0e |
| IMEI SV | WMP : 0x21 Q2686/Q2687/Q2687 Classic : 0x41 Fastrack Supreme : 0x41 |
| Flash type | 32/8 Mbits / 32/16 Mbits / 64/16 Mbits |
2.2. Compatibility
| Wireless CPU® compatibility list |
| WMP100/WMP50/WMP150/WMP120 |
| Q2687 / Q2687 Classic |
| Q2686 |
| Fastrack Supreme |
| Q39/Q52Omni/Q55/Q64 |
2.3. Certifications
The following table summarizes the certifications passed for this software version.
| GCF-CC | NAPRD.03 | |
| WMP100 | v3.33.0 | v4.4 |
| WMP150 | v3.33.0 | v4.4 |
| WMP120 | v3.33.0 | v4.4 |
| WMP50 | v3.33.0 | v4.4 |
| Q2687 | v3.33.0 | v4.4 |
| Q2687 Classic | v3.33.0 | v4.4 |
| Q2686 | v3.33.0 | N/A |
2.4. Upgrade Files
The following table summarizes the files needed to upgrade your Wireless CPU® with this Open AT® Firmware version.
| Files | ||
| Upgrade through M2M Studio (*) | Wavecom Open AT® Software Suite v2.30.exe | |
| Upgrade through DWLwin (from DWLWin 4.1.6.9 or more) | WMP | R74_00-cus-wmp-01.wpk |
| Q2686/Q2687/Q2687 Classic/Fastrack Supreme | R74_00-cus-q26-01.wpk | |
| Upgrade through X-modem | Bootloader | dwl.dwl |
| Firmware | R74_00_full_<pnmkt>.dwl | |
| Upgrade through DOTA2 (*) | Bootloader | dwl.dwl |
| Firmware | R74_00_full_<pnmkt>.dwl | |
(*) : It is assumed that the former Open AT ® Firmware v7.x has been already installed on your Wireless CPU ® .
Note: Open AT ® Application built with a version before Open AT ® Software Suite v2.10 has to be rebuilt with this Open AT ® Software Suite
For the upgrade procedure, you can refer to:
- The M2M Studio in-line help for upgrade procedure through M2M Studio
- The upgrade procedure through DWLwin
- The upgrade procedure through X-modem
- The upgrade procedure through DOTA2
4. Interface modifications
This section lists the interfaces that have been modified from the Open AT® Firmware 7.3a.
| API | Comment |
| AT+CPLS=? | AT+CPLS=? command returns the possible value for preferred PLMN SIM file. If PLMNwAct SIM file or PLMNSel SIM file is present in the SIM card, AT+CPLS=? returns 0 in the response. If these 2 optional SIM files are not present in the SIM card, AT+CPLS=? command still returns 0 value. In this case CME ERROR: 3 is return now. |
| AT+CPOL | The AT+CPOL had been updated in order to manage a PLMN list up to 700 entries. Some specific error codes have been created when this command is interrupt by a power off (CME ERROR: 555), a SIM removal (CME ERROR: 556) or an auto-answer (CME ERROR: 562). |
| AT+STSF | A new mode is provided for the AutoMode parameter to offer the Silent Mode. When the silent mode is activated, the auto response mode is activated and no +STIN and no +STGI indications are returned by the Wireless CPU®. |
| AT+WDSS | When no dedicated NAP is defined using +WDSS command and a session is asked (by AT command or SMS notification), the Wireless CPU® will used a NAP defined by +CGDCONT command to activate the dedicated PDP context. |
| AT+WDWL | The AT+WDWL command had been updated to allow launching a 1K-XModem download over UART 2 and USB (in addition to UART1). |
| AT+WHCNF | The AT+WHCNF command had been updated in order to provide the new mode (mode 4) allowing to select the InSIM or the external SIM card for WIRELESS CPU® embedding an InSIM. |
| AT+WMBS | The AT+WMBS command had been updated in order to provide a new band (band 7) allowing to do a cell selection on the 4 GSM bands. |
| AT+WOPN | The AT+WOPN command had been updated to manage “correctly” wild card and the name of an operator is well associated if a wild card is present in the MNC code. |
| ATI | The ATI command had been updated in order to provide a new mode (mode 9) used to retrieve some details on components (Downloader, Firmware, Open AT® application) loaded into the WIRELESS CPU®. |
| AT+WDSA | It is not possible to shift DM server account by AT command, so the command had been deprecated. To change account are managed with credentials. |
5. Corrections & Improvements
| Id | Description (What / When) | Impacted Domain | Impacted Sub Domain | Fixed in |
| 53326 | The OPEN AT® application using old Task Init "wm_apmCustomStackSize" can fail on start-up, when u16 value just given after address of wm_apmCustomStackSize differ from 0 (linker dependent). | SYS | INIT | Firmware 7.4 |
| 52754 | Data abort happens if an external interrupt occurs (on FIQ) when an ADL functions is called. | SYS | ISR | Firmware 7.4 |
| 52210 | Stuck in command mode after +++ when using UART PPP bearer. | OTHER | OTHER | Firmware 7.4 |
| 52243 | wip_netExit () API does not release the memory resources allocated by the API wip_netInit () successfully. Memory leak can be observed by debugging the Open AT® application in remote mode. | OTHER | OTHER | Firmware 7.4 |
| 53645 | User controlled PLMN selector list is not taken into account because the list was added into the wrong address. | OTHER | OTHER | Firmware 7.4 |
| 53833 | Impossible to perform a call when the spy mode is left. | GSM | MM | Firmware 7.4 |
| 52830 | Using IDS services, the customer application can request an user agreement before downloading any update package. In this state, when the Wireless CPU® is not registered to the network and when the customer application accept to download the update package using +WDSR command, the Wireless CPU® returns an OK response but the download is not launched. The Wireless CPU® should return an error (+CME ERROR: 651) in this case because it is not possible to launch the download. | Embedded RDMS | RDMS | Firmware 7.4 |
| 52948 | When the inserted SIM supports the PLMNwAct SIM file (user preferred PLMNs with access technologies), getting it using IDS services is not possible. The Wireless CPU® sends an empty list to the IDS server. This list is well sent to the IDS server when the SIM support the PLMNSel SIM File. The user preferred PLMN list should always be sent to the IDS server whatever the inserted SIM | Embedded RDMS | RDMS | Firmware 7.4 |
| 53180 | Using IDS server, the IDS server can update the APN used for the IDS PDP context on the Wireless CPU® by sending a SMS (Sent APN feature on the IDS Web portal). If this SMS is sent to the Wireless CPU® before its registration on the server, this SMS is well treated. If this SMS is sent to the Wireless CPU®(r) after its registration on the server, this SMS is not treated. This SMs should be treated in all cases. | Embedded RDMS | RDMS | Firmware 7.4 |
| 53562 | When a WIP session is in progress and an IDS session occurred, the end of the IDS session (deactivation of the PDP context) provoke an error on WIP interface ( WIP_CERR_NETWORK_UNREACHABLE occurred) | Embedded RDMS | RDMS | Firmware 7.4 |
| 53573 | If the command AT+WDSS=1,0 is done just after the response of AT+WDSS=1,1 command, the Wireless CPU® may reset | Embedded RDMS | RDMS | Firmware 7.4 |
| 53597 | When an error occurs during a PDP context activation (the error must be different from a bad NAP configuration), the AT+WDSS command does not respond. | Embedded RDMS | RDMS | Firmware 7.4 |
| 53672 | Using IDS services, an Open AT® application can subscribe to monitoring mechanism. This application can configure the monitoring for each own parameter. When a trigger is configured and when this trigger is reached, the device makes a reset and the automatic report is not sent. The device should not reset and send the automatic report to the IDS server. |
Embedded RDMS | RDMS | Firmware 7.4 |
| 53703 | Using IDS services, parameters can be configured to send automatic report to the IDS server when a triggered value is reached. Moreover, an hysteresis can be configured. If this value is negative, the Wireless CPU® changes it to positive value (-9 is replaced by +9). The Wireless CPU® should not change the value sign! This implies that automatic report on hysteresis is not available | Embedded RDMS | RDMS | Firmware 7.4 |
| 53704 | Using IDS services, parameters can be configured to send automatic report to the IDS server when a triggered value is reached. Moreover, an hysteresis can be configured. If this value is equal to 0, the Wireless CPU® does not take into account this value. This implies that automatic report on hysteresis is not available. This mechanism should be available | Embedded RDMS | RDMS | Firmware 7.4 |
| 53371 | Wireless CPU® reset occurs during Edge transfer on IDEA network using WIP. | EGPRS | RLC | Firmware 7.4 |
| 52847 | When reading on I2C bus in a loop, Wireless CPU® freezes. | DEVICE | IOB | Firmware 7.4 |
| 52254 | The function adl_busSubscribe () for the parallel bus does not work properly when selecting the CS2. | AT | OTHER | Firmware 7.4 |
| 53017 | According to 3GPP 27.007 specification, it should be possible to indicate an access technology in a user preferred PLMN using +CPOL command if the SIM support the PLMNwAct file. It's possible to read PLMNs with access technology but it's not possible to add a PLMN with an access technology | AT | OTHER | Firmware 7.4 |
| 53212 | When we enable the OFFWHENUNPLUG feature and allocate any external interrupt to trigger the Wireless CPU® power off, then when the state of the external interrupt changes the Wireless CPU® is not powered off. | AT | OTHER | Firmware 7.4 |
| 53793 | PTCRB 27.16 test is failed when SIM returns a Memory Problem error in a message. The Wireless CPU® should return a dedicated response to the command. In this test, +CPBW command is used to add a phonebook entry in the SIM phonebook but no response is returned. In this test, a +CME ERROR: 13 response should be returned | AT | OTHER | Firmware 7.4 |
| 53811 | The +CPOL? command allows an application to list PLMNs entries present in different SIM files. When +CPLS command is set to 0 (default value), entries listed by AT+CPOL? command are the ones present in PLMNwAct file or PLMN_SEL file. (If PLMNwAct is not present, PLMN_SEL file will be selected). If these 2 files are not present, AT+CPOL? makes a reset. +CPLS default value should be set according to SIM files presence. If no PLMN SIM files are allocated in the SIM, AT+CPLS? will return +CME ERROR: 3 | AT | OTHER | Firmware 7.4 |
| 53868 | SIM file 6F60 cannot be updated by AT+CPOL command because wrong record size is set. Record size 3 is used instead of 5. | AT | OTHER | Firmware 7.4 |
| 53660 | Updated phone number is not displayed using AT+CPBR command, in case the user updates a phone number in the phonebook having adjacent 0's with a phone number such that the adjacent 0's are still in place before the first difference. The phone number is updated by removing the SIM, updating in another phone and then inserting the SIM again in the Wireless CPU® | AT | PHONEBOOK | Firmware 7.4 |
| 41702 | When "ME" are selected for SMS storage and read memories, when the Wireless CPU® receive a concatenated SMS which contains a UDH (user data header) and data in UCS2 format, and when the text length of this message is odd, the PDU string returned to the application, using AT+CMGR command, is incorrect. | AT | SMS | Firmware 7.4 |
| 51817 | When a SMS-PP data download is received by the Wireless CPU®, the SIM may ask a refresh with a SIM reset. The Wireless CPU® sends a detach to the network before the network acknowledges the SMS transmission. | AT | STK | Firmware 7.4 |
| 52361 and 52367 |
Second FAX call cannot be handled due to there is no terminal response send from ATI to OPEN AT®. This cause further AT commands initiate by ADL are saved in the stack waiting for the answer of first ATA command. ATI should send a terminal response to OPEN AT® with a new flag, so that OPEN AT® can unblock the queue and the terminal response will not be displayed in the terminal. | AT | OTHER | Firmware 7.3a |
| 47511 | When 2 PPP sessions are opened on USB and UART1 (or UART2), when the USB session is released, the session on UART1(or UART2) is also released, it should not. | AT | OTHER | Firmware 7.3a |
| 52150 | Resuming a suspended Open AT® application using an interruption is no more available from R61 FW version. | AT | OTHER | Firmware 7.3a |
| 52208 | Wireless CPU® can reset in idle task (generally after starting). | AT | OTHER | Firmware 7.3a |
| 52253 | When a Nitz message is received with a negative local time zone, the computer hour is wrong (in the case of the automatic time zone update is set with the +CTZU command) | AT | OTHER | Firmware 7.3a |
| 52297 | If an outgoing CSD call is first accepted and then disconnected by the peer before receiving the CONNECT indication, further ATD commands from the Wireless CPU results in "+CME ERROR: 536". The call should be allowed and the error should not be received. | AT | OTHER | Firmware 7.3a |
| 49881 and 50507 |
DTMF blank duration corrupted if user change its value during Wireless CPU® is in airplane mode. | AT | OTHER | Firmware 7.3a |
| 51564 | The unsolicited responses after the Wireless CPU® is powered off are not completely received by the customer application. For example, if "AT+WIND=255" and "AT+CREG=1" are set before, once the Wireless CPU® is powered off (as described in "How to reproduce it" field), the unsolicited response "+WIND: 8" and "+CREG: 0" are not sent. |
AT | OTHER | Firmware 7.3a |
| 52152 | Under atlas environment, after CPIN and AT++CMEE=1 commands are entered, AT+WDSA="" returns OK instead of +CME ERROR 3. | AT | OTHER | Firmware 7.3a |
| 52156 | Using +WDSH command, it is possible to define some host application in order to use IDS services for these applications. Declaring a host application when the IDS service is not in ACTIVATED state (see +WDSG command) makes a reset. This command should be allowed even if IDS services are in DEACTIVATED or TO BE PROVISIONED states. | AT | OTHER | Firmware 7.3a |
| 52329 | H command allows the application to release calls. This command accepts a parameter (which is 1 or 2). If this parameter is different from 1 and 2, the Wireless CPU® does not return any response and all commands sent to the Wireless CPU® on the same port will always return +CME ERROR: 515 response. +CME ERROR: 3 should be returned to ATHx command with x different from 1 and 2 and should not block the port in +CME ERROR: 515 state | AT | OTHER | Firmware 7.3a |
| 51610 | RI signal is pulsed when +WBCI unsolicited event occurred and +WRIM bit 14 is set instead of bit 6. | AT | OTHER | Firmware 7.3a |
| 49475 | When using the command +CPBW, the value of TON/NPI only allows 145 and 129. We need to support range from 128 to 255. Therefore, the actual definition of <type> should be: <type>: integer type; Type of address octet. (refer GSM 04.08 sub clause 10.5.4.7) 129 ISDN / telephony numbering plan, national / international unknown 145 ISDN / telephony numbering plan, international number 161 ISDN / telephony numbering plan, national number 128 - 255 Other values refer GSM 04.08 section 10.5.4.7 |
AT | PHONEBOOK | Firmware 7.3a |
| 52417 | +CMS ERROR: 538 is displayed when we try to copy all the messages in Flash to SIM. The SMS of the same replacement type are present in Flash and SIM memory. Also, for reproducing the issue the number of free locations in SIM SMS memory should be less than the number of messages to be copied from Flash. | AT | SMS | Firmware 7.3a |
| 52869 | Some junk characters are displayed in the +CMT indication in case the +CMT indication is enabled by the command AT+CNMI=2,2 on receiving a SMS. | AT | SMS | Firmware 7.3a |
| 52251 | After an UART3 opening and closing sequence, it is not any longer possible to open the UART3. Consequently customer applications opening UART3 should never close it. | DEVICE | USB | Firmware 7.3a |
| 52740 and 53006 |
Using FCM API in Open AT® application, no flow control configuration is set on the associated UART, receiving data on UART and having a lot of Wireless CPU® load on data reception makes the Wireless CPU® reset. | DEVICE | V24 | Firmware 7.3a |
| 51974and 52009 |
User data cannot reach TMT/TE in FCM data mode. | DEVICE | V24 | Firmware 7.3a |
| 51128 | When an OPEN AT® parameter is provisioned, a reset can occur. | Embedded RDMS | RDMS | Firmware 7.3a |
| 51347and 52164 |
Open AT® application may not be able to subscribe to 50 parameters for IDS monitoring. That is due to a memory overconsumption and it depends so on Application use cases. A reset will occur once the limit is reached. A possible workaround is to prefer the use of integer type parameters and if necessary to subscribe to buffer type parameters at the end of parameters subscription phase. | Embedded RDMS | RDMS | Firmware 7.3a |
| 52232and 53072 |
When the SMS bootstrap are received to provisioned the NAP, the Wireless CPU® resets. | Embedded RDMS | RDMS | Firmware 7.3a |
| 52482 | When a power off is made and the protocol stack is "hot" reset using AT+CFUN=1,0, the device can register to the network but no connection to the IDS server is available. | Embedded RDMS | RDMS | Firmware 7.3a |
| 52495 | Using IDS service, it is possible to configure a parameter in order to send an alert to the IDS server when a specific value is reached. If the triggered value is reached when the Wireless CPU® is not registered on the network, the automatic report will be sent when the Wireless CPU® is registered again on the network. However, the reported value is the current one (the last updated value). So if the parameter value was changed between the moment when the triggered was reached and the report, the reported value is not the right one. The reported value should be the value when the triggered was reached. | Embedded RDMS | RDMS | Firmware 7.3a |
| 52497 | When a device is created in the IDS server, according to the device model used for the creation, a SMS can be sent to the device in order to provision the APN to be used by the Wireless CPU® in order to make a connection to the IDS server. This SMS is not treated by the Wireless CPU® and stored in SIM. This SMS should be treated, should not be stored in SIM and no indication should be returned by the Wireless CPU® to indicate that th |
Comment
Forum