What's New as of September 29th, 1995
Changes For This Release
The following changes have been made to scu for this release:
- Modified "download" command to delay 120 seconds after the write
buffer command completes to allow drive to save the new firmware.
[ NOTE: an option "delay" keyword is provided to override default. ]
- Modified "show inquiry" command to request sync negotiation if the
previous inquiry flags indicated this option is supported. This
allows an easy method to re-instate sync after a bus/device reset
or after downloading new firmware.
[ BTW: Roger (rer) requested both of the above enhancments. ]
- Modified GetPathInquiry() function to ignore EINVAL errors on
XPT_PATH_INQ CCB request which corrects ptos install problem.
[ NOTE: New uagt error return, when bus/target/lun is invalid. ]
- Added "time" command to time individual command sequence(s).
- Enhanced "write media" to accept "verify" keyword to perform a
Write w/Verify SCSI command on random access devices.
- Added "flags value" keyword for read/write/erase/verify commands.
This provides the ability to set CDB flags (byte 1), such as fua,
dpo, bytchk, etc. No sanity checking is done on flags specified.
- Added "write same" command for direct-access devices. This is
simliar to "write media" except only 1 data block is transferred.
- Modified error display functions to write to pager pipe instead of
stderr, if a pager is open so all output is synchronized properly.
- Added format options: interleave, pattern, format option flags.
- Fixed buffer dumping problem (was dumping too many data bytes).
- Enhanced data verification function to report failing block number.
- When doing "download" delay, added display countdown timer when
running interactively (also controlled by watch progress flag).
- When formatting disk, display date & time every 2 minutes, when
running interactively (also controlled by watch progress flag).
- Added parsing of command specific options for read/write/verify
commands (i.e., "options fua" sets force unit access bit).
[ Reference appropriate help file sections for options list. ]
- Enhanced erasing optical media, so that "erase media options era"
can be used to erase from a starting block through end of media.
- Fixed problem displaying TZ88 density code 81630 BPI (MFM, CS).
- Added parsing of ccb flags by name via "set ccb options ..." cmd.
- Correctly display sense of Spin-up Disable (SPD) in DEC mode page.
[ SPD = 0 = (Spin-up when drive powered on), reversed sense. ]
- Setting of "set sense full" is now honored during test commands.
[ Previously, only brief sense data was reported on errors. ]
- Double bad blocks are now handled during a Reassign Blocks cmd.
[ NOTE: This testing also uncovered an RZ28B firmware problem. ]
- Add option to inhibit read/write operations during a reassign.
You can "set reassign preserve off" to prevent read/write of lba.
[ NOTE: This is mostly a test option, though I've doucmented it. ]
You can also "set reasssign recoverable on" which enables reassign
of _all_ recoverable errors to map out all marginal disk blocks.
- Display warning if user requested defect list format is not
supported (drive will return it's default instead, no error).
[ For example, Seagate drives do not support block defect format. ]
- For disk devices which support format immediate option, the format
progress indicator (returned in the sense data) is now displayed.
The command: "scu> format options immed" enables this feature.
That's it for now. See the scu help file for additional information.
As always, send mail directly to me if you encounter any problems and/or
have questions.
Within Compaq, the updated scu kits are located @ URL:
http://www.zk3.dec.com/~rmiller/scu.html
Send mail to admin of this page: Robin.Miller@compaq.com
To Robin's home page.
Last modified: December 29th, 1999
Examples:
scu> time format defects primary options dcrt
Formatting device /dev/rrz8c (RZ25M), please be patient...
Working ... Thu Sep 28 09:54:47 1995
Working ... Thu Sep 28 09:56:47 1995
Working ... Thu Sep 28 09:58:47 1995
Working ... Thu Sep 28 10:00:47 1995
Working ... Thu Sep 28 10:02:47 1995
Elapsed time: 08m26.78s, System time: 00m00.00s, User time: 00m00.00s
scu>
scu> show nexus
Device: RZ28, Bus: 0, Target: 0, Lun: 0, Type: Direct Access
scu> time format defects primary options immed
Formatting device /dev/rrz0c (RZ28), please be patient...
Working ... (0% complete) ... Thu Sep 28 11:50:07 1995
Working ... (6% complete) ... Thu Sep 28 11:52:07 1995
.
.
Working ... (92% complete) ... Thu Sep 28 12:20:08 1995
Working ... (100% complete) ... Thu Sep 28 12:21:58 1995
Elapsed time: 31m50.38s, System time: 00m00.03s, User time: 00m00.00s
scu>
scu> write same starting 4100000 bs 1m
Writing 10480 blocks (4100000 - 4110479) on /dev/rrz0b (RZ28) with pattern 0x39c39c39...
Writing blocks [ 4100000 through 4102047 ]...
Writing blocks [ 4102048 through 4104095 ]...
Writing blocks [ 4104096 through 4106143 ]...
Writing blocks [ 4106144 through 4108191 ]...
Writing blocks [ 4108192 through 4110239 ]...
Writing blocks [ 4110240 through 4110479 ]...
scu>
scu> time erase media starting 0 options era
Erasing 1163337 blocks on [1/0/0] (RWZ52), please be patient...
Erasing blocks [ 0 through 1163336 ]...
Elapsed time: 10m39.36s, System time: 00m00.01s, User time: 00m00.00s
scu>
scu> set cam options nosync noqfreeze