[comp.os.msdos.desqview] QEMM & Adaptec 1542

tmh@prosun.first.gmd.de (Thomas Hoberg) (05/08/91)

I got a 1GB SCSI disk on my i486, some of which is used for DOS. I can't live
without QEMM, but it presents some problems for a bus mastering controller like
the Adaptec. Since physical and logical addresses aren't always the same in
QEMM's V86 mode the Adaptec sometimes gets invalid addresses for DMA. Windows
has the same problem in standard or 386 mode. I currently get around this by
using SMARTDRV loaded low, which seems to do physical IO via a buffer in
conventional memory, which is mapped 1:1. It works just fine, but it gobbles
up about 30k of conventional memory. Other solutions like a device driver
written by Roy Neese of Adaptec or the ASPI driver swollow up even more.
Has anybody got a better idea? Is there a Windows or QEMM specific device driver
for the Adaptec? 

-- tom 
----
Thomas M. Hoberg   | UUCP: tmh@bigfoot.first.gmd.de  or  tmh%gmdtub@tub.UUCP
c/o GMD Berlin     |       ...!unido!tub!gmdtub!tmh (Europe) or
D-1000 Berlin 12   |       ...!unido!tub!tmh
Hardenbergplatz 2  |       ...!pyramid!tub!tmh (World)
Germany            | BITNET: tmh%DB0TUI6.BITNET@DB0TUI11 or
+49-30-254 99 160  |         tmh@tub.BITNET

peterson@choctaw.csc.ti.com (Bob Peterson) (05/09/91)

In article <646@bigfoot.first.gmd.de> tmh@prosun.first.gmd.de (Thomas Hoberg) writes:
>I got a 1GB SCSI disk on my i486, some of which is used for DOS. I can't live
>without QEMM, but it presents some problems for a bus mastering controller like
>the Adaptec.
>					Other solutions like a device driver
>written by Roy Neese of Adaptec or the ASPI driver swollow up even more.
>Has anybody got a better idea? Is there a Windows or QEMM specific device driver
>for the Adaptec? 
>
>-- tom 

  I run with the following lines in my CONFIG.SYS, in support of an
Adaptec 1542 and a 330MB Miniscribe drive.

DEVICE=C:\DRIVERS\QEMM.SYS ... parameter list
DEVICE=C:\DRIVERS\LOADHI.SYS C:\DRIVERS\ASPI4DOS.SYS /D
DEVICE=C:\DRIVERS\LOADHI.SYS C:\DRIVERS\ASPIDISK.SYS /D

  With the drivers loaded high, I lose no low RAM at all!  I installed
this configuration about 6 months ago, and have had no problems since. 
Before using the drivers, I used the QEMM DMA parameter, which also
seemed to work.  Oh, the Adaptec controller is secondary, with the two
drive partitions labeled G: and H:.

    Bob


Bob Peterson                Compuserve: 70235,326          Expressway Site,
Texas Instruments           Internet: peterson@csc.ti.com   North Building,
P.O. Box 655474, MS238      Landline: (214) 995-6080         2nd Floor,
Dallas, Texas, USA 75265                                      CSC Aisle C3

geoffw@xenitec.on.ca (Geoffrey Welsh) (05/11/91)

In article <646@bigfoot.first.gmd.de> tmh@prosun.first.gmd.de (Thomas Hoberg) writes:
>I got a 1GB SCSI disk on my i486, some of which is used for DOS. I can't live
>without QEMM, but it presents some problems for a bus mastering controller like
>the Adaptec. Since physical and logical addresses aren't always the same in
>QEMM's V86 mode the Adaptec sometimes gets invalid addresses for DMA.

   Try QEMM's DISKBUF and/or DMABUF command line parameters.

   Geoff

cs@ikki.informatik.rwth-aachen.de (Claus Schiffler) (05/17/91)

In Quaterdecks White Papers are 4 possible solutions mentioned:
- use of the parameter DISKBUF=xx with QEMM.SYS (only hard disk controllers)
- for Adaptec AHA1540/1542/(?)1740 you can get from Adaptecs BBS the device
  driver SCSIHA.SYS
- configure your SCSI adapter in order that it uses the standart DMA-Chanels
- use the VDS-driver (Virtual DMA Services) if supported by your card manufacturer

On my pc, I'm running the AHA1542/B with DISKBUF successfully. The use of the
ASPI driver (programmed by Adaptec) may be o.k., but it is quite expensive (in
Germany).

Claus Schiffler cs@cip-s01.informatik.rwth-aachen.de