Short: V0.6 SCSI/IDE Query, Command & Diagnostic Tool (MUI) Author: ian.chapman@amiga-hardware.com (Ian Chapman) Uploader: ian chapman amiga-hardware com Type: disk/misc Version: 0.6 Requires: MUI, Betterstring Architecture: m68k-amigaos ---------------------------------------------------------------- Q-Device! v0.6 ---------------------------------------------------------------- INTRODUCTION ============ Q-Device! is a tool for querying, controlling and performing diagnostic operations on SCSI and IDE devices. Although it was primarily written for SCSI devices, many of the options also work with IDE devices, depending on their driver implementation. Q-Device! can provide you with quite a wealth of information about your devices. Features -------- * Graphical User Interface (MUI) * Device Probing * Device Inquiry including: Product, Vendor, Revision, Type, RMB Info, ISO, ECMA and ANSI versions, AENC, TrmIOP, Relative Addressing, Bus Width, Synchronous, Linked, Command Queuing and Reset Type * Device Capacity including: Number of Blocks, Block Size, True Capacity and Vendor Capacity * Product Serial Number * Media Ejecting * Media Inserting * Device Power Down * Device Power Up * Device Media Locking * Device Media Unlocking * Device Rewind/Rezero * Test for unit readiness * Read CD Table of Cotents including: Starting Track, Ending Track, Track Type, Track Copyright, Audio Channels, Audio Emphasis * Diagnostic Tests: Simple 1 & 2, Deep 1 & 2 * Display Media Defects * Device Parameter Pages (54 supported pages) * Firmware Logs (33 recognised logs, Support for decoding 13) * Basic ATIP support * "Experimental" Remote querying of SCSI devices running on Linux or Solaris machines. * Save output to a file HISTORY ======= Version 0.6 ----------- ADDED : Preference option to use SCSIF_AUTOSENSE, for the automatic retrieval of sense data. This option guarantees that sense data will not be lost however some device drivers do not support it, so it is disabled by default. ADDED : Decoding for the following device parameter pages: $1, Read/Write Error Recovery (Optical Devices) $1, Read/Write Error Recovery (Write Once Devices) $3, Measurement Units (Scanner Devices) $3, Parallel Printer Interface (Printer Devices) $4, Serial Printer Interface (Printer Devices) $5, Printer Options (Printer Devices) $6, Optical Memory (Optical Devices) $6, Optical Memory (Write-Once Devices) $7, Verify Error Recovery (Optical Devices) $7, Verify Error Recovery (Sequential Devices) $7, Verify Error Recovery (Write Once Devices) $8, Cache (Write-Once Devices) $B, Supported Media (Optical Devices) $1D, Element Address Assignment (Medium Changer Devices) $1E, Transport Geometry (Medium Changer Devices) $1F, Medium Changer Device Capabilities (Medium Changer Devices) $20, Format Parameters (Optical Devices) $21, Control Parameters (Optical Devices) $2F, Spindown Timing (Direct Access Devices) ADDED : Decoding for the following firmware logs: $30, SMART Sense Data $30, Performance Counters (IBM) $35, Cache Utilisation (IBM) $36, Temperature (IBM) ADDED : Recognition, but no decoding yet for the following firmware logs: $32, Physical Error Sites (IBM) $33, LBA Error Sites (IBM) ADDED : Significantly more fields to the already decodable device parameter pages. Q-Device now supports every page and field specified in the SCSI-2 draft. (In addition to many from other sources) ADDED : Media recognition (if device supports it) to the device paramater header, known types are: Flexible disk, single-sided; unspecified medium Flexible disk, double-sided; unspecified medium Diameter: 8", Bit Dens.: 6, TPI: 48, Sides: 2 Diameter: 8", Bit Dens.: 6, TPI: 48, Sides: 1 Diameter: 8", Bit Dens.: 13, TPI: 48, Sides: 1 Diameter: 8", Bit Dens.: 13, TPI: 48, Sides: 2 Diameter: 5.25", Bit Dens.: 13, TPI: 48, Sides: 1 Diameter: 5.25", Bit Dens.: 7, TPI: 48, Sides: 2 Diameter: 5.25", Bit Dens.: 7, TPI: 96, Sides: 2 Diameter: 5.25", Bit Dens.: 13, TPI: 96, Sides: 2 Diameter: 3.5", Bit Dens.: 7, TPI: 135, Sides: 2 Width: 0.25", Tracks 12, FTPI: 10,000 Width: 0.25", Tracks 24, FTPI: 10,000 Optical Read Only Medium Optical Write Once Medium Optical Reversible/Erasable Medium Combination Read Only/Write Once Combination Read Only/Write Once/Reversible/Erasable Combination Write Once/Reversible/Erasable 120 mm CD-ROM data only 120 mm CD-DA audio only 120 mm CD-ROM data and audio combined 80 mm CD-ROM data only 80 mm CD-DA audio only 80 mm CD-ROM data and audio combined ADDED : Density recognition to the device parameter header, known types are: Width: 0.5", Tracks: 9, Density: 32, Code: NRZI, Type: Reel Width: 0.5", Tracks: 9, Density: 63, Code: PE, Type: Reel Width: 0.5", Tracks: 9, Density: 246, Code: GCR, Type: Reel Width: 0.25", Tracks: 4/9, Density: 315, Code: GCR, Type: Cartridge Width: 0.5", Tracks: 9, Density: 126, Code: PE, Type: Reel Width: 0.25", Tracks: 4, Density: 252, Code: IMFM, Type: Cartridge Width: 0.15", Tracks: 4, Density: 315, Code: GCR, Type: Cassette Width: 0.5", Tracks: 18, Density: 1491, Code: GCR, Type: Cartridge Width: 0.5", Tracks: 22, Density: 262, Code: MFM, Type: Cartridge Width: 0.25", Tracks: 4, Density: 63, Code: PE, Type: Cartridge Width: 0.5", Tracks: 24, Density: 500, Code: GCR, Type: Cartridge Width: 0.5", Tracks: 4, Density: 999, Code: GCR, Type: Cartridge Width: 0.25", Tracks: 15, Density: 394, Code: GCR, Type: Cartridge Width: 0.25", Tracks: 18, Density: 394, Code: GCR, Type: Cartridge Width: 0.25", Tracks: 26, Density: 630, Code: GCR, Type: Cartridge Width: 0.25", Tracks: 30, Density: 2034, Code: RLL, Type: Cartridge Width: 0.15", Tracks: 1, Density: 2400, Code: DDS, Type: Cassette Width: 0.315", Tracks: 1, Density: 1703, Code: RLL, Type: Cassette Width: 0.315", Tracks: 1, Density: 1789, Code: RLL, Type: Cassette Width: 0.5", Tracks: 48, Density: 394, Code: MFM, Type: Cartridge Width: 0.5", Tracks: 48, Density: 1673, Code: MFM, Type: Cartridge Diameter: 3.5", Type: Read/Write, Sector: 512/1024, Tracks: 12500, Sides: 1 Diameter: 3.5", Type: Read/Write, Sector: 512/1024, Tracks: 12500, Sides: 2 Diameter: 5.25", Type: Read/Write, Sector: 512/1024, Tracks: 18750, Sides: 2 Diameter: 5.25", Type: Write Once, Sector: 512/1024, Tracks: 30000, Sides: 2 Diameter: 5.25", Type: Write Once, Sector: 512/1024, Tracks: 20000, Sides: 2 Diameter: 5.25", Type: Write Once, Sector: 512/1024, Tracks: 18750, Sides: 2 Diameter: 8" Diameter: 12", Sector: 1024, Sides: 2 Diameter: 14", Sector: 1024, Tracks: 56350, Sides: 2 User Data Only, Physical Sector: 2048 User and Auxiliary Data, Physical Sector: 2336 4 Byte Tag, User and Auxiliary Data, Physical Sector: 2340 Audio Only ADDED : Show defects option. Supports primary, grown or both defects in block, physical or bytes from index formats. ADDED : Rewind/Rezero button ADDED : Q-Device now supports information retrieval up to 64K, instead of 255 bytes ADDED : Button to save the output to a text file FIXED : Changes made to host or port in the preferences window would still remain after pressing cancel. FIXED : Minor fixes to the following device parameter pages: $8, Cache: Some labels should have been 'blocks' not 'bytes' $C, Notch: Always reported boundary type as logical $E, CDROM Audio Control: "Format of LBA/sec" field was wrong, used a hex value when a binary value was intended. FIXED : Fixes to the following log pages: $1, Buffer under/over runs: This was basically completely broken before CHANGED: Massive re-structure of the source code, no longer as monolithic CHANGED: tcip-scsi.device has been temporarily disabled as it's in real need of a re-write to fix some enforcer hits and to support the new features.