[comp.sys.ibm.pc] at with floppy memory-summery

grinberg@bimacs.BITNET (Dennis Grinberg) (02/20/89)

Here is a collection of the replys about my posting about an AT with
"floppy disk drive memory"

The original posting:
-One of the At's where I work "remember"s the last diskette inserted
-into its drive. If I insert a diskette, do a DIR A:, change diskettes
-and do another DIR A:, I will get a listing of the files on the
-first diskette.  If I chkdsk (does this write out buffers?) between
-changing diskettes, I get the correct directory listing the second
-time.
-
-Is anyone familiar with this phenomana?

-----------------------------------------------------------------------
        Yep...
        There are a couple of possible problems with your system.  The
first is that the drive change line is no longer being detected by the
BIOS and DOS.

        The second is that you have some sort of cacheing software
enabled for drive A. ( cacheing software is only really good for drive
C )   It might be fastopen is you have DOS 3.3 or greater....

        Obviously the second is much easier to check for.  just check
that the autoexec.bat doesn't start any such cacheing software.  The
first requires playing a bit with the hardware..

        Hope this helps!
                Eric
---
Eric Schnoebelen
egsner!eric@texbell.uucp                        ...!texbell!egsner!eric
egs@u-word.dallas.tx.us                         ...!killer!u-word!egs

----------------------------------------------------------------------
I have no idea what other software is installed on your machine --
especially Terminate and Stay Resident (TSR) programs, but...  I have see
this EXACT behavior when trying to use the Mace Utilities VKETTE program.

VKETTE speeds up diskette access using a memory caching technique.
Unfortunately (perhaps due to interaction with other TSR's) it does not
seem to know when a different diskette has been put into the drive.

I also saw DIR give the directory of the previous diskette and got VERY
NERVOUS!  I then wondered whether all the cached information got written
back to the disk.  I was even more concerned that one diskette's
information would get written on top of another's.

The bottom line was that I quit trying to use VKETTE and have not tried any
other diskette caches.

I don't think there is any way in general to tell MS-DOS that a diskette
has been changed.  I seem to remember that CPM had some sort of control key
convention for "sync'ing" the diskettes.

I do use the Mace Utilities CACHE and CACHE-EM for the HARD disks.  This
appears to speed my Miniscribe 3650 access by at least a factor of two --
with an EMS 256kbyte cache.

I hope this helps.

Laurence Brevard   3500 W.Balcones Center Dr, Austin,TX 78759   [512] 338-3567
ARPA: brevard@mcc.com          UUCP: ...!cs.utexas.edu!milano!cadillac!brevard
Microelectronics and Computer Technology Corporation (MCC)    VLSI CAD Program

---------------------------------------------------------------------------
    Yes, your symptom is familiar.  Someone [has|is] [used|using] an altered
[disk|os] on your AT, and your system now thinks that drive A: is a harddisk.
Watch out, this has cause data loss at a local college due to the directory
of the first disk being overwritten on the second.

    This symtom was first though to be a virus, but it was later detected
to be a students attempt to speed up floppy access by making the AT think
it was reading a harddisk (the directories of a hardisk are cached to
increase system response (that hard disk ain't going anywhere)).

Matthew Lee Stier     (919) 469-8300|
Sun Microsystems ---  RTP, NC  27560|          "Wisconsin   Escapee"
uucp: {sun, rti}!sunpix!matthew     |

--------------------------------------------------------------------------
        Ugh.  This behavior seems all too familiar.  Apparently your
drive isn't sending the DISK CHANGE signal to your system.  Is this a
new/added drive to your system?  Are you using an external disk drive
driver in your CONFIG.SYS file?

        Here's one thing you may want to try.  Whenever you swap
diskettes, hit ^C at your DOS prompt.  This seems to tell DOS to
reread the disk, letting the system know about the new disk directory
and File Allocation Table.  WARNING!  _NEVER_ write anything to a
diskette if your system is confused about which floppy is in the
drive!  If you write data to diskette #2 when your system thinks
diskette #1 is still in the drive, your new disk will be TRASHED.
Always do a "Dir" on your flakey floppy drive to make certain your
system is not confused before writing data.  As I said, typing ^C at
the DOS prompt seems to unconfuse DOS.  Hope this helps...

                                                Jim

-----------------------------------------------------------------------------
I've had this happen to me quite a bit. I have an INFO 286 motherboard
with AWARD BIOS (~2.03 or something near that) 10MHz, and a generic(?)
16 bit hard/floppy controller.
I only have room for one floppy drive in my case right now...I have a
3-1/2" drive in there. I can use it directly in a non-standard way
(for backups) as a 1.2MB floppy using DS/DD media. If I load the
device drivers, I can use it as a 720K or 1.44MB floppy.
Anyway, I haven't figured out what causes the "directory memory"
*feature*, but I always run "chkdsk" after changing floppies to
avoid this.
BTW, I have had problems running another floppy as drive b:
cause unknown /\/\/\/\/\/\/\/\/~~~~~~
-Dave
EMAIL: ...!att!holin!doc  | "I can't complain but |   /^,
VOICE: (201)-949-5308     |  sometimes I still do"|  /  } _, , , __

--------------------------------------------------------------------------
Well (it's me again), I didn't do any hardware checks, but I booted from
a fresh copy of DOS (3.2) without any TSR's and the at still had "floppy
memory".  The ^C trick worked.  I'll have to bring it in for a hardware
checkup one of these days.

Thanks for all the replys, any additional ideas will be appreciated.

--
|----------------------------------------------------------------------------|
|Dennis Grinberg, Math & CS Department, Bar-Ilan University, Ramat-Gan ISRAEL|
|----------------------------------------------------------------------------|
|BITNET:   grinberg@bimacs.bitnet                                            |
|INTERNET: grinberg@bimacs.biu.ac.il
|CSNET:    grinberg%bimacs.bitnet%cunyvm.cuny.edu@csnet-relay                |
|ARPA:     grinberg%bimacs.bitnet@cunyvm.cuny.edu                            |
|UUCP:     ...!uunet!mcvax!humus!bimacs!grinberg                             |
|SNAILNET: Dennis Grinberg, 13 Hava Lutzki St., Rehovot, ISRAEL              |
|----------------------------------------------------------------------------|


#! rnews            974
Relay-Version: Version 1.7

Derick.Hayes@f7.n369.z1.FIDONET.ORG (Derick Hayes) (02/28/89)

This problem can easily be solved provided your 3.5" drive has the same 
jumper on the rear as nearly all other 3.5" drives have...on the small 
interface card that your drive cable connects to there SHOULD be a 
jumper with two settings possible whatever it is set to now it may fix 
your problem by changing it to the OTHER position...it fixed mine...
hope it helps you...