Release Notes PN 40001953_F EtherLite(R)/SCSI Terminal Server(TM) Module Driver R5.010 HP-UX versions 10.01, 10.10, 10.16, 10.20 and 11.00 Software Driver P/N 40001953_F Source Code 81000107_F Release Notes P/N 93000338_F February 23, 2001 INTRODUCTION Digi International SCSI Terminal Server(TM) and Etherlite(R) module Driver Software Package for HP-UX machines. This directory contains the essential driver and support software for the STS/ELS driver. Drivers are provided for: Uniprocessor and multi-processor c720 based systems running HP-UX 10.01, 10.10, 10.16, 10.20, and 11.00 (Multiprocessor and 64bit systems support ELS only.) Uniprocessor scsi1 based systems running HP-UX 10.01, 10.10, and 10.20 multiprocessor scsi1 based systems are currently not supported. Refer to the sts.7 man page for more information. SUPPORTED PRODUCTS This is the list of units the driver will work with. Some of these units may be legacy units. Etherlite units are EL-2, EL-8, EL-16, EL-32, EM-8, EM-16, EL-160, and EL-162. SCSI-based units are ST-1000, ST-1002, ST-1003, ST-1008, ST-1016, ST-1032, ST-1400, ST-1600, ST-1610, ST-1616, ST-1620, ST-1622, ST-1800, ST-2001, and SX-4032. See KNOWN LIMITATIONS below concerning support of SCSI-based units. ENHANCEMENTS The cdetherd els??.log files in /tmp now warn if network outages of sixty seconds occur. The cddiag program gives additional information on the state of ports which can be used to help diagnose problems. POSIX compliance was improved. The cdipserv program allows users to store IP addresses and other storable parameters into Etherlite units. BUG FIXES The cdetherd no longer aborts on socket errors or when the system time is changed. A number of bugs were fixed dealing with offline units and their recovery. KNOWN LIMITATIONS Multiprocessor scsi1 based systems are currently not supported. SCSI units on multiprocessor systems may work but are prone to panics because of an inherent incompatibility between the tty and SCSi subsystems required environments. This will usually manifest as clist corruption or exhaustion. The etherlite only driver does not have this problem. 64 bit systems and multiprocessor systems do not support SCSI-based units. On blocking opens, persistent sessions enabled ports have an early assertion of DTR and RTS compared to normal HP-style ports which do not assert DTR until after DCD is active. ********************* W A R N I N G ***************************** Note that persistent sessions represent a security risk in that root sessions may not be hung up on loss of carrier if the unit is offline when carrier is lost. ********************* W A R N I N G ***************************** HISTORY R5.008 and R5.009 Unreleased versions of the driver. R5.007 A bug in persistent sessions opens that prevented proper port initialization was fixed. R5.006 New cddiag diagnostic program displays line settings and history of recent line activity. CDFLUSH routine does a better job of getting a line back to a known state. Prevented /dev/stsdiag node from reading or writing. Eliminated race conditions on open and with line state flags . Fixed a problem with Etherlite unit buffer copy in heavy I/O traffic. Fixed problem in a few of the tracing driver's trace messages. Fixed a problem in ioctl processing of changing line discipline. R5.005 This release adds support for persistent sessions for Etherlite(R) units. (Persistent sessions survive network and power outages on ELS units.) Persistent sessions can be elected on a unit by unit basis by adding the word persistent after the IP address for each unit in the els.conf file, or by adding the -p flag as the first option to the cdetherd command. Also, you can have cdetherd logging sent to syslog by adding the word syslog after the IP address. Use a space if you specify more than one option. This version fixes a bug in R5.004 on 64 bit uniprocessor 11.00 systems saving and restoring 64bit interrupt values. R5.004 Adds support for EtherLite(R) units on 64bit c720 based HP-UX 11.00 systems. HP-UX 11.00 32bit systems have the option of installing as a DLKM (Dynamically Loaded Kernel Module) or as a static module. DLKM is the recommended method, but not all systems will allow DLKM. Those systems that encounter problems when configured as a DLKM should choose the static module option during install. Implemented a workaround to allocate an additional 6 CT packets and print a message to the console that additional packets were allocated rather than panicing. Each set of 6 packets allocated will use roughly 24k of kernel memory. Fixed a CT packet memory leak and an object file error in loading kernel modules. R5.003 Addeds support for 32bit c720 based HP-UX 11.00 systems. The maximum number of EtherLite(R) units per host increased from 32 units to 1024 units. R5.002 Fix a bug with scsi1 based gettys on 10.20. Fix a bug with multiple scsi1 busses on 10.20. Problems with input on Etherlite(R) units were also corrected. The Install and Remove proceedure was reworked to reduce space requirements in the /stand directory. R5.001 Fixed a bug to correct problems introduced by increasing EtherLite(R) support to 32 units. R5.000 This release combines the various HP-UX driver packages. Object modules for c720 and scsi1 based systems are now included together in each release and are usable on both 9000/700 and 9000/800 series machines. The c720 objects included in this driver passed testing with STS and ELS modules on both multi-processor and uniprocessor machines and the scsi1 objects passed testing with ELS modules on both multi-processor and uniprocessor machines. However, STS modules are not currently usable with the scsi1 objects on a multi-processor machine for lack of a scsi1 card for the multi-processor testing machine. This is intended to be addressed in the next release of this driver and all multi-processor machines should use the c720 objects in the meantime.