DANIATAPI.FLT

From EDM2
Jump to: navigation, search
Product Support
OS/2 1.3
OS/2 2.0
OS/2 2.1
OS/2 2.11 SMP
OS/2 Warp 3 S
OS/2 Warp Connect S
OS/2 Warp 4 S
OS/2 Warp Server for e-Business S

This highly recommended filter driver by Daniela Engert (dani@ngrt.de) supports all types of ATAPI devices. It is a superset of IBMIDECD.FLT, IBMATAPI.FLT and DANIADSK.FLT, and supports all devices that the mentioned drivers do. Additionally, all ATAPI devices can be accessed through the OS/2 ASPI software interface. Each EIDE channel shows up as an SCSI channel, and each ATAPI device as an SCSI device (master = SCSI ID 0, slave = SCSI ID 1).

NOTE: Make sure that all other ATAPI related drivers are inactive or come after DaniATAPI.FLT in your CONFIG.SYS. If you intend to run the BootOS utility or to install this filter driver on an 8.3-only filesystem, rename the driver to DANIATAP.FLT.

  • can deal with the ATAPI ZIP-250
  • improved ZIP performance (up to factor 4 on ZIP-250)
  • supports arbitrary swapping of 100 MB and 250 MB media
  • reflects the current media capacity up to FDISK, DISKIO or the like
  • OS/2 boot from ZIP is possible
  • faster 32bit PIO in conjunction with DANIS506.ADD (rel. 1.1.1 or later)
  • Busmaster DMA mode works and is tested with Intel, VIA, AMD, HPT, SiS and CMD chipsets until now. Busmaster DMA is available now for ALi as well (CD/DVD-ROM is safe, but some chip revisions fail on DMA write operations!). Due to hardware limitations there is no 32bit PIO and no busmaster DMA possible for ATAPI devices attached to a Promise Ultra controller.
  • ATAPI devices appear to the rest of the system as regular SCSI-2 devices if used with DANIS506.ADD (rel. 1.1.5 or later). This may be disabled globally or individually.
  • advanced "hot-swap" support if used with DANIS506.ADD (rel. 1.1.9 or later)
  • support for PCCard (formerly: PCMCIA) ATAPI devices (like the Iomega PCMCIA ZIP-250 or the Iomega Click!40)
  • the translation of old-style 6-byte SCSI commands into their more modern 10-byte counterparts is no longer hardcoded. The device is sensed now to check if it requires this translation.
  • like DaniS506.ADD, this driver stores boot messages internally for later readout. To view them, issue "copy ATAPI$ con:", to dump them into a file, issue "copy ATAPI$ anyfile".
  • automatic media unload on shutdown if desired
  • supports up to eight IDE channels

Syntax

BASEDEV=DANIATAPI.FLT <parameters>

Parameters

This driver supports all switches and options that IBM1ATAPI.FLT supports.

Generic options
  • /!V - (quiet) (not) Verbose mode
  • /EJ - (don't eject) eject medium at shutdown
  • /ZA - (default mapping) map ZIP drive to A:
  • /!SCSI - (export all) don't export any ATAPI devices as SCSI devices
Adapter options
  • /A:n (n/a) Adapter number (0, 1, 2, 3)
  • /I (off) Ignore adapter
  • /EJ (don't eject) eject medium at shutdown
  • /!SCSI (export all) (don't) export ATAPI devices as SCSI devices
Unit options
  • /U:n - (n/a) Unit number (0, 1)
  • /UNIT:n - same as /U
  • /I - (off) Ignore unit
  • /EJ - (don't eject) eject medium at shutdown
  • /!SCSI - (export) (don't) export ATAPI devices as SCSI devices
  • /RSJ - (off) RSJ CD-ROM backdoor. Installs an additional backdoor to re-enable regular CD-ROM operation via OS2CDROM.DMD (or replacements).
  • /TYPE: - Units marked as "hot-swappable" on DANIS506.ADD's command line (by /FORCE /ATAPI) need the new option /TYPE: to advise DaniATAPI.FLT to report appropriate device types to the device managers. The same applies to PCCard adapter channels (marked as /FORCE /PCMCIA on DANIS506.ADD's command line). This is done by additional characters designating the supported device types:
  1. 'c' or 'C': all CD-ROM like devices (CD-ROM, CD-R/W, DVD-ROM, DVD-RAM)
  2. 'z' or 'Z': all ZIP drives
  3. 'l' or 'L': the LS-120 drive
  4. 'w' or 'W': all CD writer like devices (CD-R/W, DVD-RAM)