24 Mar 2009 down3.bin.5.32.0 Firmware version 5.32.0 for TI-based Edgeports and the io_ti driver, prepared for use with recent Linux kernels (e.g: 2.6.27.8) which store pre-compiled firmware images in /lib/firmware/edgeport. To use this: cd /lib/firmware/edgeport mv down3.bin down3.bin.orig # Keep a copy of your original mv down3.bin.5.3.0 down3.bin chmod 777 down3.bin This firmware is downloaded to TI-based Edgeports by the usb/io_ti driver each time a supported Edgeport device is plugged in. 17 Feb 2009 io_ti.ko.1 Binary of io_ti driver version 0.7-peb1, patched to add support for the TI version of the Edgeport 8 and compiled for the Intel (i686) version of the RHEL-4 2.6.9-78.0.13.ELsmp kernel. To use this with an i686 2.6.9-78.0.13.ELsmp kernel: cd /lib/modules/2.6.9-ELsmp mv io_ti.ko /tmp # Move the original driver mv io_ti.ko.1 io_ti.ko # Install the new one Reboot or: unplug the Edgeport 8 TI rmmod io_ti # Unload current io_ti from memory plug in the Edgeport 8 TI # This should automatically load the new # io_ti driver Check the /var/log/messages file (e.g: fgrep io_ti /var/log/messages). If the new driver has loaded successfully you should see: io_ti.c: Edgeport USB Serial Driver v0.7-peb1 7 Oct 2007 EP8_for_linux2.6.9.tgz Includes replacement files for the 2.6.9 kernel included with RHEL-4 (kernel-2.6.9-42.0.10.EL.src.rpm from RedHat) to add support for the TI version of the Edgeport 8. Included are these files io_fw_down3.h (version 4.80.0) io_ti.c (version 0.7-peb1) io_ti.h io_usbvend.h Copy these over the corresponding files in drivers/usb/serial directory of the 2.6.9 kernel sources, then, from the head of the source directory (e.g: /usr/src/linux) type: make modules make modules_install 27 Nov 2006 edgeport_mode_8S_2.6.12_11_27_06.patch edgeport_mode_8S_2.6.16_10_01_06.patch ionmode These patches add support for the Edgeport 8 and 8S and for the ionmode command which can switch between RS232/422/485 modes. Examples: For a list of the modes, run "ionmode" without any arguments. To see what mode is set for ttyUSB0, run "ionmode ttyUSB0". To set RS422 mode for ttyUSB0, run "ionmode ttyUSB0 1". 15 May 2006 ti_usb_ibm-1.0-4.i386.rpm ti_usb_ibm-1.0-4.src.rpm ti_usb_ibm-1.0-4.tgz ti_usb_ibm_release_notes-1.0-4.txt A binary RPM of the TI USB 3410/5052 driver compiled for IBM's POS system with a Linux 2.4.21-305-POS_IBM kernel. This binary RPM is not appropriate for any other systems. 18 January 2006 edgeport_8_2.6.5.patch An experimental patch for the Edgeport io_ti driver that adds support for the Edgeport/4s, Edgeport/8, and Edgeport/8s. This patch has not been tested! It is from the 2.6.5 kernel but should apply to 2.6 kernels before 2.6.10. 18 December 2005 edgeport_8_2.6.13.3.patch A patch for the Edgeport io_ti driver that adds support for the Edgeport/8 and Edgeport/8s. This patch is from the 2.6.13.3 kernel but should apply to kernels 2.6.10 and later. This is a reverse patch, so apply it with this command in the top level of the kernel sources: patch -R -p1 < edgeport_8_2.6.13.3.patch 18 December 2005 edgeport_release_notes-0.5-1.txt edgeport-0.5-1.src.rpm edgeport-0.5-1.tgz Source RPM and TGZ packages of the Edgeport drivers for Linux 2.4 with support for the Edgeport/8 and Edgeport/8s. 5 December 2005 ti_usb_multitech-1.1.tgz ti_usb_multitech_release_notes-1.1.txt This tgz package contains a patch for the Linux kernel version 2.6.11 and later to add support for MultiTech modems. It also contains hotplug scripts and firmware images. 5 December 2005 ti_usb_2.6-1.1-1.src.rpm ti_usb_2.6-1.1.tgz ti_usb_2.6_release_notes-1.1.txt A new release of the Linux 2.6 TI 3410/5052 drivers with support for the Multitech GSM, CDMA, and EDGE modems. This package is for Linux kernels before 2.6.11. Thanks to Dale Martenson of Multitech. 30 November 2005 edgeport_release_notes-0.4-3c.txt Updated the release notes with current information about the Edgeport drivers in Linux 2.6. Added a section on using udev with the Edgeport devices. Removed the old 0.4-3 release notes. 17 March 2005 ti_usb-1.1-1.src.rpm ti_usb-1.1.tgz ti_usb_release_notes-1.1.txt A new release of the Linux 2.4 TI 3410/5052 drivers with support for the Multitech GSM, CDMA, and EDGE modems. Thanks to Dale Martenson of Multitech. 27 January 2005 ti_usb_ibm-1.0-3.i386.rpm ti_usb_ibm-1.0-3.src.rpm ti_usb_ibm-1.0.tgz ti_usb_ibm_release_notes-1.0.txt A binary RPM of the TI USB 3410/5052 driver compiled for IBM's POS system with a Linux 2.4.21-204-POS_IBM kernel. This binary RPM is not appropriate for any other systems. 9 December 2004 ti_usb_2.6-1.0-1.src.rpm ti_usb_2.6-1.0.tgz ti_usb_2.6_release_notes-1.0.txt The TI 3410/5052 driver for the Linux 2.6 kernel as TGZ and source RPM packages. Improved search for kernel sources when installing, otherwise the driver is the same as the 0.9 version. 9 December 2004 ti_usb-1.0-1.src.rpm ti_usb-1.0.tgz ti_usb_release_notes-1.0.txt The TI 3410/5052 driver for the Linux 2.4 kernel as TGZ and source RPM packages. Improved documentation on installing and preparing the kernel sources, otherwise the driver is the same as the 0.9 version. 8 December 2004 ti_usb_2.6-0.9-1.src.rpm ti_usb_2.6-0.9.tgz ti_usb_2.6_release_notes-0.9.txt The TI 3410/5052 driver for the Linux 2.6 kernel as TGZ and source RPM packages. 3 December 2004 ti_usb_3410_5052_2.6.10-rc2-bk13-1.patch ti_usb_3410_5052_2.6.10-rc2-bk13-2.patch ti_usb_3410_5052_2.6.10-rc2-bk13-3.patch The TI 3410/5052 driver for the Linux 2.6 kernel as a patch to the 2.6.10-rc2-bk13 kernel. This one uses the kernel circ_buf.h circular buffer structure and updated circular buffer routines. 1 December 2004 ti_usb_3410_5052_2.6.10-rc2-bk13.patch The TI 3410/5052 driver for the Linux 2.6 kernel as a patch to the 2.6.10-rc2-bk13 kernel. This one has an improved hotplug script and other minor improvements. 22 November 2004 ti_usb_3410_5052_2.6.10-rc2-bk3.patch The TI 3410/5052 driver for the Linux 2.6 kernel as a patch to the 2.6.10-rc2-bk3 kernel. 22 November 2004 ti_usb-0.9-1.src.rpm ti_usb-0.9.tgz ti_usb_release_notes-0.9.txt The TI 3410/5052 driver in source RPM and TGZ packages. Instructions for unpacking, building, and installing the driver are in the release notes. This version improves DTR/RTS handling. 25 October 2004 ti_usb-0.8-1.src.rpm ti_usb-0.8.tgz ti_usb_release_notes-0.8.txt The TI 3410/5052 driver in source RPM and TGZ packages. Instructions for unpacking, building, and installing the driver are in the release notes. This version adds some remaining serial port features: set/clear DTR and RTS, break, and baud rate 0. 11 October 2004 ti_usb-0.7-1.tgz ti_usb_release_notes-0.7-1.txt The TI 3410/5052 driver in a .tgz package. Instructions for unpacking, building, and installing the driver are in the release notes. This version adds support for the 5052, and adds module parameters to control the major number and vendor/product ids. 4 October 2004 io_src_2.6.9_10_4_04.tgz The source files for the Edgeport drivers in the 2.6.9-rc2 Linux kernel. Use these files to replace the files of the same names in linux/drivers/usb/serial. Contains io_edgeport version 2.7 and io_ti version 0.7; these are the latest versions of these drivers. Versions of these files have been submitted to the Linux kernel maintainers. These files will _not_ compile or run properly in the 2.6.9-rc3 kernel, but hopefully they will compile and run in the final 2.6.9 kernel when it is released. These files may work in earlier 2.6 kernels, but this has not been tested. 12 September 2004 ti_usb-0.6-1.tgz ti_usb_release_notes-0.6-1.txt The TI 3410 driver in a .tgz package. Instructions for unpacking, building, and installing the driver are in the release notes. This version includes the latest firmware and fixes the "occassional lost or corrupted data" problem. It also adds reserve ports. 10 September 2004 ti_usb-0.5-1.tgz ti_usb_release_notes-0.5-1.txt The TI 3410 driver in a .tgz package. Instructions for unpacking, building, and installing the driver are in the release notes. This version supports EEPROMS and has many other improvements. 19 August 2004 io_src_2.6.8.1_8_19_04.tgz The source files for the Edgeport drivers in the 2.6.8.1 Linux kernel. Use these files to replace the files of the same names in /usr/src/linux/drivers/usb/serial. Contains io_edgeport version 2.6-ionetworks and io_ti version 0.4-ionetworks. The io_ti driver is not yet up to date with all the changes in the Linux 2.4 version of io_ti. 18 August 2004 gserial.inf gadget_serial_howto.txt The Gadget Serial documentation and gserial.inf files. The documentation explains how to install the Gadget Serial driver on Windows. 30 July 2004 edgeport-0.4-3.src.rpm edgeport-0.4-3.tgz edgeport_release_notes-0.4-3.txt Both a source RPM and a TGZ package are available now, and the release notes give complete instructions for installing and uninstalling both the RPM and TGZ packages. 29 July 2004 edgeport-0.4-2.src.rpm edgeport_release_notes-0.4-2.txt edgeport-0.4-2.tgz (also included in the *.rpm file) Fixes problems with uninstalling the binary RPM. 28 July 2004 ti_usb-0.3-1.tgz ti_usb_release_notes-0.3-1.txt The TI 3410 driver in a .tgz package. Instructions for unpacking, building, and installing the driver are in the release notes. This version does not depend on usbserial at all. 25 July 2004 edgeport-0.4-1.src.rpm edgeport_relnotes-0.4-1.txt Includes a proper fix for the -ENXIO (-6) errors in the io_ti driver. 21 July 2004 edgeport-0.3-3.src.rpm edgeport_relnotes-0.3-3.txt Includes a further partial fix for the -ENXIO (-6) errors with the io_ti driver. The RPM package has been enhanced to support building binary RPMs for systems different from the system where the RPM is built. The release notes have been updated to describe this. 19 July 2004 edgeport-0.3-2.src.rpm edgeport_relnotes-0.3-2.txt Includes a partial fix for the -ENXIO (-6) errors with the io_ti driver. Also includes updated release notes. 13 July 2004 nwsmn-jun04.txt June 2004 National Weather Service hourly Minnesota Weather Roundup data for June 2004 for: DULUTH, ELY, HIBBING, EVELETH, TWO HARBORS, SILVER BAY, GRAND MARAIS, INTL FALLS, LITTLE FALLS, PINE RIVER, BRAINERD, CLOQUET 2 July 2004 edgeport-0.3-1.src.rpm edgeport_relnotes-0.3-1.txt The first release of the Edgeport drivers as a source RPM. The release notes (edgeport_relnotes-0.3-1.txt) have complete instructions on installing the drivers from the source RPM file (edgeport-0.3-1.src.rpm). This package includes io_edgeport version 2.6-ionetworks, io_ti version 0.5-ionetworks, and usbserial 1.7a-ionetworks. This has only received very limited testing. Please let us know of any problems. 30 June 2004 io_src_6_30_04.tgz The latest Linux drivers for the Edgeport devices for kernels 2.4.18 through 2.4.26. This updates the drivers to version 2.6-ionetworks for io_edgeport and 0.5-ionetworks for io_ti. The new io_edgeport fixes problems with locking, with an oops on disconnect, and with OHCI host controllers in the 2.4.26 kernel. The new io_ti fixes a problem with software flow control. 10 June 2004 io_src_6_10_04.tgz The latest Linux drivers for the Edgeport devices for kernels 2.4.18 through 2.4.26. This updates the drivers to version 2.5-ionetworks for io_edgeport, 0.4-ionetworks for io_ti, and 1.7-ionetworks for usbserial. This version adds support for all Edgeport models, includes the latest firmware, and has a few new bug fixes. There is a version of usbserial with the reserve ports feature, like usbserial.c.10_may_2004. There is also a new README file with a list of supported devices, install and build instructions, changes, known problems, and reserve ports instructions. 21 May 2004 io_src_5_21_04.tgz Includes the same driver files as in io_src_4_16_04.tgz packaged with usbserial.c.10_may_2004 and a corresponding usb-serial.h and Makefile and Config.in to make this work as far back as 2.4.18. These files are the driver sources for the Edgeport 8, EP/4s, and related USB serial devices with all the changes we've made to date. Should work on 2.4.18 and above. Includes: io_ti v0.2L19, io_edgeport v2.3A, usbserial v1.6A. 10 May 2004 usbserial.c.10_may_2004 usbserial.README.10_may_2004 Usbserial.c with support for reserving serial ports by device path or vendor/product id. This is for the 2.4.19 kernel. 21 April 2004 82000716_04_21_2004pa20test1.bin TS4-4 (LETS) firmware image based on release_82000716_11792 with candidate memory leak fixes. "show config" identifies this image as: "PortServer TS 4 Version pa20 04/21/2004 04:42:32 CDT". 16 April 2004 io_src_4_16_04.tgz These files are the driver sources for the Edgeport 8, EP/4s, and related USB serial devices with all the changes we've made to date. These files have been backported from the 2.4.23 kernel and should work on 2.4.19 and above. Includes: io_ti v0.2L19, io_edgeport v2.3A. Note: This package does NOT include the new usbserial with "reserve ports" support for assigning port numbers based on device serial number. 25 March 2004 usbserial_v1.5A.tgz Version 1.5A usbserial.c with reserve ports by USB serial number code and quick hack testcode which may alleviate the oops caused by the port semaphore. This requires that locking be moved into the low level USB serial drivers. 5 March 2004 io_ti.c_v0.2L18 Fixes a condition that led to benign (edge_bulk_in_callback) error messages when the port was closed on 2.4.18-3 kernel. 23 February 2004 io_ti.c_v0.2L1 Same as 0.2L with ugly ifdef to get this to compile on 2.4.21 with new devrequest structure definitions too. 17 February 2004 io_ti.c_v0.2L Added 4K circular buffer for writes. 17 February 2004 io_ti.c_v0.2K Added semaphore to fix race of simultaneous opens. 17 February 2004 io_ti.c_v0.2J First pass attempt at fixing fast open and incomplete writes problems. 11 February 2004 io_src_2_11_04.tgz These files are the driver sources for the Edgeport 8, EP/4s, and related USB serial devices with all the changes we've made to date including some specific targetted debug io_ti code (verbose messages to the syslog) for use in tracking down a user problem. These files have been backported from the 2.4.23 kernel back to the the 2.4.21 kernel. Included: io_ti v0.2I, io_edgeport v2.3A. Note: This package does NOT include the new usbserial with support for assigning port numbers based on device serial number. 27 January 2004 82000684_H_test3.bin TS8/16 firmware image. Same as 11 January test1.bin version with a fix for another PPP "idletimeout" problem (Vantive #12405: "idletimeout does not initialize on intial PPP connection") and for the Idle time display resulting from the "wan" command. 27 January 2004 82000684_H_test2.bin TS8/16 firmware image. Same as 11 January test1.bin version with a fix for another PPP "idletimeout" problem (Vantive #12405: "idletimeout does not initialize on intial PPP connection"). 11 January 2004 io_src_1_11_04.tgz These files are the driver sources for the Edgeport 8, EP/4s, and related USB serial devices with all the changes we've made to date. These files have been backported from the 2.4.23 kernel back to the the 2.4.19 kernel. Several additional changes that are not included in kernel 2.4.23 have also been added, in particular support for assigning USB serial ports by USB serial number has been added. 11 January 2004 82000684_H_test1.bin TS8/16 firmware image. This is the December 16, 2003 version 82000684_H_PPP_02 version with an additional initial fix for the PPP "idletimeout" problem. 8 January 2004 usbserial.c.12_dec_2003 usbserial.README.12_dec_2003 usbserial.patch.12_dec_2003 Proposed replacement for Linux usbserial.c (from the 2.4.23 kernel) which supports user specification of the assignments between adapter serial numbers and Linux port assignments via module parameters. 18 December 2003 io_ti.tgz_v0.2H Version 0.2H of IO Networks TI-based Edgeport Linux driver. Identical to io_ti.tgz_v0.2G but has some special debug code enabled to display data sent and received. 26 November 2003 io_ti.tgz_v0.2G Version 0.2G of IO Networks TI-based Edgeport Linux driver, including (untested) support for the Watchport adapters. The tgz file contains updated source files (drop-in replacements for the corresponding 2.4.23-rc5 kernel files) This includes the io_utils subdirectory with the ionmode and ion_mode_menu programs. io_ti.o.v0.2G_for_2.4.23 io_ti.o binary for 2.4.23-rc5 kernel 27 November 2003 Dq.ser32.v210R1 Digi QNX FEP5 driver. This is identical to Digi's beta (v210q) but includes some signon TAG messages (a few more than v210r and v210R) to help debug a client problem. 26 November 2003 io_ti.tgz_v0.2E1 Version 0.2E of IO Networks TI-based Edgeport Linux driver. The tgz file contains updated source files (drop-in replacements for the corresponding 2.4.23-rc5 kernel files) This includes the io_utils subdirectory with the ionmode and ion_mode_menu programs. io_ti.o.v0.2E_for_2.4.23 io_ti.o binary for 2.4.23-rc5 kernel 26 November 2003 Dq.ser32.v210R Digi QNX FEP5 driver. This is identical to Digi's beta (v210q) but includes some signon TAG messages (a few more than v210r) to help debug a client problem. 25 November 2003 Dq.ser32.v210r Digi QNX FEP5 driver. This is identical to Digi's beta (v210q) but includes some signon TAG messages to help debug a client problem. 21 October 2003 io_ti.tgz_v0.2F Version 0.2F of IO Networks TI-based Edgeport Linux driver. The tgz file contains updated source files (drop-in replacements for the corresponding 2.4.20 kernel files) This is a special testing version with write pacing (PACEWRITE and MAXWRITE) for use in tracking down a specific customer problem. 21 October 2003 io_ti.tgz_v0.2E_fixed (posted 27 October 2003) This is identical to io_ti.tgz_v0.2E noted below, but includes the two separately posted files (the v0.2E versions of io_ti_ioctl.h and io_usbvend.h). io_ti.tgz_v0.2E io_ti_ioctl.h_v0.2E io_usbvend.h_v0.2E (posted 26 October 2003) Version 0.2E of IO Networks TI-based Edgeport Linux driver. The tgz file contains updated source files (drop-in replacements for the corresponding 2.4.20 kernel files) The io_ti_ioctl.h was accidentally excluded when I made the io_ti.tgz file, so I include it separately. The io_usbvend.h included in the tgz file comments out the EP/1 definitions. The separate copy includes the correct version of io_usbvend.h. io_ti.o_v0.2E_for_2.4.20 v0.2E binary compiled for 2.4.20 uniprocessor Linux kernel. 7 October 2003 io_ti.c_v0.2D Version 0.2D of IO Networks TI-based Edgeport Linux driver (io_ti.c). 7 October 2003 io_ti.c_v0.2C Version 0.2C of IO Networks TI-based Edgeport Linux driver (io_ti.c) with initial fix for the problem where newlines in CRNL mappings are lost. 5 August 2003 82000716_G_PEB2.bin TS4-4 (LETS) firmware. This is the stock version G with a fix for the HTTP memory leak and debug code disabled. 4 August 2003 82000747_J_PEB1.bin TS4-4 (MEI) firmware. This is the stock version J with a fix for the HTTP memory leak and debug code enabled. 31 July 2003 82000716_G_PEB1.bin TS4-4 (LETS) firmware. This is the stock version G with a fix for the HTTP memory leak and debug code enabled. 14 July 2003 ionmode_menu.v0.3 Version 0.3 of ionmode_menu shell file to replace version 0.2 included in the 19 June package. This version displays the current mode value on the mode selection menu. 26 June 2003 Updated patched Linux drivers (io_edgeport and io_ti) and utility programs for IO Networks Edgeport devices. Fixes bug with RS422 mode setting. ionsrc-for2.4.19-rev2.tgz Sources only to be used with a full set of vanilla Linux 2.4.19 kernel sources. ionbinary-for2.4.19-rev2.tgz Binaries only, compiled against a vanilla Linux 2.4.19 kernel 20 June 2003 usertest-1.4.img usertest-1.4.README Version 1.4 of Digi usertest boot diskette for PCI ClassicBoard and Neo including support for the 2-port Neo variants, improved throughput (using cpci 1.1.8-11 driver) and support for up to 8 adapters. 19 June 2003 Patched Linux drivers (io_edgeport and io_ti) and utility programs for IO Networks Edgeport devices. Changes at this point include adding: 1. Support for the new Edgeport 4s (added to the io_ti driver) 2. Two new utility programs (ionmode and ionmode_menu) for setting and querying port modes on the Edgeport 4s. 3. Adding support for 50 baud in the original io_edgeport driver (io_ti already supported this). 4. Backporting io_ti (and the updated version of usbserial on which it depends) from the 2.4.21 kernel to 2.4.19. ioninstall-rev1.txt Installation notes ionbinary-for2.4.19-rev1.tgz Binaries only, compiled against a vanilla Linux 2.4.19 kernel ionsrc-for2.4.19-rev1.tgz Sources only to be used with a full set of vanilla Linux 2.4.19 kernel sources. ionbinary-for2.4.21-rev1.tgz Binaries only, compiled against a vanilla Linux 2.4.21 kernel ionsrc-for2.4.21-rev1.tgz Sources only to be used with a full set of vanilla Linux 2.4.21 kernel sources. 11 June 2003 usertest-1.3.img usertest-1.3.README Version 1.3 of Digi usertest boot diskette for PCI ClassicBoard and Neo including support for the 2-port Neo variants, improved throughput (using cpci 1.1.8-10 driver) and support for up to 8 adapters. 28 May 2003 io_edgeport.o.v2.2Z usbserial.o.v1.4Z io_edgeport-fix3.tgz Binaries (compiled for Intel x686 against the 2.4.7-10 kernel from the Redhat 7.1 distribution) and sources for the I/O Networks Edgeport and usbserial driver backported from from Linux 2.4.18 (which included important bug fixes) to the 2.4.7-10 kernel supplied with Redhat 7.1. Tested on an RH 7.1 system upgraded to RH 7.2 but using the older 2.4.7-10 kernel. This version fixes three driver bugs which could lead to driver and/or system crashes. 21 May 2003 io_edgeport.o.v2.2Y usbserial.o.v1.4Y io_edgeport-fix2.tgz Binaries (compiled for Intel x686 against the 2.4.7-10 kernel from the Redhat 7.1 distribution) and sources for the I/O Networks Edgeport and usbserial driver backported from from Linux 2.4.18 (which included important bug fixes) to the 2.4.7-10 kernel supplied with Redhat 7.1. Tested on an RH 7.1 system upgraded to RH 7.2 but using the older 2.4.7-10 kernel. This version fixes two driver bugs which could lead to driver and/or system crashes. 20 May 2003 cpci-1.1.8-9.src.rpm cpci-1.1.8-9.tgz Release candidate Linux driver for Digi PCI ClassicBoard and Neo with performance enhancements (faster workarounds for two UART bugs) and a fix for the XOFF bug that caused kernel panics. 12 May 2003 io_edgeport-i686_for_RH72.o io_edgeport-forRH72.tgz Binary (compiled for Intel x686 against the 2.4.7-10 kernel from the Redhat 7.1 distribution) and sources for the I/O Networks Edgeport driver backported from from Linux 2.4.18 (which included important bug fixes) to the 2.4.7-10 kernel supplied with Redhat 7.2. This version includes Al Borchers' April patch and fixes another driver bug which could lead to driver and/or system crashes (for example: when exiting a minicom session and then reopening the port.) 7 May 2003 cpci-1.1.8-5.src.rpm Test-only version of Linux driver for Digi PCI ClassicBoard and Neo. This is identical to cpci-1.1.8-4 except that we've temporarily removed the RFCNT_KLUDGE #define on receive and disabled the wait for THRE before beginning writes on transmit. This is for performance benchmark testing only since the two removed code sections are required workarounds for known UART bugs. 2 May 2003 DGIS2K111.tar Testing version of Tru64 Sync 2000 driver version 1.1.1, V3.6.0 firmware with NBRESET assertion time increased from a nominal value of 3ms to 10ms. Note: this testing version will only work on Tru64 V4.0, V5.1 or V5.1A. It includes dummy, placeholder versions of the files needed for Tru64 V5.0 and V5.1B, but the placeholders will not actually run on those platforms. 29 April 2003 cpci-1.1.8-4.src.rpm cpci-1.1.8-4.tgz cpci-1.1.8-4.relnotes.txt Linux driver for Digi PCI ClassicBoard and Neo including MAXBOARDS buffer overflow fix and MAXBOARDS temporarily set to 5. 24 April 2003 cpci-1.1.8-3.src.rpm cpci-1.1.8-3.relnotes.txt cpci-1.1.8-3.INSTALL Linux driver for Digi PCI ClassicBoard and Neo including initial support for the 2-port Neo variants and a workaround for the sometimes faulty RX count reports from the new XR17D15* UARTs. 9 April 2003 cpci-1.1.8-1.src.rpm cpci-1.1.8-1.relnotes.txt cpci-1.1.8-1.INSTALL Linux driver for Digi PCI ClassicBoard and Neo including initial support for the 2-port Neo variants. 3 April 2003 usertest-1.2.img usertest-1.2.README Version 1.2 of Digi usertest boot diskette for PCI ClassicBoard and Neo including initial support for the 2-port Neo variants. utest-0.8.img utest-0.8.README This is the Digi "utest" Linux boot diskette. See utest-0.8.README for details. 23 February 2003 DGIS2K109.tar Tru64 Sync 2000 driver version 1.0.9, V3.6.0 firmware. Essentially the same code as DGIS2K106 and DGIS2K108 but: a. Includes latest firmware image: V3.6.0 b. Includes two sets of tool binaries, one for Tru64 versions V4.0, V5.0, V5.1, V5.1A and another set for V5.1B (and later). The install script decides which versions to use based on the OS version. Thus we have a single release which supports all Tru64 versions from V4.0 through V5.1B. 11 November 2002 DGIS2K108.tar Tru64 Sync 2000 driver, V303 firmware. Essentially the same as DGIS2K106 but with all modules compiled on a T5.1B system which uses different header files from V5.1A and earlier. Note that is only for testing under T5.1B only and probably will not work on earlier systems (even though it follows the same convention as the earlier drivers and contains directories for V4.0, V5.0 and V5.1). 3 October (Posted here 5 November 2002) Digiboard epca driver package for Linux (version epca-1.53-6) 40001450_Q6P.src.rpm 40001450_Q6P.tar.gz 93000239_Q6P.txt 16 September 2002 DGIS2K106.tar Tru64 Sync 2000 driver, V303 firmware. Essentially the same as DGIS2K104 (with produced/consumed locking) with user settable poll rate and ws_max and rs_max values. Also, the default values for the polling rates have been changed to give what looks (on our test machines) to be near optimum tradeoff between throughput and system load. 13 September 2002 DGIS2K104.tar Tru64 Sync 2000 driver, V303 firmware. Essentially the same as DGIS2K103 (with produced/consumed locking) but with the debug code removed. 5 September 2002 DGIS2K103.tar Tru64 Sync 2000 driver, V303 firmware. Evolution of DGIS2K102 with produced/consumed locking and updated debugging. 3 September 2002 DGIS2K102.tar Tru64 Sync 2000 driver, V303 firmware. Has structure pad change to avoid ws_consumed/ws_produced granularity problem and run-time settable debug code. 18 August 2002 DGIS2K100.tar.081802D Tru64 Sync 2000 driver, V303 firmware, debug disabled 9 August 2002 DGIS2K100-debug.tar Tru64 Sync 2000 driver with debug enabled. 30 July 2002 h2b.c Source file h2b.exe MSDOS executable Convert Solus PBS pseudo INTEL hex format files into binary images which can be run through a Z80 disassembler. See the user documentation in the comment block at the top of h2b.c. 5 June 2002 v210q-distro.dd QNX Digiboard driver version 2.1.0q. This is a floppy disk image in QNX "install" format and includes all the ancillary files used by the driver and includes updated release notes. v210q-relnotes Release notes for QNX Digiboard driver version 2.1.0q. 17 May 2002 Dq.ser32.v210p Dq.ser16.v210p QNX Digiboard driver version 2.1.0p. This is identical to version 210o but also supports a "-x#" option for setting the driver's runtime priority. 14 May 2002 v210o-distro.dd QNX Digiboard driver version 2.1.0o (the last character is that letter which comes alphabetically between "n" and "p"). The driver is identical to that in v2.1.0m (except for the signon message) but the BIOS and FEP files have been updated. This is a floppy disk image in QNX "install" format and includes all the ancillary files used by the driver. Note that the release notes have not yet been updated. 21 March 2002 epca_linux.1-51-2.tgz Digiboard epca driver package for Linux version 1-51-2 with Smartport support 1 February 2002 biosfep.tar.v210m ----------------- Updated on-board BIOS and FEP firmware files for use with V2.1.0m Digi QNX driver. Dq.ser32.v210m Dq.ser16.v210m -------------- QNX Digiboard driver version 2.1.0m. This is identical to version 210l but also supports a "-P#" (note the upper case 'P') runtime argument to specify the on-board FEP polling interval. '#' can be an integer between 1 and 20. Lower values instruct the Digi firmware to poll the ports more frequently, thus decreasing system latency. E.g: Dq.ser32 -P1 -v will load the v2.1.0m driver with minimum latency. (Note: another way to improve latency is to reduce the size of the system timer ticks using the QNX "ticksize" command.) September 12 2001 usertest-1.1.img Version 1.1 of Digi usertest boot diskette for PCI ClassicBoard and Neo June 12 2001 usertest-1.0.img Digi usertest boot diskette for PCI ClassicBoard and Neo usertest-1.0.README Release notes June 8 2001 usertest-0.7.img Digi usertest boot diskette for PCI ClassicBoard and Neo May 31 2001 usertest-0.6.img Digi usertest boot diskette for PCI ClassicBoard and Neo May 24 2001 usertest-0.5.img (deleted) Digi usertest boot diskette for PCI ClassicBoard and Neo 4 May 2001 usertest-0.4.img Digi usertest boot diskette for PCI ClassicBoard and Neo 24 April 2001 usertest-0.1.img Digi usertest boot diskette for PCI ClassicBoard and Neo 17 January 2001 utest-0.7.img 15 January 2001 utest-0.4.img utest-0.4.README 11 January 2001 utest-0.3.img utest-0.3.README 7 January 2001 utest-0.2.img This is the Digi "utest" Linux boot diskette. See utest-0.1.README for details. 21 December 2000 utest-0.1.img utest-0.1.README This is the Digi "utest" Linux boot diskette. The idea is to provide a bootable floppy with enough of a system (kernel, critical utilities, driver and test programs) to exercise the PCI Classic/NeoClassic adapters without requiring access to the system's hard drive or other resources. 13 September 2000 Dq.ser32.v210l Dq.ser16.v210l QNX Digiboard driver version 2.1.0l. This is identical to version 210k but has support for the PCI XR422. 1 August 2000 towyse-1-aug-2000.tgz This tar, gzipped file contains a slightly modified version of digi_acceleport68.c with ifdef'd code (see the BACKPORT and NEWMODULES definitions and documentation at the top of digi_acceleport.c) to allow it to work as a direct replacement for the 1.58 version Wyse has been testing with their customized 2.2.14 kernel. Also included are copies of usb-serial.h and usbserial.c. These are slightly patched versions of the files from Wyse's test directory (specifically the earlier single digi_acceleport device structure definition has been replaced by a pair of declarations for the USB-2 and USB-4). digi_acceleport68.c This is the current standalone main source file (digi_acceleport.c v1.68) for Digi USB-4 and USB-2 support. 23 July 2000 dgx.sys.2-2-9beta1 Digiboard OS/2 Classicboard driver V2.2.9beta1. This fixes a baud rate setting problem on PCI Classicboards where applications that set the baud rate, closed then reopened the port without explicitly setting the baud rate (e.g: "dmode digi0,9600; dir >digi0) would result in baud rates twice the expected value. 8 June 2000 linux-2.2.14-digi-usb-4.diff.gz.v1-58 Modified version of Vojtech Pavlik's usb-2.3.99-pre7-1-for-2.2.14.diff.gz backport patch for 2.2.14 kernels which also adds the latest support (digi_acceleport.c v1.58 and associated files) for the Digi USB-4. digi_acceleport-usb-2.4.0-test1.diff.gz Applied to a vanilla 2.4.0-test1 kernel (which already includes an earlier version of the Digi USB-4 files), this patch file updates digi_acceleport.c to the latest (v1-56) version. digi_acceleport56.c This is the current standalone main source file (digi_acceleport.c v1.56) for Digi USB-4 support. install_digi_usb.note.v1-56 This is a set of instructions for adding USB-4 support to 2.2.14 kernels. 2.4.0 kernels already include USB-4 support. To update to the latest USB-4 system on 2.4.0 it is only necessary to update the file: /usr/src/linux/drivers/usb/serial/digi_acceleport.c then rebuild the modules (make modules; make modules_install). 15 May 2000 install_digi_usb.note.v1-39 linux-2.2.14-digi-usb-3.diff.gz.v1-39 27 April 2000 80006697B.zip Digiboard OS/2 Classicboard driver V2.2.8 93000312B.txt Release notes Digiboard OS/2 Classicboard driver V2.2.8 24 Feb 2000 digipciv1-0.tar Utility program to view I/O and IRQ values and initialize Digi PCI Classicboards for use under MSDOS. 24 Jan 2000 epcav1-4-2.tgz Digiboard epca driver package for Linux version 1.4.2. epcav1-4-2.relnotes Release notes for epca version 1.4.2 17 Jan 2000 80006697C.zip.old Digiboard OS/2 Classicboard driver V2.2.8 93000312C.txt.old Release notes Digiboard OS/2 Classicboard driver V2.2.8 12 November 1999 epcav1-4-2.old.tgz Digiboard epca driver package for Linux version 1.4.2. (Old release notes) epcav1-4-2.old.relnotes Release notes for epca version 1.4.2 (Old release notes) 28 October 1999 epca.cv1-4-2-Test10 Replacement for the epca.c file from the 1.4.2 Test9 package with a fix for the pacing problem that can show up with applications like "screen". 25 October 1999 epcav1-4-2-Test9.tgz Digiboard epca driver package for Linux version 1.4.2 Test 9. (In test...) 20 October 1999 epcav1-4-2-Test5.tgz Digiboard epca driver package for Linux version 1.4.2 Test 5. (In test...) 18 Oct 1999 Dq.ser32.v210k QNX Digiboard driver version 2.1.0j. This is identical to v210j (with the new workaround code for machines with faulty PCI chipsets) but without v210j's Traceinfo calls. 27 Sept 1999 Dq.ser32.v210j QNX Digiboard driver version 2.1.0j with new memory access workaround code to fix PCI card operation on machines with faulty PCI chipsets. 5 August 1999 fbsdkern.tgz Kernel configuration file and resulting FreeBSD 3.0 kernel configured with DEVFS and with "ndgb" driver version 1.1.3 configured for two PCI cards. The "ndgb" driver sources for version 1.1.3 are included in the separate file: dgb.40001587E.tar.gz 4 August 1999 epcav1-4-2-beta14.tgz Digiboard epca driver package for Linux version 1.4.2(Beta-14) including Smartport adapter support. 12 July 1999 40001479D1P.ZIP Combined Digiboard XALL.SYS (Version 1.5.6 Beta-A) / DIGI_PCI.SYS (1.37.3 Beta)driver for OS/2. 93000241D1P Release notes for XALL.SYS V1.5.6 Beta-A 93000258E1P Release notes for DIGI_PCI.SYS V1.37.3 Beta 8 July 1999 epcav1-4-2beta13.tgz Digiboard epca driver package for Linux version 1.4.2(Beta-13) 7 July 1999 epca.c.v1-4-2-Beta13 Replacement for the epca.c file from the 1.4.2 Beta 12 Digi Linux asynch release. 6 July 1999 xall155A.sys OS/2 XALL.SYS driver version 1.5.5 Beta A 1 July 1999 digiDload.1-3-19.c Replacement for digiDload in Linux 1.4.2(Beta-12) package. 24 June 1999 epcav1-4-2beta12.tgz Digiboard epca driver package for Linux version 1.4.2(Beta-12) 19 June 1999 epcav1-4-2beta11.tgz Digiboard epca driver package for Linux version 1.4.2(Beta-11) 17 June 1999 Dq.ser32.v210i QNX Digiboard driver version 2.1.0i includes debug output for watching settings of IXON/IXOFF and the start and stop characters. 14 June 1999 epca.cv1-4-2beta10 Replacement for the epca.c file from the 1.4.0 (or 1.4.1) Digi Linux asynch release. This version fixes two modem signal ioctl problems. 13 June 1999 epcav1-4-2beta9.tgz Digiboard epca driver package for Linux version 1.4.2(Beta-9) 3 June 1999 epcav1-4-2beta7.tgz Digiboard epca driver package for Linux version 1.4.2(Beta-7) 2 June 1999 dgb.40001587E.tar.gz FreeBSD Digiboard PCI/Xr Xi/Xe driver beta release 1.1.3 16 April 1999 epcav1-4-2beta4.tgz epcav1-4-2beta4.relnotes Digiboard epca driver package for Linux version 1.4.2(Beta-4) 9 April 1999 epca.c.v1-4-2Beta3 Replacement for the epca.c file from the 1.4.0 (or 1.4.1) Digi Linux asynch release. This version fixes the module use count problem and removes some extraneous printk() calls. 8 April 1999 epca.c.v1-4-2Beta2 Replacement for the epca.c file from the 1.4.0 (or 1.4.1) Digi Linux asynch release. This version sends identifying messages to /var/log/messages with every ioctl call (including unimplemented ones) and also fixes some ioctl calls (notably TCSETSW and TCSETAW were very broken). This version also prints some debugging messages coupled with MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT since it looks like under some circumstances the module use counts don't drop to zero when I'd expect them to do so. epcav1-4-1.tgz 1 April 1999 Digiboard epca driver package for Linux version 1.4.1 31 March 1999 epca.c.v1-4-0debug Replacement for the epca.c file from the 1.4.0 Digi Linux asynch release. This version sends identifying messages to /var/log/messages with every ioctl call, including unimplemented ones. 23 March 1999 dgx.sys.2-2-8beta1 Digiboard OS/2 Classicboard driver V2.2.8beta1. Including support for 4-port cards. 22 March 1999 80006697B.zip.old Digiboard OS/2 Classicboard driver V2.2.7 (canceled) 93000312B.txt.old Release notes Digiboard OS/2 Classicboard driver V2.2.7 (canceled) 18 March 1999 epcav1-4-0.tgz Digiboard epca driver package for Linux version 1.4.0 17 March 1999 epcav1-4-0-beta7.tgz Digiboard epca driver package for Linux version 1.4.0(Beta7) 12 March 1999 digiDload.1-3-13-test.tgz Testing version of Linux digiDload using sxbios/fep files on non-920 PCIXr cards. 11 March 1999 epca.c.v1-4-0-Beta5 Replacement epca.c file toaddress problem where proc_register_dynamic() has been folded into proc_register() in 2.2 kernels. 11 March 1999 epcav1-4-0-beta4.tgz Digiboard epca driver package for Linux version 1.4.0(Beta4) 10 March 1999 epcav1-4-0-beta3.tgz Digiboard epca driver package for Linux version 1.4.0(Beta3) 4 March 1999 digiConfig.2.5 Replacement digiConf for Digiboard epca driver. 3 March 1999 epcav1-4-0-beta1.tgz Digiboard epca driver package for Linux version 1.4.0(Beta1) epcav1-4-0-beta1.doc release notes for above 20 February 1999 dgb.40001587D.tar.gz FreeBSD Digiboard PCI/Xr Xi/Xe driver beta release 1.1.2 5 February 1999 epcav1-3-6-beta6.tgz (also symbolic linked to 40001450_E4P.tgz) Digiboard epca driver package for Linux version 1.3.6(Beta6) 93000239_E4P.txt Release notes for above 19 January 1999 epca.c.v1.3.5-beta3.tgz V1.3.5 Beta3 version of /usr/src/linux/drivers/char/epca.c, /usr/src/linux/include/linux/digiPCI.h and /usr/src/linux/include/linux/epca.h 4 January 1999 TBR file for Ezra 30 December 1998 v210g.tar QNX Digiboard driver version 2.1.0g. Dq.ser32 and Dq.ser16 for QNX Digiboard driver version 2.1.0g. This version implements IOCTL_STOPBREAK by instructing the FEP to issue the shortest possible (1 TIC length == 10 ms typcially ) BREAK. Previous versions (since v2.1.0c) used the default of 25 TICs. v210g.relnotes.txt Release notes for QNX Digiboard driver version 2.1.0g. 16 December 1998 v210f.tar QNX Digiboard driver version 2.1.0f. Dq.ser32 and Dq.ser16 for QNX Digiboard driver version 2.1.0. This version implements Gene Olson's suggested trick for tracking an incoming BREAK end time even with UARTs that don't report this information. Also included are the source and executable for brktst3, a test program that uses qnx_ioctl() to track the incoming BREAK status. Note: this is identical to v2.1.0e except that the debouncing delay after receiving an incoming BREAK has been changed to 50ms (In v2.1.0e I erroneously set the break to 50 microseconds). 15 December 1998 v210e.tar QNX Digiboard driver version 2.1.0e. Dq.ser32 and Dq.ser16 for QNX Digiboard driver version 2.1.0e. This version implements Gene Olson's suggested trick for tracking an incoming BREAK end time even with UARTs that don't report this information. Also included are the source and executable for brktst3, a test program that uses qnx_ioctl() to track the incoming BREAK status. 14 December 1998 v210d.tar Dq.ser32, Dq.ser16 and trace.rc for QNX Digiboard driver version 2.1.0d. This is identical to v2.1.0c but has Traceinfo debugging enabled in the code that tracks incoming events. 14 December 1998 v210c-distro.dd QNX Digiboard driver version 2.1.0c. This is a floppy disk image in QNX "install" format. 10 December 1998 epcav1-3-4-beta2.tar Linux Digiboard asynch driver version 1.3.4Beta2. 12 November 1998 epca.c.v1.3.4beta2 Linux Digiboard driver, replacement for 1.3.4(Beta) epca.c. This fixes a problem in post_fep_init() that caused subsequent accesses to the board (e.g: after enabling polling) to crash the driver if no ports were found at boot time. This situation could arise, for example: on a PCI Xem if the PORTS module is disconnected. Now we just mark the board as DISABLED and continue. Changed epca.c version to 1.3.4(Beta-2) 6 November 1998 epcav1-3-4-beta.tgz Linux Digiboard asynch driver. 4 November 1998 digiDload.1-3-6.tgz Linux digiDload utility V1.3.6 (source and executable) including these changes: -- Added code (ifdef'd to PCIBUG) to circumvent a problem with some PCI chipsets. -- Fixed a bug that kept multiple ISA cards from initializing. -- Previous versions would quit on any error. In a multiple adapter setup a failure to initialize a prior board would also keep subsequent boards from being initialized. This version displays error messages as appropriate, but then continues trying to initialize any subsequent boards. -- Changed makefile to link digiDload using the static option so it will run even on platforms with incompatible libraries. -- Fixed a include file references that prevented compiling digiDload against newer Linux source trees. -- Added messages to display the adapter type and number of ports as they are initialized. This is especially useful in the event that some adapters succeed while others fail to initialize. 25 September 1998 80006697-new.zip Digi PC/X MC/X and ISA ClassicboardOS/2 driver DGX.SYS v2.2.6A2 distribution. (Note: this is identical to the 30 July 1998 80006697.zip but also includes copies dmode.exe, and spew.exe. ) 20 September 1998 ps2.zip File for Scott from Karen 14 September 1998 txflow txflow.c Linux program to test xon/xoff handshaking by stty'ing a port to a known state, blasting a burst of characters to the port, and watching for (and displaying) any characters coming back from the port. 9 September 1998 epca.c.v1.3.3beta5 Linux Digiboard driver, replacement for 1.3.3(Beta) epca.c with debugging output (to /var/log/messages) associated with every port open and close. ddevf1-4.exe Version 1.4 of OS/2 program to systematically scan PCI busses searching for Digi adapters. 8 September 1998 sx-2.3.9.tgz sxbios.bin and sxfep.bin version 2.3.9 ddevf1-3.exe Version 1.3 of OS/2 program to systematically (and verbosely) scan PCI busses searching for Digi adapters. 4 September 1998 digiDload.1-3-5.tar Linux digiDload utility (source and executable) with conditional code ifdef'd to PCIBUG which makes calls to slow_memcpy() rather than memcpy() when writing to the card memory. This attempts to get around a problem with some PCI chipsets where optimized multi-byte transfers fail on some address boundaries. digiDload.1-3-4.tar The verbose, debugging immediate precusor to version 1-3-5. 3 September 1998 scanpci.exe OS/2 program to systematically (and verbosely) scan PCI busses searching for Digi adapters 18 August 1998 40000309R1P.zip Digi PC/X MC/X and ISA ClassicboardOS/2 driver v2.2.7(Beta) distribution. 10 August 1998 dgb.40001587C.tar.gz FreeBSD Digiboard PCI/Xr Xi/Xe driver beta release 1.1.1 30 July 1998 dgb.40001587B.tar.gz FreeBSD Digiboard PCI/Xr Xi/Xe driver beta release 1.1.0 80006697.zip Digi PC/X MC/X and ISA ClassicboardOS/2 driver v2.2.6A2 distribution. (Note: this version is missing copies of the utility programs: dgos2ud.exe, dmode.exe, and spew.exe. See the 25 September 1995 note.) 14 July 1998 dgb.40001587B14P.tar.gz FreeBSD Digiboard PCI/Xr Xi/Xe driver beta release 1.0.0B (Beta-14) 1 July 1998 DEVFSKERN FreeBSD kernel configuration file kernel.gz FreeBSD kernel with ndgb, DEVFS, SLICE and VM86 defined digi_mod.o Digiboard PCI/Xr initialization module 26 June 1998 dgx.sys.2-2-6a1 dgx.sys.2-2-6a2 OS/2 Digiboard Classicboard driver. Test versions to track hangup problems on new boards. 24 June 1998 (non-debug version copied here on 28 August 1998) digi_os2.sys.1-37-2 digi_os2.sys.1-37-2-debug OS/2 Digiboard PCI driver Beta (regular and debug version) 8 June 1998 dgb.40001587B1P.tar.gz dgreg.h FreeBSD Digiboard PCI/Xr Xi/Xe driver beta release 1.0.0B (Beta-1) 13 April 1998 epca.c.v1.3.3beta4 Linux Digiboard driver, replacement for 1.3.3(Beta) epca.c.