Giter Club home page Giter Club logo

mt-st's Introduction

This directory contains two programs; mt and stinit. Mt is basically
a "standard" mt with additional commands to send the ioctls specific
to the Linux SCSI tape driver. The source supports all SCSI tape
ioctls up to kernel version 2.6.0 but it can also be compiled in
kernels >= 2.0.x (and hopefully with 1.2.x). Although this mt program
is tailored for SCSI tapes, it can also be used with other Linux tape
drivers using the same ioctls (some of the commands may not work with
all drivers).

Stinit is a program to initialize the tape drive characteristics. The
current version should be considered alpha. See README.stinit for more
information.

The files:
README        - This file.
README.stinit - Information about the stinit program
COPYING       - The GNU Public License
Makefile      - Makefile for programs
mt.c          - The mt source
mt.1          - The man page for mt
mtio.h	      - The tape command definitions
qic117.h      - Needed by mtio.h
stinit.c      - The stinit source
stinit.8      - The man page for stinit
stinit.def.examples - example configurations for different devices

Installation:
- review the makefile
- make
- make install

Changes in version 1.1:
- unused defines removed from mtio.h (compiles also with distributions no
  having linux/qic117.h)
- add support for MT_ST_SILI to mt and stinit
- add command showoptions for kernels >= 2.6.26

Changes in version 0.9b:
- only stinit changed

Changes in version 0.9:
- more density codes

Changes in version 0.8:
- put man page into /usr/share/man/man1
- documentation cleanup
- add some density translations
- counts can use the k, M, or G postfix

Changes in version 0.7:
- add command eject for compatibility with GNU mt (synonym for offline
  and rewoffl)
- the load and ersae commands accept an argument
- add CLN (cleaning request) to status
- add command stsetcln to set the cleaning request recognition options
- add the flag no-wait to the settable/clearable options
- some new density codes added

Changes in version 0.6:
- uses local mtio.h to include support for the most recent driver
  features even when compiled on a system having old mtio.h
- on-line and write-protect are checked after some errors and a
  message is printed if the probable error reason is found
- the tape is opened with flag O_NONBLOCK for commands that are
  useful even when the device is not ready (no tape)
- some new density codes added for printout
- OnStream drives using the osst driver recognised
- the obsolete command 'datcompression' is removed
- new option --version in mt

Changes in version 0.5b:
- corrected the bug that caused the command argument to be ignored if
  option -f was used
- added #include <errno.h> to stinit.c to enable compilation with glibc
- density 0x45 (TR-4) added to known density list

Changes in version 0.5:
- utility stinit added to package
- command asf added
- command datcompression not compiled in default configuration
- support added for setting timeouts
- bugs in argument parsing corrected
- help prints all commands
- binaries not distributed any more
- mt code cleaned
- GNU Public License used for both programs

Changes in version 0.4:
- support for the ioctls for partitioned tapes
- compiles also with 1.2.13
- the driver options can be specified also with keywords
- floppy tape type is shown
- (not working) support for other operating systems removed

Changes in version 0.3:
- support for new ioctls
- accepts hexadecimal numbers with prefix 0x
- the datcompression command improved (although it is being overrided
  by the command compression using a new ioctl)
- bus fixes

April 27, 2008  Kai Makisara (email [email protected])

mt-st's People

Contributors

dcb314 avatar kmakisara avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.