SCSI Codice di stato - SCSI Status Code
Un Codice di stato SCSI viene utilizzato per determinare il successo o il fallimento di uno SCSI di comando . Alla fine di ogni comando, il bersaglio restituisce un codice di stato di byte che dovrebbe essere uno dei seguenti:
Contenuto
- 1 00h Buono
- 2 02H Controllare lo stato
- 3 04h Condizioni Met
- 4 08h Occupato
- 5 10h Intermedio (obsoleto)
- 6 14h Intermedio - Condizione Met (obsoleto)
- 7 18h Prenotazione Conflict
- 8 Comando 22h terminato (obsoleto)
- 9 28h Attività insieme completo
- 10 30h ACA attivo
- 11 40h Task Interrotto
- 12 Collegamenti esterni
00h Buona
Questo codice di stato indica che il dispositivo ha completato il compito con successo.
02H Controllare lo stato
Quando il bersaglio restituisce un controllo condizione in risposta ad un comando si indica che è entrato in una condizione di fedeltà contingente . Ciò significa che si è verificato un errore quando si tenta di eseguire un comando SCSI. L'iniziatore di solito poi emette un comando di senso SCSI Request al fine di ottenere un codice Qualifier chiave ( KCQ ) dal bersaglio.
04h Condizioni Met
Questo codice di stato viene restituito il completamento di un pre-fetch comando .
08h occupato
La destinazione restituisce occupato se non riesce a completare un comando in quel momento, ad esempio, se è in condizione di fedeltà contingente .
10h Intermedio (obsoleto)
La destinazione restituisce Intermedio quando completa con successo un comando collegato (tranne l'ultimo comando). Questo codice di stato è obsoleto a partire da SAM-4 .
14h Intermedio - Condizione Met (obsoleto)
Come suggerisce il nome, questo codice di stato è semplicemente una combinazione di 10h e 04h Intermedio Condizione Met. Questo codice di stato è obsoleto a partire da SAM-4 .
18h Prenotazione Conflict
Il target restituisce questo codice di stato se un iniziatore tenta di accedere a un LUN che è stato precedentemente riservato da un altro iniziatore utilizzando la Riserva o Riserva Unità di comando.
22h Comando terminato (obsoleto)
Il target restituisce questo stato se l'obiettivo deve terminare il processo di I / O in corso perché ha ricevuto un Terminate O messaggio di I / Processo. Questo codice di stato è obsoleto a partire da SAM-2 .
28h Attività insieme completo
Simile a 08H stato di occupato, questo codice di stato viene restituito quando l'unità logica non ha le risorse per accettare un compito ricevuto da un nesso I_T. Questo codice di stato implica che l'unità logica ha già almeno un compito da quel nesso I_T, in cui il codice di stato occupato 08h implica che l'unità logica attualmente non ha compiti da quel nesso I_T.
30h ACA Attivo
Il target restituisce questo codice di stato se un condizione di fedeltà auto-contingente si è verificato.
40h Task Interrotto
Il target restituisce questo codice di stato quando un'attività è interrotto da un altro Nexus I_T e il bit di TAS nel controllo pagina di modalità è impostato su uno.
link esterno
- "Comandi SCSI Riferimenti del Manuale" (PDF) . Seagate . Estratto 2010-12-13 .
- SCSI Architecture Model (SAM) 5.3.1 clausola
- Stato-Code Übersicht