====================================================== Lantronix Com Port Redirector (CPR) for ---------------------------------------------------- Windows 2000, 2000 Server, XP, 2003 Server and Vista ---------------------------------------------------- Software Release Notes ---------------------------------------------------- Version 4.2.0.1 Wednesday, February 18, 2009 Copyright (c) 2006-2009, Lantronix ====================================================== This document is divided into the following sections: o Description o Requirements o Installation o Upgrade Instructions o New Features o Resolved Problems o Known Problems o Technical Support Description =========== This file contains the release notes for the suite of software that collectively are known as CPR (Com Port Redirector). CPR manages virtual Com Ports. These virtual Com Ports look like real Com Ports to the system, but "Redirects" the communication to Lantronix Device Servers on the network. The files in CPR are: CprDrvr.sys CPR System Driver CprDrvr.inf CPR INF file CprIf.dll CPR Interface DLL CprLib.dll CPR .NET Framework 2.0 library DLL LtxLib.dll CPR miscellaneous library DLL Products.dll CPR Lantronix products library DLL CprManager.exe CPR Manager, GUI version using .NET Framework 2.0 CprMonitor.exe CPR Monitor, GUI using .NET Framework 2.0 CprMgrCmd.exe CPR Manager, Command Line version (.NET not needed) CprMonCmd.exe CPR Monitor, Command Line version (.NET not needed) (No control over filtering, all events are processed) CprStatusCmd.exe CPR Status, Command Line (.NET not needed) Managing and using CPR ports can be integrated into 3rd party applications using the CPR SDK. Contact Lantronix for Details. Requirements ============ The following items are required to run CPR: 1. Windows 2000, 2000 Server, XP, 2003 Server, or Vista. 2. Microsoft .NET Framework v2.0. For CprManager.exe and CprMonitor.exe only. 3. 30MB free hard drive space. 4. Device Servers must have firmware version 6.5.0.6 or greater to use RFC2217 (TruPort) capability. Windows XP: The "Internet Connection Firewall" must be disabled, or else UDP Ports 30718, 43282, 43283 must be available. Otherwise, you will not be able to detect or communicate with any devices on the network. To configure, go to the Control Panel, go to Network Settings, select the corresponding network adapter, choose Properties, and go to the Advanced tab. You may need to allow these ports access through the corporate firewall as well. Installation ============ CPR is distributed in a single image as a self-extracting executable. It is included on the CD packaged with the device server. This utility can also be downloaded from the Lantronix website. 1. The application installation directory defaults to C:\Program Files\Lantronix\CPR, unless another folder is selected during the installation process. 2. A shortcut to this application is created on the Start/Programs menu for CprManager and CprMonitor. 3. Two installation files exist. One for Management and Monitoring from a GUI using .NET Framework 2.0. The other for that uses a command line interface. The .NET Framework 2.0 is not needed for the command line version CprMgrCmd.exe. NOTE: If the Microsoft .NET Framework 2.0 must be installed. If for some reason you received this setup utility without the .NET Framework, you can download it at the following URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en Upgrade Instructions ==================== 1. Any installations performed over CPR will automatically uninstall the previous version before installing the new version. To uninstall CPR manually, follow these steps: 1. Select Settings->Control Panel from the taskbar Start menu. 2. Double click on the Add/Remove Programs icon. 3. Under the Install/Uninstall tab, select Lantronix CPR in the Software list and then click Add/Remove. Follow the prompts. New Features ============ Version 4.0.0.1 1. Initial version. Version 4.0.0.2 1. Com port errors that occur on the serial side of a device server are not report via RFC2217. Version 4.1.0.0 1. TCP Listen mode added. Device Servers must have firmware version 6.5.0.1 or greater to use Listen Mode with RFC2217 (TruPort). 2. Write Buffering added. 3. TCP KeepAlive mode added. 4. Wait on Write removed. 5. No Net Close mode added. When an application opens a port the connection to the Device Server is also made. When the application closes the port the connection to the Device Server is not disconnected. Disconnect by using CprManager. 6. CprManager shows the Com Status, which is the status from the perspective of an application that opens the Com Port. CprManager now shows the Network Status, which is the connection status between CPR and the Device Server. 7. Menu items were added to Close the Port from CprManager. 8. Menu items were added to allow the user to break the connection between CPR and the Device Server. This can be done only in Listen Mode and No Net Close mode. In No Net Close Mode the disconnect is possible only when the port is closed but CPR is connected to the Device Server. 9. Support for adding and removing ports to the local firewall added. 10. Support for Windows Vista added. 11. The term "Idle" to referred to a Com Port that is closed has been changed to "Closed". Version 4.2.0.0 1. Evolution device port numbers are now retrieved during device Search. 2. The web configuration page for the device can now be accessed from the settings tab and the device list. Version 4.2.0.1 1. Added a Release Port menu item in the Com Port menu and the context menu for a com port. This menu item is only enabled when an entry for a com port is in the Microsoft Com Port Database, but there is no information for such a com port in the registry. Either real or virtual. By selecting this menu item, the reservation made in the com port database is released. Resolved Problems ================= Version 4.1.0.0 1. Fixed a memory leak due to the write buffer. Version 4.0.0.2 1. Test tabs in the com port view are now disabled if the com port is opened. 2. Fixed an error in TestRS232 plugin when updating the combo boxes. 3. Fixed issue where an application can hang when it opens a com port that has the wait for write feature enabled. 4. Fixed an error that occurred on some systems when discovering the current com ports on the system. 5. CprAddPort tests if port exists before adding. Version 4.1.0.0 1. Closing a port which causes a cancellation of a wait mask event sometimes caused a BSOD. Version 4.1.0.1 1. Fixed CprManager start up issue when Blackberry RIM software is installed on the PC. Version 4.2.0.1 1. Cleanup after a failed com port addition has been improved. Some registry entries were not removed and the reservation in the Microsoft Com Port Database was not released. This happened only under certain addition failures. Known Problems ============== Version 4.0.0.1 1. For some legacy devices to be used when Microsoft FireWall is installed. Add UDP ports 43282 and 43283 as exceptions. 2. Some legacy devices may not work if they are on the other side of a router. These legacy devices respond with a broadcast when they are queried. If the router ignores broadcasts then the response will not get to CPR. Version 4.1.0.0 1. If a service has an address in the Host field on the Settings Tab that is valid for the subnet, but is not actually on the network, and is not in the local PCs ARP table, then the actually connection timeout value will be in the neighborhood of 3 seconds no matter what the Connection Timeout value is. 2. You can only have one Status event or Event Log event active at any one time. For example, you can not have CprManager and CprStatusCmd running at the same time. Both applications are requesting status information from the CPR driver. If you are using the CPR SDK, you can circumvent this issue by issuing a status request without a wait. This issue will be fixed in a future version. Technical Support ================= If you have a question about CPR, first look in the online Help file. When the program is running, press the F1 key to automatically display Help, or select Contents in the Help pull-down menu. If you cannot find an answer, please try our website at www.lantronix.com/support. If you still cannot find an answer, please contact Lantronix technical support at 1-800-422-7044 US or 1-949-453-7198. Copyright (c) 2006-2007, Lantronix. All rights reserved. Windows, .NET are trademarks of Microsoft Corporation.