Lantronix CoBos Software Software Release Notes Version 5.8.0.1 January 3, 2005 Copyright 2004, Lantronix Release notes are also available on the Lantronix web site (www.lantronix.com) and via anonymous FTP from ftp.lantronix.com. Contact Lantronix or your reseller for more information. This document describes the Lantronix CoBos Device Server firmware release. This release represents a combined release for older products and also provides incremental updates to newer release products from a single baseline. =============== RELEASE SUMMARY =============== Current release: 5.8.0.1 ============================= ADDITIONAL PRODUCTS SUPPORTED ============================= V5.8.0.1 supports the following products: -> CoBox E2 -> CoBox Micro -> CoBox Mini -> CoBox Mini 100 -> CoBox FL -> UDS 10 -> Micro 100 -> SDS 1100 -> SDS 2100 -> UDS 100 -> UDS 200 -> Express DR -> WiPort -> WiBox -> WiPort-485 ================= FIRMWARE RELEASES ================= wpt_5801.rom (041011) - Supports WiPort. wpt485_5801.rom (041011) - Supports WiPort485. wbx_5801.rom (041013) - Support WiBox. u200_5801.rom (041013) - Supports UDS200. sd21_5801.rom (041014) - Supports SDS2100. sd11_5801.rom (041014) - Supports SDS1100 dlx_5801.rom (041102) - Supports UDS100. ltx_5801.rom (041112) - Supports Micro, Mini, Mini100, CoBox-FL, UDS10. (no encryption) m100e_5801.rom (041112) - Supports Micro100. cbx5801.rom (050103) - Supports CoBox-E2 ============ NEW FEATURES ============ -> New Version Numbering Scheme visible on the setup menu and via SNMP. flexible scheme to allow for maintenance releases without release number explosion also allows for OCPs to be created to reflect the base version and a special version number for each OCP. Note: Some features may already be available on some products. The list of new features contains the set of all new features implemented 1. Escalation C-030627-37270 - XPort - Wants the ability to set HTTP port Escalation C-031215-43375 - UDS10 - Wants to change default port number web server listens Escalation C-040510-48812 - XPort - Needs to be able to change the web server port number There is an additional option available through the Setup Menu, under the "Expert" settings, to configure the HTTP port number. Valid range is from 1 - 65535. A default value of 80 will be used unless configured otherwise. 2. Disable Monitor Mode entry during reboot (only) There is an additional option available through the Setup Menu, under the "Expert" settings, to disable the Monitor Mode only during the startup sequence. The prevents all entries into Monitor Mode except thru 'xxx' followed by 'M'. All other Monitor Mode entry sequences, e.g. 'zzz' and 'yyy', are blocked during startup. 3. Setup Mode changes - Different Device Server information displayed, before the prompt to enter Setup Mode. In the software information line that indicates which version is currently loaded, for An additional line is displayed that indicates the current version of the AES library included in the build. - Some minor text display changes in the "Change Setup:" options. 4. AutoIncrement Local Port Number Option added to allow the local port number to be incremented on subsequent outgoing connection attempts while still allowing the local port number to be kept fixed for the incoming connection. 5. For 2-channel devices, the hostlist is now usable on both channels. There is only a single hostlist that will be used by both channel connections. 6. For 2-channel devices, 2 Stop bits Interface mode can now be configred for both channels simultaneously. 7. Support for UDP Datagram FD. 8. Support for the SCR scheme to distinguish software features. (SDS1100 SDS2100 Micro100 WiPort WiBox only). 9. Escalation C-030717-37892 - XPort - Wants to be able to change email port number on XPort There is an additional option available through the Setup Menu, under the "Expert" settings, to configure the SMTP port number. Valid range is from 1 - 65535. A default value of 25 will be used unless configured otherwise. (WiPort only). 10. Added RS485 support for WiPort and WiBox. RS485 support on WiPort is through a different product. 11. Configurable Pins support for RS485/RS232 toggling and selection of RS485 2-wire mode and RS485 4-wire mode. (WiPort/WiBox only). 12. [C-030701-37368]: DHCP Client FQDN Option (Dynamic DNS Updates) Dynamic DNS Updates are useful in a DHCP environment since they allow the DHCP server assigning the IP address to also communicate with the DNS server on behalf of the client and generate a FQDN entry by which the client (device server) could be reached. The DHCP name configuration that is already available will be used to configure the hostname that will get registered at the DNS server. There is no support for a FQDN to be specific at the device server. The domain will be the default domain in which the DHCP server and the DNS server that it communicates with reside in. ========= BUG FIXES ========= All bugs fixed in intermediate or new product releases since V5.20 are included here with the corresponding version in which the fixes were done. These are now available in the current V5.80 release on all products. Some of the fixes would have been verified in previous revisions of some products. They are included here only for completeness. From Xport 1.50 Release ------------------------ 1. Invalid value following ATE command caused QuOpen to enter invalid state. Now the code checks the value and only allows '0' or '1'. 2. Escalation: C-030801-38405 Xport - Zmodem causes Xport to lock up in one direction. The TCP retransmit behavior in the presence of lost segments exhibited incorrect behavior. 3. Escalation: C-030811-38653 TCP FIN Flag not set correctly and not recovering gracefully when the final ACK is lost. 4. Escalation: C-030819-38909 Previous connection's SYN-ACK resulted in connection establishment. 5. Escalation: C-030617-36799 XPort - Modem mode display updated in the manual to NO CARRIER instead of DISCONNECT. 6. Escalation: C-030724-38149 Xport - Factory Settings described in manual and updated the setup records. The XPort manual has been updated with specific settings for the "Factory defaults" Setup menu option. 7. Changed the FD command processing for port 77FE so that it just stores the single setup record, since there was possibility to reset changed security record with a call to StoreCMOS() From SDS 5.60 Release --------------------- 8. Escalation C-031023-41206: Unable to access CoBos devices over PPPoE/ADSL networks. CoBos IP stack does not support IP fragmentation that causes problems with PPPoE/ADSL networks Modified the Max Segment Size in the TCP stack to 1400, to allow for the additional headers associated with PPPoE. 9. Escalation C-031030-41543: Inactivity timer set to greater than or equal to the TCP keepalive timer does not work. The inactivity timer is being reset upon receipt of keepalives that are treated as data reception while they should not be. 10. Escalation C-031030-41566: Telnet password vanishes when security settings menu is accessed during the same setup change iteration. 11. Bug 475 Sending Configuration Record C0 CO Command processing did not reset the IP address. Corrected implementation to now treat C0 as a complete record write command, and FA used if the IP address needs to be maintained. 11. Bug 820 FW check not part of 77FE and monitor mode reset commands The FW password/check (e.g. X1 or 3D) was not being set correctly in the Monitor Mode reset command, nor being processed correctly in 77FE node reset command. Since the same 'mistake' was made in both areas of the reset command, this actually worked when using one Cobox device to reset another, but did not work when using another application to send the 77FE reset. The firmware has been changed for both the Monitor Mode RS and the 77FE 03 processing so that now the correct FW password is sent and checked. 12. Bug 720 lmul switches words Since converting lmul() to pascal type, it switches the first two parameters ll and lh. The function declaration has been changed to correct this. 13. Bug 766 Monitor Mode GC sometimes displays incorrect info This would happen after an "SC" command was issued, where the local setup record information was not updated correctly, causing tne next "GC" command to return incorrect data. The update of our local copy of setup record 0 data has been fixed. From Xport V1.60 Release ------------------------ 14. Escalation C-031125-42649: Debug SMTP messages on serial port Debug SMTP messages have been removed from the release build. 15. Bug 342 Static PIO Initialization There is some static PIO initialization that does not apply to the products with configurable (I/O) pins. The initialization of fixed PIO pins has been removed. 16. Bug 407 Unpredictable Results The XPort would write/read setup data even for those configuration records that were not supported on the product. This could potentially cause problems with the operational code. For the SPI flash products (XPort, XPort EX, and Micro100) an additional check has been added to the 77FE command processing. Any query/set of a configuration record that is beyond the supported range is not processed. No answer is given. currently, setup records 0 through 7 are supported (but may not all be applicable). 17. Bug 682 Too Many TCP allocs The current TCP library being used provides up to 8 TCP connections. Since the current XPort "default" functionality already uses 8 connections, this would cause problems if the echo server was enabled. The code now uses a TCP library that supports up to 16 TCP connections. From Xport V1.80 Release ------------------------- 18. Escalation C-040210-45266 - XPort/UDS100/10-With C1 & Port Pass Enabled Data Will Not Transfer in either direction . The check for a port password has been changed so that it does not apply to active outgoing connections. 19. Escalation C-040308-46373: XPort/UDS- Reboots When Data Flowing Thru Serial On Bootup Changes have been made to the serial driver to clear out characters received erroneously while the serial port was being initialized, and always check/clear receive errors. 20. Escalation C-040330-47220: XPort-CoBox in General - Reboots With CTRL B On Startup Change has been made so that even if the unit falsely prompts to enter setup mode, because of application's streaming serial data at various speeds, the unit will no longer reboot if a is not received following the prompt. 21. Escalation C-040426-48294 - MO11AA002-01-'C' Transmitted To Port 1 W/Port 2 Con Mode 13 This has been fixed. Now if connect mode 13 is used on a given port, when a connection is established, the 'C' gets sent to the corresponding port, instead of always port 1. 22. Bug 1219: Bug in SETPAR.C The test for second channel in SShoChan function wasn't working properly. This test has been fixed so that the "channel disabled" is determined correctly (i.e. only applies to channel 2) 23. Bug 1220: AutoIP - Default Gateway Issues If the gateway address was configured when AutoIP was used, then subsequent messages sent over the network would be routed to the gateway. This has been corrected such that when using AutoIP to obtain an address, the configured gateway address will be ignored when a network message is sent. 24. Changes in the EX PHY programming to accommodate operation at low temperatures. Current 5.8.0.0 Release -------------------- 25. Escalation C-040921-53738: Monitor mode in Xport allows you to write greater than record 7 and therefor corrupts firmware. Applies to Micro-100 as well. 26. In the absence of DHCP Client FQDN Option from DHCP server, the DHCP client in the CoBos device server continues looping through the DHCP 4-stage (DISCOVER, OFFER, REQUEST, ACK) states without completing the transaction. ========== KNOWN BUGS ========== 1. Escalation C-040503-48550 Escalation C-040618-50242 - Disconnect With Ctrl D does not Work With AES serial tunnel 2. Escalation C-040721-51420 - CoBos - Cannot reconnect in modem mode again when buffer flushing is enabled and buffers are flushed on disconnect. 3. Ad-Hoc network creation, uses network name only, does not use network name specified in ad-hoc network creation. 4. Escalation C-041012-54618 - UDS200-Diagnostic LED Solid Red When UDS Set For Disconnect Mode C0 on Port 1.