Release Notes P/N 93000401C Digi Neo Device Driver Package Version 1.0.2a for SCO OpenServer 5.0.4c, 5.0.5, 5.0.6 and 5.0.7 Software Package P/N 40002204C January 13th, 2006 CONTENTS Section Description 1 Introduction 2 Supported Products 3 Enhancements 4 Bug Fixes 5 Known Limitations 6 History 7 Notes Introduction This software package includes the device driver for the Digi Neo adapter. The package also contains Digi Port Authority (DPA) and ditty. Supported Products Digi Neo 8 PCI Digi Neo 8 PCI Express Digi Neo 4 PCI Digi Neo 4 PCI Express Digi Neo 2 PCI Enhancements Added support for the 4 and 8 port Neo PCI Express products. Bug Fixes None Known Limitations 1) If a message similiar to the one below is displayed in the boot banner: WARNING: dgneo: Cannot install intr vecno=3, type=4, IPL=7 IPL 7 conflicts with vector 3 IPL 5 This indicates that another device is configured into the kernel with the same interrupt as was assigned to the Digi Neo by the system BIOS. You must either re-configure the device in the kernel that is using IRQ X to some other available interrupt, or manually configure the BIOS settings for the Digi Neo to use some other interrupt than IRQ X. NOTE: Any attempt to use the ports on that specific adapter will result in the system locking up. 2) When using the Digi ports with getty for terminals and modems for login, there is a problem where when you first get the "login:" prompt until 1 second later, anything you type will NOT be accepted. This appears to be a problem with SCO's TTY layer, as this problem also occurs with SCO's native serial ports. 3) There is a limit of 64 total ports for this driver. This can be any combination of 4 or 8 port boards. For example, the driver would be able to support 4 8 port boards, and 8 4 port boards for a total of 64 total ports. Implementation Notes This package will link into the kernel even if there is no supported board installed in the system. When the system boots up, the driver searches for supported adapters. The driver will scan for any 8 port boards first, then it will scan for any 4 port boards next. The first board of each port count detected will get his devices assigned first. If there are multiple boards of a particular type installed in the system, the lowest slot number is configured first. Therefore, board ordering is important to how the adapters are configured. As an example: If you have 2 Digi Neo 8 adapters and a Digi Neo 4, when the system boots up, the 2 8 port Neo boards will get assigned the first set of device nodes, based on lowest slot number first, then the Digi Neo 4 will be assign its device nodes last. A message will print to the system console at boot time if there have been any boards added or removed from the system that this driver package knows about. Because of namespace conflicts with other Digi drivers, the dpa command is linked into /usr/bin with the name dpa.dgneo This version of dpa will NOT work correctly with other Digi products from other Digi drivers. The driver has been optimized to reduce the amount of cpu usage that it uses. This optimization results in some minor latency delays in receiving and transmitting data. (About ~10ms or less). If the application demands data be delivered with as little latency as possible, the ditty command can be used to allow this. Use "ditty edelay 0 ttynxx" to ensure the lowest latency as possible. Set edelay to any non-0 value to reset back to the reduced cpu usage optimization. History Version 1.0.1a Added support for Neo 2 port products. Added raw read capability. Fixed problem with interrupts not working correctly on SCO SMP machines. Fixed problem where the driver was not sharing interrupts correctly. Fixed dpa to report correct baud rates below 2400 baud. Version 1.0.0a Intial release. Notes None.