SCSI коды: SCSI командаларының сәтті немесе сәтсіз аяқталуын анықтайды. Қателерді түсіну үшін Check Condition коды маңызды. Деректерді қалпына келтіруге көмектеседі.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
SCSI күй коды SCSI командасының орындалуын сәтті аяқталғанын немесе сәтсіз аяқталғанын анықтау үшін қолданылады. Кез келген команда аяқталғаннан кейін, мақсат төмендегілердің бірін қамтитын күй коды байтын қайтарады:
A SCSI Status Code is used to determine the success or failure of a SCSI command. At the end of any command, the target returns a Status Code byte which should be one of the following:
00:00 Жақсы
Бұл күй коды құрылғы тапсырманы сәтті аяқтағанын көрсетеді.
This status code indicates that the device has completed the task successfully.
02h Қалыпты тексеру
Егер нысана командаға жауап ретінде "Тексеру шартын" қайырса, ол шартты бағыныштылық күйіне енгенін көрсетеді. Бұл SCSI командасын орындау кезінде қате пайда болды дегенді білдіреді. Бастамашы әдетте нысанадан Кілттік код белгішесін (KCQ) алу үшін SCSI Request Sense командасын жібереді.
When the target returns a Check Condition in response to a command it is indicating that it has entered a contingent allegiance condition. This means that an error occurred when it attempted to execute a SCSI command. The initiator usually then issues a SCSI Request Sense command in order to obtain a Key Code Qualifier (KCQ) from the target.
04h Шарт орындалды
Бұл код алдын ала жүктеу командасы сәтті орындалғаннан кейін қайтарылады.
This status code is returned on successful completion of a Pre fetch Command.
08: 00 - Жұмыспен қамту
Мақсат сол сәтте команданы орындау мүмкін болмаса, «Бос» жауабын қайтарады, мысалы, егер ол шартты бағыныштылық күйінде болса.
The target returns Busy if it cannot complete a command at that time, for example if it is in the contingent allegiance condition.
10h Орташа (көрініссіз)
Мақсат байланыстырылған команданы (соңғы команданы қоспағанда) сәтті орындаған кезде "Аралық" жағдайын қайтарады. Бұл код SAM 4 нұсқасынан бастап қолданыстан шығарылды.
The target returns Intermediate when it successfully completes a linked command (except the last command). This status code is obsolete starting with SAM 4.
14 сағат Аралық - Шарт орындалды (көрсетілмеген)
Атауынан көрініп тұрғандай, бұл статус коды 10h Intermediate және 04h Condition Met комбинациясы болып табылады. Бұл код SAM 4 нұсқасынан бастап қолданыстан шығарылды.
As the name suggests, this status code is simply a combination of 10h Intermediate and 04h Condition Met. This status code is obsolete starting with SAM 4.
22h Команданың мерзімі аяқталды (көрсетілмеген)
Мақсат, I/O процесін тоқтату туралы хабарлама алғандықтан, ағымдағы I/O процесін аяқтауға мәжбүр болса, осы күйді қайтарады. Бұл код SAM 2 нұсқасынан бастап қолданылмайды.
The target returns this status if the target has to terminate the current I/O process because it received a Terminate I/O Process message. This status code is obsolete starting with SAM 2.
28 сағаттық тапсырмалар жиынтығы
08h «Бос» күйіне ұқсас, бұл күй коды логикалық бірлікке IT-нексстен алынған тапсырманы қабылдауға жеткілікті ресурстар болмағанда қайтарылады. Бұл күй коды логикалық бірлікте осы IT-нексстен кем дегенде бір тапсырма бар екенін көрсетеді, ал 08h «Бос» күй коды логикалық бірлікте қазіргі уақытта осы IT-нексстен тапсырмалар жоқ екенін көрсетеді.
Similar to 08h Busy status, this status code is returned when the logical unit lacks the resources to accept a received task from an I T nexus. This status code implies that the logical unit already has at least one task from that I T nexus, where the 08h Busy status code implies that the logical unit currently has no tasks from that I T nexus.
30 сағат АСА белсенді
Егер автоматты контингенттік адалдық шарты орындалса, мақсат осы статус кодын қайтарады.
The target returns this status code if an auto contingent allegiance condition has occurred.
40 сағаттық тапсырма тоқтатылды
Мақсат, егер басқа IT нүктесі тапсырманы үзуге жіберсе және Бақылау режимі бетіндегі TAS биті бірегейге орнатылса, осы мән кодын қайтарады.
The target returns this status code when a task is aborted by another I T nexus and the TAS bit in the Control mode page is set to one.