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) in hyperterminal, select Transfer -> Send file using Xmodem and specify the firmware BIN file. 5) xmodem upload will start and 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 CDMA Verizon modem with IP, type in command "set-model-number MTSWIP-CV" - for GSM modem with IP, type in command "set-model-number MTSWIP-G" Firmware VERSION 1.18, DATED Jan 11, 2007 ----------------------------------------- Bug Fixes: - Fixed the lockup and hanging problem When sending more than 4K data at Login prompt - Fixed the lockup and hanging problem when sending control characters at Login prompt - Fixed Raw TCP sockets bind error issue. When TCP listen socket is opened on a port and a session is established to the socket, after issuing a save command, when a TCP listen socket is opened on the same port, a ‘bind error’ is given. - Fixed issue in closing RAW TCP listen sockets When two or more TCP listen sockets are opened and session is established to the sockets, whenever the remote clients close the connections, only the first listen socket handler is closed and removed from the list, remaining socket handles are not getting removed. - Fixed issue in displaying socket UDP statistics. The UDP statistics for a socket opened on the SocketEthernet IP always shows the first packet’s data length even though there are more number of packets queued in the socket buffer. - Fixed issue in DNS resolution for socket tcp command. While using hostnames in raw sockets, sometimes the error “could not resolve host” is seen. From some DNS servers, the first dns response to the dns query has the hostname in the answer field instead of the values 0xc0, 0x0c. This is interpreted as an invalid response. Also when the dhcp client is enabled and disabled without doing a save, the default route is not getting added in the routing table and DNS resolution does not happen. - Fixed issue in Raw sockets UDP send when host name is given. When a UDP client socket is opened using the hostname for a UDP Server instead of the IP Address, sending data using that UDP socket fails with the following error “ Send2: Permisssion denied” and the module is lockup - Fixed issue in display of error messages in raw sockets. When more the required number of parameters are entered in the raw socket commands, “socket tcplisten”, “socket tcp”, “socket udp”, “socket close”, “socket flush” and “socket recv”, no error message was getting displayed. - Fixed a problem in raw tcp sockets related to the MTU size. Enhancements and Changes: - Added Auto Reboot Timer new command # set soft-reboot value = 0 to 99, 0 is disabled which is default - Added 3 sec silence for escape string on s0 in modem mode. - Added a new option in send-mail to send binary attachment in a single command. # send-mail [–b] [-t ,] [-c ,] [-s ] [-d ] [-e ] [-f ] Adding the –f option allows the user to use a single command for binary attachment. - Added new command to support Character set for SMTP client to support Japanese e-mail and other character sets. # set send-mail charset where can be ISO-2022-JP (for Japanese mails) or ISO-8859-1 or any other character set. Default is ISO-8859-1 - Added new command to support for TCP connect time out. This is to terminate the TCP session in case of TCP SYN timeouts # set ip tcp-timeout <1-180 secs> default = 180 seconds - In raw udp socket implementation, at the application level, increased the maximum number of data bytes in a raw UDP packet supported from 255 to 4096. Firmware VERSION 1.17, DATED Nov 21, 2006 ------------------------------------------- Bug Fixes: - Fix Raw Sockets Hangup problem when ending the connection. - Fix modem bypass mode when the model is set to MTSWIP-CV (Verizon only) Enhancements and Changes: - Added UDP auto-dialin support for prefix, delimiter and Filtering functionality. - Domain name support for RAW Socket commands. Firmware VERSION 1.16, DATED March 28, 2006 ------------------------------------------- Bug Fixes: - Fixed problem in PPP when username and password is configured with special characters. Enhancements and Changes: - create special model for Verizon so PPP CHAP is setup as default and can not be changed. 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 # set serial s0 auto-dialin filter message-delimiter # set serial s0 auto-dialin filter message-suffix # set serial s0 auto-dialin filter timer < 0 – 65535 > # set serial s0 auto-dialin filter add <1-10> <0-255> # 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 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 " Added new command "set serial s0 auto-dalin-host " - Added UDP support in Auto-Dialin and Auto-Dialout command removed: # set serial auto-telnet # set ip telnet auto-dialout command changes: # set serial s0 auto-dialout-protocol # set serial s0 auto-dialin-protocol # set serial auto-dialin (Global auto-dialin setting) # set ip auto-dialout (Global auto-dialout setting) New Commands added: # set ip udp udp-inactivity # set ip udp udp-inactivity-timeout # set ip udp udp-terminate-monitor # set ip udp udp-terminate-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 ” 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 ” - “set serial s0 auto-dialin-delimiter ” - “set serial s0 auto-dialin-prefix ” - “set serial s0 auto-dialin-chat-script - "show serial s0 auto-dialin-chat-script” 28) Added new commands for DDNS (Dynamic DNS) client - "set ip ddns max-retries ” - “set ip ddns update-interval ” - “set ip ddns server ” - “set ip ddns port ” - “set ip ddns checkip-server ” - “set ip ddns checkip-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.