/usr/share/doc/HOWTO/de-html/DE-SCSI-Programmierung-HOWTO-9.html is in doc-linux-de 2003.10-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
<TITLE>Das Linux SCSI Programmier HOWTO: Der Sensepuffer</TITLE>
<LINK HREF="DE-SCSI-Programmierung-HOWTO-10.html" REL=next>
<LINK HREF="DE-SCSI-Programmierung-HOWTO-8.html" REL=previous>
<LINK HREF="DE-SCSI-Programmierung-HOWTO.html#toc9" REL=contents>
</HEAD>
<BODY>
<A HREF="DE-SCSI-Programmierung-HOWTO-10.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-SCSI-Programmierung-HOWTO-8.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-SCSI-Programmierung-HOWTO.html#toc9"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s9">9.</A> <A HREF="DE-SCSI-Programmierung-HOWTO.html#toc9">Der Sensepuffer</A></H2>
<P>
<A NAME="sec-sensebuff"></A>
SCSI-Befehle ohne Ausgabedaten können Statusinformationen über den
Sensepuffer
zurückgeben (er befindet sich in der Kopfstruktur). Diese Daten
(Sensedaten)
sind definiert wenn das vorangehende Kommando mit dem Status CHECK CONDITION
beendet wurde. In diesem Fall holt der Kernel automatisch die Sensedaten mit
einem REQUEST SENSE Kommando und füllt sie in den Sensepuffer.
Die Struktur des Puffer ist:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
+=====-========-========-========-========-========-========-========-========+
| Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|Byte | | | | | | | | |
|=====+========+==============================================================|
| 0 | Valid | Error Code (70h or 71h) |
|-----+-----------------------------------------------------------------------|
| 1 | Segment Number |
|-----+-----------------------------------------------------------------------|
| 2 |Filemark| EOM | ILI |Reserved| Sense Key |
|-----+-----------------------------------------------------------------------|
| 3 | (MSB) |
|- - -+--- Information ---|
| 6 | (LSB) |
|-----+-----------------------------------------------------------------------|
| 7 | Additional Sense Length (n-7) |
|-----+-----------------------------------------------------------------------|
| 8 | (MSB) |
|- - -+--- Command-Specific Information ---|
| 11 | (LSB) |
|-----+-----------------------------------------------------------------------|
| 12 | Additional Sense Code |
|-----+-----------------------------------------------------------------------|
| 13 | Additional Sense Code Qualifier |
|-----+-----------------------------------------------------------------------|
| 14 | Field Replaceable Unit Code |
|-----+-----------------------------------------------------------------------|
| 15 | SKSV | |
|- - -+------------ Sense-Key Specific ---|
| 17 | |
|-----+-----------------------------------------------------------------------|
| 18 | |
|- - -+--- Additional Sense Bytes ---|
| n | |
+=============================================================================+
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Hinweis: Die wichtigsten Felder sind der 'Sense Key' (siehe auch Kapitel
<A HREF="DE-SCSI-Programmierung-HOWTO-19.html#sec-sensekeys">sec-sensekeys</A>
), 'Additional Sense Code' and 'Additional Sense Code
Qualifier'
(siehe auch Kapitel
<A HREF="DE-SCSI-Programmierung-HOWTO-20.html#sec-sensecodes">sec-sensecodes</A>
). Die beiden letzten Felder
werden zusammen
als ein Paar benutzt.</P>
<HR>
<A HREF="DE-SCSI-Programmierung-HOWTO-10.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-SCSI-Programmierung-HOWTO-8.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-SCSI-Programmierung-HOWTO.html#toc9"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>
|