How to use TFTP to perform firmware upgrade using Windows 2000 / XP:
-------------------------------------------------------------------

1) goto the Windows DOS Box or DOS prompt
2) power off and on the socket ethernet module or MultiConnect adapter
3) make sure you can ping the Socket Ethernet module
4) type in command "tftp -i xxx put yyy AMD-tftp.bin"
xxx is the ip address of the socket ethernet module
yyy is the firmware file name

NOTE : after firmware upgrade, all settings will be reset back to factory default.


Firmware VERSION 3.10, DATED October 19, 2006:
----------------------------------------------

New Features and enhancements:
------------------------------

- Changed default Sntp-server to time.nist.gov
- In Web IP Setup page, change to allow netmask configuration
- Allow setting default gateway to 0.0.0.0
- Added new command to support for TCP Connect timeout.  This is to terminate the TCP Session in case of TCP SYN failure

new command : set ip tcp-timeout <1-180 secs>

default = 180 seconds

-  Added character set support for SMTP client to support Japanese e-mail and other character sets

New command added : set send-mail charset <charset-string>

modify send-command
sendmail [-b] [-t "<to-addr1>, <to-addr2>"] [-c "cc-addr1>, <cc-addr2>"] [-s "<subject>"] [-d <msg-body>"] [-e <charset>"]


Bug Fixes:
----------
- Fixed problem when uploading customer's custom HTTP pages

- Fixed SNTP Client in obtaining date and time and calculate offset from SNTP server

- Fixed firmware upgrade through TFTP When many of the the applications are enabled

- Fixed SMTP client while sending the Recipient mail-id, it needs enclosed email address within angular braces e.g. <mail-id>

- Fixed send-mail command when all options are entered on the same command line

- Fixed TCP raw socket lockup problem When data is sent on a socket handler which is already closed by the other end of the tcp connection

- Fixed Telnet command timeout problem when ethernet cable is not connected

- Fixed Telnet Command so it does not return to login prompt after an error or session is closed

- Fixed Raw TCP socket bind error after the save command

- Fixed problem in closing the RAW TCP Listen sockets when multiple sockets are setup to listen

- Fixed problem when displaying socket UDP statistics

- Fixed problem in DNS resolution of hostname for socket tcp command where the first dns response to the dns query is interpreted as an invalid response

- Fixed problem in Raw sockets UDP send when hostname is specified

- Fixed problem in displaying custom html pages when html tags with % is given

- Fixed SMTP client when all the options in send-mail are entered

- Fixed returning of error messages in raw socket commands where more than the required number of parameters are entered for “socket tcp”, “socket tcplisten”, “socket udp”, “socket close”, “socket flush” and “socket recv”

- Fixed problem in UDP raw socket when a UDP server socket is opened on module and data is sent on that socket before a UDP client connects to it


Firmware VERSION 3.06, DATED October 7, 2005:
---------------------------------------------

New Features and enhancements:
------------------------------
1. Added basic Modem Emulation Feature using standard AT commands
2. Added MII Tool to allow setting the speed of the ethernet port
3. Added command "set login http-host-login <enable/disable>” to enable or disable host page login
4. Added “show ip eth0 link-status <ip_address>” to check the ethernet link status
5. Changed DHCP client so it sends out discovery every 10 seconds.   This will help acquiring IP address quicker
6. Auto-Dialin telnet can now use Host name to connect to remote server.   Command change:
from:
- set serial s0 auto-dialin-ip   (obsolete)
to:
- set serial s0 auto-dialin-host
7. Send Hostname option when DHCP client is making request
8. When initiate TCP session, it will use randon Source port on every power up.  It also use random source port everytime it initiates a TCP session
9. Manually control the ethernet Link LED due to new ethernet PHY
10. Allowed getting into command mode during boot up when auto-dialin is enabled.   After Ready prompt, you have 3 seconds to press Control+C to abort the auto-dialin session.
11. Added support for SMTP authentication
12. Allow FTP client to transmit multiple files within one FTP connection.  Added -m option for the ftp command
13. Allow FTP client to transmit and specify the destination directory.  Added -d option for the ftp transmit command 
14. Update HTTP pages and SNMP for all the new commands

Bug fixes:
----------
1. Fixed Login string and size problem
2. Fixed Disconnecting dialin session by dropping DTR
3. Fixed File size problem in FTP transfer
4. Fixed Auto-dialin retry
5. CLI commands will ignore all “~” character
6. When raw mode is set, it applies to port 23 also for Serial dialin
7. Fixed Auto-Discovery when DHCP client is enable on the ethernet port
8. DHCP client and discovery will keep trying forever
9. Fixed telnet inactivity timeout disconnect problem.
10. Fixed RAW TCP socket connection buffer issue
11. Fixed Data bits(7) and parity(odd) issue with command mode. 
12. Fixed FTP client and escape problem when data stream contains ^C^D^Z


Firmware VERSION 3.01, DATED Sep-3-2004:
----------------------------------------
New Features:
-------------
1) Web configuration 
2) SNMPv1 Agent for IP Module Configuration and Statistics
3) Support WinMCSI Com Port Redirector
4) Raw UDP Socket Support
5) FTP Client
6) SNTP Client


Firmware VERSION 2.09, DATED July-13-2004:
------------------------------------------
1. Fixed pop3 client compatibility problems with some pop3 server
2. telnet client does not print any connect messages when initiating a connection


Firmware VERSION 2.07, DATED June-10-2004:
------------------------------------------
1. Fixed modem initialization problem when using PPP bridge mode
2. Added new command "set serial s0 dialout-monitor dtr/none".  This command allows the serial device to terminate the telnet session.


Firmware VERSION 2.06, DATED 22-Apr-2004:
-----------------------------------------
1. Fixed SMTP Client, Quote “.” Only if it is the first character in any new line
2. Fixed SMTP client, Complete the message header with \r\n before sending the subject.
3. Fixed Buffer-data and Buffer-time parameter settings, Buffer-data can only accept maximum value of 255.  Buffer-time can only accept maximum of 255 (1 = 1/10 of a second).  Now Data will be sent based on buffer-data and buffer-time settings
4. Fixed HTTP Server default page display.  Host the serial page with parameter values for the first request from the browser.
5. Fixed HTTP server cgi-bin script.  Change the executable permissions of the user-defined cgi-* shell scripts that are uploaded using tftp. 


Firmware VERSION 2.05, DATED 10-Apr-2004:
-----------------------------------------

- Fixed Mac address update problem when doing tftp upgrade which set the ethernet Mac address to a dummy address
 
Firmware VERSION 2.04, DATED 30-Jan-2004: 
-----------------------------------------
DO NOT perform TFTP upgrade using firwmare 2.04

- Fixed problem when ADM tries to submit IP subnet mask changes
- added new command to turn on / off Command echo :
  "set serial s0 echo-command <enable/disable>"

Firmware VERSION 2.03, DATED 20-Oct-2003:
-----------------------------------------

- When the Telnet Client session is terminated either by the Telnet Server/Telnet Client itself, the control is transferred to the "Login prompt" thereby unlocking the serial port for future use.
- Internal GPIO18 pin set to INPUT in the boot-loader. 

Firmware VERSION 2.02, DATED 29-SEP-2003:
-----------------------------------------

Fixes:
------
1. TCP_NODELAY Fix.  This will send out serial data to ethernet immediately.  Ethernet Data packet size will be smaller so application server does not timeout

Changes:
--------
1. TCP Keepalive set to 3 minutes.

2. The LOGIN-STRING match on the serial side. Only on this string match, the login prompt or the command shell is displayed on the serial side. Can be set to "" which is the default.  This command must use with "set serial s0 auto-dialin trig-mode char"

3. CRON job which checks every 3 minutes whether the Telnet Autodialout application is running. If NOT the serial port is released. This ensures the serial port is available, if the Telnet Autodialout is killed by the kernel.

New commands added:
-------------------
1. To set the TCP Keepalive.  TCP session will terminate if connection does not response within the keep alive period.

   #set ip tcp-keepalive <t min>
      Default is set to 3 mins

2. To set the Login string on the serial side.  This is for auto-dialin 

   #set serial s0 login-string <string>
      <string of 8 characters>
   Applicable only if the "set auto-dialin trig-mode = char"


Firmware VERSION 2.01, DATED 21-AUG-2003:
-----------------------------------------

Fixes:
1. The Telnet Auto-dialout and Serial Auto-dialin port-number range is increased from (1-16000) to (1-65535).