SCSI-statuskod
En SCSI-statuskod används för att avgöra om ett SCSI- kommando har lyckats eller misslyckats . I slutet av ett kommando målet en statuskodbyte som bör vara något av följande:
00h Bra
Denna statuskod indikerar att enheten har slutfört uppgiften framgångsrikt.
02h Kontrollera skick
När målet returnerar ett Check Condition som svar på ett kommando indikerar det att det har gått in i ett kontingent lojalitetsvillkor . Detta betyder att ett fel uppstod när det försökte utföra ett SCSI-kommando. Initiativtagaren utfärdar sedan vanligtvis ett SCSI Request Sense-kommando för att erhålla en Key Code Qualifier ( KCQ ) från målet.
04h Skick uppfyllt
Denna statuskod returneras efter framgångsrikt slutförande av ett förhämtningskommando.
08h Upptagen
Målet returnerar Busy om det inte kan slutföra ett kommando vid den tidpunkten, till exempel om det är i kontingenttillstånd .
10h Mellan (föråldrad)
Målet returnerar Intermediate när det har slutfört ett länkat kommando (förutom det sista kommandot). Denna statuskod är föråldrad från och med SAM-4 .
14h mellanliggande - skick uppfyllt (föråldrad)
Som namnet antyder är denna statuskod helt enkelt en kombination av 10h Intermediate och 04h Condition Met. Denna statuskod är föråldrad från och med SAM-4 .
18h Reservationskonflikt
Målet returnerar denna statuskod om en initiator försöker komma åt ett LUN som tidigare har reserverats av en annan initiator med hjälp av kommandot Reserve eller Reserve Unit.
22h Kommando avslutat (föråldrad)
Målet returnerar denna status om målet måste avsluta den aktuella I/O-processen eftersom det fick ett meddelande om att avsluta I/O-processen. Denna statuskod är föråldrad från och med SAM-2 .
28h Uppgiftsuppsättning full
I likhet med 08h Busy-status, returneras denna statuskod när den logiska enheten saknar resurser för att acceptera en mottagen uppgift från en I_T-nexus. Denna statuskod antyder att den logiska enheten redan har åtminstone en uppgift från den I_T-nexusen, där 08h Busy-statuskoden antyder att den logiska enheten för närvarande inte har några uppgifter från den I_T-nexusen.
30h ACA Active
Målet returnerar denna statuskod om ett auto-kontingent lojalitetstillstånd har inträffat.
40h Uppgift avbruten
Målet returnerar denna statuskod när en uppgift avbryts av en annan I_T-nexus och TAS-biten på kontrolllägessidan är inställd på ett.
externa länkar
- "SCSI Commands References Manual" (PDF) . Seagate . Hämtad 2010-12-13 .
- SCSI Architecture Model (SAM) klausul 5.3.1
- Status-Code Übersicht