Release Notes 93000351_6P for Digi DataFire RAS Digi AccelePort RAS Linux Driver Package dgdm-0.02-26.i386.rpm 12/06/99 Please reference the following number(s) when searching the Digi International web site (www.digi.com) or ftp site (ftp.digi.com) for the latest software package: RPM Part Number: 40002059_6P This Digi software package includes device drivers for the DataFire RAS and AccelePort RAS families of adapters. It is currently supported on the following hardware platforms: * Standard i386/Pentium PC and is currently supported on the following Linux distributions: * RedHat 5 * RedHat 6 * Debian Linux 2.1 This package requires tix and swig. If they are not installed on the target machine prior to installing this rpm, this rpm will refuse to install. Known Problems: None Changes in this release: * Fixed SMP panics that occurred during open processing * Fixed a firmware problem where a very short call could cause the firmware to panic. If an inbound analog call was approximately 320mS in length, there was a race condition that caused a bad memory access which caused the adapter to be unresponsive. This race condition has been eliminated. * Fix port hang that occured when a small "+++" packet is randomly encapsulated in PPP data * Fixed the port initialization to reset to non-ISDN mode after a prematurely disconnected ISDN call * Fix for ISDN TA firmware so that it no longer queues non-PPP data on transmit. This behavior caused the ISDN TA PPP not to work with the new Linux driver select feature. * Added synchronization to the open processing to insure that open doesn't complete until the first modem status is reported. This will fix the "WARNING DSR down" type messages reported in mgetty logs * Moved the driver unregister calls in dgdm_tty_uninit to insure it is done before freeing memory. This was causing panics on rmmod on some kernels * Added extensive validation and consistency checking to dm_admin * Changed dm_admin -A, -S and -a options to --A, --S and --a options to allow greater flexibility in specifying Directory numbers, SPIDs and Sub-Addresses * Added -e option to dm_admin to allow Equalization Gain Limit to be specified for T1 adapters * Added -d option to dtrc, allowing driver trace debug to be turned on and off while the driver is loaded Software limitations: * The maximum combined number of Acceleport RAS and DataFire RAS adapters in one system is currently set to 4. * Although there are numerous places within the rpm that might imply support for additional hardware platforms, this release is valid only for i386 * The ISDN adapters supported by this release of the driver package can send and receive analog calls and also 64Kbs and 56Kbs digital ISDN calls. This driver package DOES NOT support the isdn4linux interface. In the case of ISDN calls, the firmware assumes the caller begins data transfer in sync PPP mode, and received sync PPP packets are translated into async PPP packets and passed up through the standard asynchronous devices. Transmitted async PPP packets are likewise translated into sync PPP packets before being transmitted over the ISDN link. This mode is initiated by either an incoming ISDN digital call or by a dialout with the AT dial command "ATDIXXXX" where XXXX is the phone number to dial. Additional Notes: * The dgdm driver is installed when the rpm is installed, i.e., the rpm dgdm.spec file does a "cd /usr/src/dg/dgdm/drv/linux" and a "make install". In order to make the driver available for use, you must cause the driver to be loaded. This can be accomplished by doing a "chkconfig --add dgdm" to cause the driver rc scripts enabled for start and stop, and then reboot the system. You can also do a "insmod dgdm" to cause the driver to be loaded without having to reboot. By combining these two steps, you can cause to driver to be loaded immediately and whenver the system is rebooted. Once the driver has been loaded, you must create device nodes before you can configure the dgdm adapters. To create device nodes, do a "/proc/dgdm/mknod". You must run this command any time adapters are added or changed. It creates device nodes for all dgdm adapters found on your system. It will not, however, remove any device nodes that do not match your current hardware configuration. In order to remove device nodes before creating new ones, do a "/proc/dgdm/mknod -d". This will remove ALL dgdm device nodes. Then do a "/proc/dgdm/mknod" to create device nodes that match your hardware configuration. NOTE that all device nodes are made with permissions equal to 664 and group/owner equal to root. Once device nodes have been created, you can configure the adapters that have been found on your system by the dgdm driver. See dm_driver(4) for additional details on the dgdm driver. * This package includes several support and configuration utilites including dm_admin, a command line utility, and dm_gui, a graphical utility. Both can be used to configure adapters as well as to display adapter configuration and status information. Refer to the man pages for these utilities for additional information. A copy of these release notes can be found in: /usr/src/dg/dgdm/drv/linux/release.notes after the rpm has been installed.