home *** CD-ROM | disk | FTP | other *** search
- ===== Release notes for ftape-2.02, 15/01/95 =====
-
-
- - Fixed failing repositioning when overshoot was incremented.
- - Fixed rate selection: Because of a deficiency in the QIC-117
- specification one cannot distinguish between a not implemented
- and a failing command. Therefor we now try to find out if the
- drive does support this command before usage.
- - Fixed error retry using wrong offset in fdc-isr.
- - Improved retry code to retry only once on a single no-data
- error in a segment.
- - Validate sector number extracted from eof mark because an
- invalid file mark (due to ???) could cause kernel panic.
- - Split ftape-io.c into ftape-io.c and ftape-ctl.c files.
- - Corrected too high media error count after writing to
- a bad tape.
- - Added #include <asm/segment.h> again because old kernel versions
- need it.
- - Fixed fdc not being disabled when open failed because no tape
- drive was found.
- - Fixed problem with soft error in sector 32 (shift operator with
- shiftcount 32 is not defined).
-
-
- ===== Release notes for ftape-2.01, 08/01/95 =====
-
-
- - Removed TESTING setting from distributed Makefile.
- - Fixed `mt asf' failure: Rewind was deferred to close which
- overruled the fsf ioctl.
- - Prevented non-interruptible commands being interrupted.
- - Added missing timeout.pause setting.
- - Maximum tape speed read from drive type information table.
- If the information is not in the table (0) the drive will
- determine the speed itself and put a message in the logfile.
- This information should then be added to the table in the
- vendors.h file (and reported to me).
- - Added call to ftape_init_drive after soft reset for those
- (antique) drives that don't do an implicit seek_load_point
- after a reset or power up.
- - Don't try to set data rate if reset failed.
- - Prevent update of seek variables when starting from the
- beginning or the end of the tape.
- - Fixed wrong adjustment of overshoot in seek_forward().
- - Added sync to Makefile (again).
- - Added code to diagnose timer problems (calibr.c).
- - Replaced time differences by timediff calls.
- - Removed reference to do_floppy from object for recent kernels.
- - Fixed wrong display of 'failing dma controller' message.
- - Removed various no longer used #include statements.
- - Added max. tape speed value to vendor-struct.
- - Changed ftape-command to check pre-conditions and wait
- if needed.
- - Further updated qic117.h to rev G.
- - Combined command name table and restrictions table to one.
- Extended this table with some new fields.
- - Increased timeout on Ack timer value and included code to
- report out of spec behaviour.
- - Increased rewind timeout margin to calculated + 20%.
- - Improved data rate selection so it won't fail on some
- older (pre standard) drives.
- - Changed initialisation code so drive will be rewound if the
- driver is reloaded and the tape is not at bot.
- - Moved some of the flush operations from close to the ioctls.
- - Added exit code value to failing verify area message.
- - Loop until tape halted in smart-stop.
- - Fast seek handled specially if located at bot or eot.
- - Being more conservative on overshoot value.
-
-
- ===== Release notes for ftape-2.00, 31/12/94 =====
-
- The Install-guide is completely rewritten and now also includes
- some information on how to use the driver. If you're either new
- to ftape or new to Unix tape devices make sure to read it !
-
- If you own a pci system and experience problems with the
- ftape driver make sure to read the README.PCI file. It contains
- some hints on how to fix your hardware.
-
- For anybody who hasn't noticed: The version number of the
- driver has been incremented (The latest released version has
- been version 1.14d).
- This has been done for two major reasons:
-
- o A new (better) error recovery scheme is implemented.
- o Support for new drive types has been added.
-
- All these improvements/changes will probably include a couple
- of new (and old?) bugs. If you encounter any problems that you think
- I'm not yet aware of, feel free to send a report to <bas@vimec.nl>.
- I recommend keeping a version of ftape-1.14d available, just
- in case ;-)
-
- This version should work with all kernel versions from 1.0.9 up
- to 1.1.72 (and probably earlier and later versions too).
-
-
- Major new features:
-
- - Better handling of tapes with defects: When a sector repeatedly
- (SOFT_RETRIES in ftape.h) cannot be written to or read from it is
- marked as an hard error and gets skipped.
- The error correction code can handle up to three of these hard
- errors provided there are no other errors in that segment (32 Kb).
-
- - Allows writing to tapes with defects (although the risc of loosing
- data increases !)
- Look for the media-defects entry printed with the statistics when
- the tape is closed. A non-zero value here shows a bad tape.
- [the actual count is wrong (too high), this is a known bug].
-
- - Use of backup header segment if first one is failing.
-
- - Support for extended length tapes with QIC-80: both 425 and 1100 ft.
- 0.25 inch tapes are now recognized and handled.
-
- - Support for new QIC-80 drives with 8 mm `wide' tapes (e.g. Conner
- TSM 420).
-
- - Support for new QIC-3010 and QIC-3020 drives (experimental) with
- both 0.25 inch and 8 mm tapes.
-
- Some minor features were added, a couple of small bugs were fixed and
- probably some new ones introduced ;-).
-
- [lseek() didn't make it into this version]
-
- Have fun,
-
- Bas.
- ----