How to upgrade firmware using Windows Hyperterminal
---------------------------------------------------

1) bring up Windows hyperterminal 
2) power on the module and make sure you see the Type 'd' to enter download mode...message
3) type the character d right away when you see the message
4) start xmodem upload.  The upgrade will take about 6 minutes
5) after upgrade is complete, you MUST to login and set the model number:
- for Socket modem IP, type in comamnd "set-model-number MTSMIP"
- for Socket modem IP V22 only, type in command "set-model-number MTSMIP-V22"
- for Serial to serial adapter, type in command "set-model-number MTSSIP"
- for CDMA modem with IP, type in command "set-model-number MTSWIP-C"
- for GSM modem with IP, type in command "set-model-number MTSWIP-G"



Firmware VERSION 1.15, DATED February 15, 2006
----------------------------------------------

Bug Fixes:

- Fixed bug when modem is set for different country code
- Fixed "dialout serial s1" issue when escape from modem mode back to IP mode
- Fixed SNTP client update problem relating to current date and time
- Fixed for not detecting some specific wakeup on caller ID string
- Fixed PPP negotiation issue when ISP is sending back invalid packets
- Fixed SMTP client when sending RCTP To email address to include <>

Enhancements and Changes:

- Changed default modem initialization string from AT&F to AT
- set default SNTP time server = time.nist.gov
- Added filtering for GPS data.   New commands added for this feature:
  # set serial s0 auto-dialin filter <enable/disable>
  # set serial s0 auto-dialin filter message-delimiter <char>
  # set serial s0 auto-dialin filter message-suffix <CR/LF/CRLF>
  # set serial s0 auto-dialin filter timer < 0 – 65535 > 
  # set serial s0 auto-dialin filter add <1-10> <0-255> <string of 0-255 chars>      
  # set serial s0 auto-dialin filter delete <1-10>      
  # show serial s0 filter-config     
  # show serial s0 auto-dialin-filter-table

Firmware VERSION 1.14, DATED November 16, 2005
----------------------------------------------

Bug Fixes:

- Modified the Init string not to send ATZ during startup.  Now AT only is being sent
- Fixed FTP Client problem when data contain escape squence “^C^D^Z”
- Fixed PPP Trace printing problem
- Fixed Modem init strings to allow special characters such as \, ", etc.
- Fixed telnet client to IP address.  It should not make any DNS request when telnet directly to IP address.   This will allow telnet to connect right away without delay.
- Fixed FTP Directory issue when uploading files

Enhancements:

- Support chat script when in auto-dialin mode.   This will allow some form of authentication between TCP server and client before data can be sent.
- Allow aborting auto-dialin setup during bootup by pressing Control+C after Ready prompt.   Control+C must be pressed within 3 seconds.
- Add delay ~ character in the modem init string.  Each ~ introduces a delay of 1 Second.
- Allow directly communication between S0 and S1 without switching into modem transparent mode.  
New command added: "dialout serial s1"

- Support for Multiple FTP file transfers/reception using a single FTP control connection.  To support multiple file transactions in single FTP session.  A “-m” option is added in the “ftp” command.  
Example: ftp –m –t <ipaddress> 
When “-m” option is used in the command line, the Filename, Filesizes are prompted to the user multiple times.

- Added Ping Keep-alive feature.  This feature will help detect if internet connection is present
- Added Multiple Raw Sockets (TCP/UDP) interface for transfer data
- Added SMTP Authentication in SMTP client
- Added Wakeup-on call.   This will allow the modem to wake up and connect to the internet after receiving a RING or Caller ID

- Added host name support for Auto-dialin mode
removed command "set serial s0 auto-dalin-ip <ipaddr>"
Added new command "set serial s0 auto-dalin-host <name/ipaddr>"

- Added UDP support in Auto-Dialin and Auto-Dialout
command removed:
# set serial auto-telnet <enable/disable>
# set ip telnet auto-dialout <enable/disable>
command changes:
# set serial s0 auto-dialout-protocol <all/telnet/udp>     
# set serial s0 auto-dialin-protocol  <telnet/udp>     
# set serial auto-dialin <enable/disable>        (Global auto-dialin setting)     
# set ip auto-dialout <enable/disable>           (Global auto-dialout setting)     
New Commands added:
# set ip udp udp-inactivity <enable/disable>      
# set ip udp udp-inactivity-timeout <t secs>      
# set ip udp udp-terminate-monitor <enable/disable>      
# set ip udp udp-terminate-string <string>



Firmware VERSION 1.07, DATED April-1-2005
------------------------------------------
1) Fixed CLI for ‘~’ problem
2) Fixed for ‘~’ problem in PPP
3) Fixed Dial number in CLI to accept symbols
4) Fixed CLI for restore default-config command
5) Fixed CLI Error message standardizations
6) Fixed PPP idle timeout Default value.  Change from 600 secs to 0 secs. ‘0’ secs implies Idle-timeout is disabled
7) Fixed Auto-dialin retry problem
8) Fixed Auto-dialin data transmission problem
9) Fixed PPP idle timeout problem.  When idle timeout set to 0, and when ppp link goes down for some reason, ip module will retry for PPP link.
10) Fixed CD down on auto-dialout session termination.  DCD reflects ONLY the physical link status.
11) Fixed Telnet Inactivity timeout problem
12) Fixed Manual dialout escape-string problem
13) xed Login problem in case of auto-dialin fails
14) Fixed File size problem in ftp data transfer
15) Fixed Login string Problem when auto-dialin trig-mode set to char
16) Fixed Problem in disconnecting dialin session by dropping DTR
17) Fixed Login string size problem
18) Fixed CHAP only authentication.   When CHAP only is set, it should try authenticate using CHAP only

19) Added Raw mode support to Standard port 23
20) Added new set of modem patches for CX84100-41 modem chip are updated to the patch binary. Setting the model number to MTSMIP-V22-1 downloads the patch files corresponding to CX84100-41 chip.
21) Added Support for PPP Traces. PPP negotiations can be viewed both in case of link establishment and link failure
22) Added Modem Transparent mode feature enhancement.  The serial S0 & serial S1 buffers are now set to 100K only for this mode of operation.
23) Added Transparent mode feature by bypassing the Network processor.  Feature is supported only for Wireless modems (MTSWIP-C and MTSWIP-G)
24) Added support for FTP command line options.   FTP transfer can be done via single command line
25) Added Feature to terminate dialout session by toggling DTR is added.    New Command added
- “set serial s0 dialout-monitor <dtr/none>”

26) Added new command to Reset internal modem
- "reset modem”

27) Added new commands for Auto-dialin Enhancement to support Fugawi Tracker Server.
- "set serial s0 auto-dialin-chat <enable/disable>”
- “set serial s0 auto-dialin-delimiter <char>”
- “set serial s0 auto-dialin-prefix <string>”
- “set serial s0 auto-dialin-chat-script <line-num> <expect-string> <send-string>
- "show serial s0 auto-dialin-chat-script”

28) Added new commands for DDNS (Dynamic DNS) client
- "set ip ddns max-retries <retries>”
- “set ip ddns update-interval <interval>”
- “set ip ddns server <server>”
- “set ip ddns port <port>”
- “set ip ddns checkip-server <server>”
- “set ip ddns checkip-port <port>”
- “ddns force-update”


Firmware VERSION 1.04, DATED June-18-2004:
------------------------------------------
Enhancements and fixes:
1. Fixed ftp machine name when there is a - (dash) character within the name


Firmware VERSION 1.03, DATED June-15-2004:
------------------------------------------
Enhancements and fixes:
1. Fixed send-mail problem so it has the proper timezone stamp in the email


Firmware VERSION 1.02, DATED 02-Apr-2004:
-----------------------------------------
Enhancements and fixes:
1. Force DSR high for all models MT2456SMI-IP-xx
2. Fix send-mail problem.  \r\n added to the end of message header so message body text show up properly when sending "v : 1;id : 127;"
3. Moved GPIO31 and GPIO38 initialization to the beginning.  It need to be initialized before printing the boot message


Firmware VERSION 1.01, DATED 23-Feb-2004:
-----------------------------------------
Enhancements and fixes:
1. Support for Country Profiles V22 and V34
2. Support to configure all Model numbers – MTSMIP, MTSSIP, MTSWIP-C, MTSWIP-G, MTSMIP-V22. MTSWIP-C, MTSWIP-G works in MTSSIP by default. 
3. When PPP link goes down during ftp/telnet/smtp sessions, the applications are brought down and module returns “#” prompt on S0. 
4. New feature to enable/disable command echoing on serial S0 – A new command “set serial s0 echo-command enable/disable” is added.
5. Add a new option for FTP Client – Support the append option. “-a” option is added to existing ftp command.
6. GPIO39 is modified as output pin and is always set to Low on serial S0. As GPIO39/FLCLK is a special purpose register, the Option register is set appropriately.
7. Serial driver enhancements to avoid locking up of module.
8. Command line interface fix to handle characters more than 1024. 
9. Reflect DSR of S1 to DSR on S0 when in transparent mode.
10. GPIO38 is modified as output pin and is always set to High.
11. GPI031 is modified as output pin and is always set to Low.

