----------------------------------- Release Notes: M4SENET-100 Firmware ----------------------------------- updated 6/21/2010 3/17/2010: Added BCM5221 PHY support for R5.1f (See also, "M4SENET-100 Firmware R5.1f" below.) These release notes apply to the following Opto 22 product(s): M4SENET-100 Ethernet adapter card for M4-bus controllers ********** IMPORTANT ************ IMPORTANT *********** IMPORTANT *********** M4SENET-100 Ethernet adapter card firmware versions 5.0a and newer do not provide an HTTP server, so all configuration and diagnostic tasks are performed by accessing the adapter card's built-in Telnet server. The M4SENET-100 can be accessed from any Telnet client, such as the one included with Microsoft Windows or with most Linux distributions. For detailed information on configuring and using the M4SENET-100 Ethernet adapter card, see Opto 22 form 1156, the M4SENET-100 Installation Guide, which is available at the Opto 22 website: www.opto22.com You will need PAC Manager software to install firmware on your M4SENET-100 card. This software can be downloaded at no charge from the Opto 22 Web site, www.opto22.com. Upgrading Cards with Older Firmware ----------------------------------- If you are upgrading firmware on an M4SENET-100 card manufactured prior to August 2003 (or a card that has firmware prior to version 5.0), follow these steps: 1. Write down all settings that you have saved to flash, for example, security settings. 2. Using the Operation Code in the Status Write area of the Web pages for the card, clear flash memory. 3. Now load the new firmware, following instructions in Opto 22 form 1156, the M4SENET-100 Installation Guide. 4. Using Telnet and following the steps in the M4SENET-100 Installation Guide dated June 2003 or newer, configure the card with the settings you wrote down in step 1 and save them to flash. If you did not clear flash memory (step 2), Telnet will not work with your card. In that case, you must reset the card to factory defaults and then assign an IP address to it before you can reset settings. Steps for resetting to factory defaults and assigning an IP address are in the M4SENET-100 Installation Guide. ********** IMPORTANT ************ IMPORTANT *********** IMPORTANT *********** Known Issues ------------ There are several problems that occur because the M4SENET-100 automatically starts listening for connections on port 2001, 2002, and 2003, whether or not the controller is 'servicing' connections on those ports. These problems include: * Unresponsive card -- If an external hosts connects to port 2002 and/or 2003 and sends enough data to fill up the M4SENET-100 network buffers (890 buffers), _and_ the controller is running a strategy that does not accept connections to these ports, the adapter card may stop communicating over Ethernet until the idle session timer closes the unused session. * Lost peer/host sessions -- If the controller is running a strategy that doesn't accept sessions on one or more peer ports (2002 or 2003) and an external host connects to one of these ports, one of the 128 available peer/host sessions is lost until the idle session timer closes down the unused session. ====================================================================== M4SENET-100 Firmware R5.1f March 17, 2010 Enhancements ------------ * KB80808 Added support for BCM5221 PHY, which includes support for auto MDI/MDIX. The Ethernet PHY on the M4SENET-100 was replaced because the original is no longer being manufactured. The new PHY (Broadcomm BCM5221) requires different firmware logic which has been added to R5.1f. The new PHY provides all the functionality of the old PHY plus auto-MDIX (http://en.wikipedia.org/wiki/Auto-MDIX) The Broadcomm BCM5221 is a 10/100BASE-TX Ethernet Transceiver Integrated Circuit (IC) chip. It is used to transmit and receive information over an Ethernet cable at standard Ethernet data rates of 10 Million bits per second, or 100 Million bits per second. The BCM5221 incorporates the HP Auto-MDIX feature, which automatically detects and corrects the polarity of crossed cables, resulting in simplified local area network (LAN) installation and maintenance. This means the new IC chip will automatically allow the use of straight-through or crossover type of Ethernet cables. * Added the ability to read the hardware version on the diagnostic info page via the telnet interface. NOTE: Any M4SENET-100 with hardware version 3/2/2010 or newer must use firmware R5.1f or newer, otherwise the ETD LED will instead indicate Ethernet activity and the interface could cause late collisions or falsely detect late collisions. Bug Fix ------- The problem described in the following OptoKnowledgBase article has been corrected. For more information about this issue, go to the Opto 22 website, www.opto22.com, navigate to Support > OptoKnowledgeBase, and search on the article number. * KB53641: When Ethernet peer-to-peer OptoControl controllers can no longer exchange data ====================================================================== M4SENET-100 Firmware R5.1c July 18, 2006 Bug Fixes --------- * Fixed configuration problem: TCP Minimum Retransmission Timeout = 250ms, TCP Initial Retransmission Timeout = 3000ms, TCP Retransmission Attempts = 5 regardless of the values reported by ioManager. * Fixed a resource leak that could sometimes occur when a remote I/O unit or M4SENET-100 was reset while the local device had a TCP connection to it. If the resource leak occurred repeatedly, at some point, the local device would no longer accept new TCP connections, but existing TCP connections would continue to operate. * Added logic to recover from reset or configuration corruption of the Ethernet MAC or PHY when the M4SENET-100 processor is not reset. ====================================================================== M4SENET-100 Firmware R5.1a May 13, 2004 Enhancements ------------ * The diagnostics screen now displays the number of times the TCP/IP stack couldn't transmit outbound data due to lack of memory buffers or a full TCP window. * The Status Read area now displays the number of idle session timeouts. * The session information screen now displays TCP connection and socket states. * The firmware filename now uses the format RX.yd (where X = major revision number and y = minor revision number, for example R5.1a). Bug Fixes --------- * Fixed problem that could prevent TCP/IP events (such as retransmission after timeout) from being executed under very heavy incoming Ethernet traffic loads. * Fixed problem that caused the transmit channel to be held longer than necessary after a transmit attempt on a half-open, outbound TCP connection. * Fixed several problems in TCP/IP stack that could cause internal server applications to quit accepting new TCP connections. * Fixed several problems that could prevent sessions from closing, causing the M4SENET-100 to exhaust its pool of 128 sessions. * Fixed deadlock bug that could cause the TCP/IP stack to stop functioning if a connection to the Telnet menu server was established. * Fixed memory corruption that occurred when accessing the diagnostic information screen via the Telnet menu server. * Added maximum dwell time of 10 minutes for TCP connections in the FIN WAIT 2 state. * Fixed deadlock problem that could cause TCP/IP stack to stop functioning when there are no free packet buffers, or the TCP window is closed and a transmit is attempted. ====================================================================== M4SENET-100 Firmware R5.0a August 1, 2003 Changes ------- * Version 5.0a firmware for the M4SENET-100 Ethernet adapter card for Opto 22 M4-family controllers does not provide an HTTP server, so all configuration and diagnostic tasks are performed by accessing the adapter card's built-in Telnet server. The M4SENET-100 can be accessed from any Telnet client, such as the one included with Microsoft Windows or with most Linux distributions. For detailed information on configuring and using the M4SENET-100 Ethernet adapter card, see Opto 22 form 1156, the Controller Ethernet Card Installation Guide. Upgrading Firmware ------------------ * To install firmware on an M4SENET-100 Ethernet adapter card, follow the instructions in Opto 22 form 1156, the Controller Ethernet Card Installation Guide. This document can be downloaded from the Opto 22 Web site at www.opto22.com. The easiest way to locate a document on the Web site is to enter the form number in the Search field. ====================================================================== How to Get Help --------------- If you have any questions about this product, contact Opto 22 Product Support Monday through Friday, 7 a.m. to 5 p.m., Pacific Time. E-mail: support@opto22.com Phone: 800-TEK-OPTO (835-6786) 909-695-3080 Fax: 909-695-3017 Web: support.opto22.com Please provide the following information about your system to the Product Support engineer: - Version of this product - PC configuration (type of processor, speed, memory, operating system) - A complete description of your hardware system, including: - jumper configuration - accessories installed (such as daughter cards) - type of power supply - types of I/O units installed - third-party devices installed (e.g., barcode readers) - Control engine firmware version - Any specific error messages seen