SCSI Kod statusu - SCSI Status Code

Kod statusu SCSI służy do określenia sukcesu lub niepowodzenia SCSI polecenia . Na końcu każdego polecenia, cel zwraca kod stanu bajt , który powinien być jednym z następujących:

dobry 00h

Ten kod statusu wskazuje, że urządzenie zostało zakończone zadanie pomyślnie.

02h sprawdzić stan

Kiedy cel zwraca sprawdzić stan w odpowiedzi na polecenie to wskazuje, że zamieścił warunkowe stan wierność . Oznacza to, że wystąpił błąd, gdy próbował wykonać polecenie SCSI. Inicjatorem zwykle wtedy wydaje komendy Sense żądania SCSI w celu uzyskania kodu klucza Qualifier ( KCQ ) od celu.

04h Stan Met

Ten kod statusu zwracany jest po pomyślnym zakończeniu pobierania z wyprzedzeniem Dowództwa .

08h Busy

Cel zwraca Busy jeśli nie można wykonać polecenia w tym czasie, na przykład, jeśli jest w warunkowej warunkiem wierności .

Związek pośredni 10h (przestarzałe)

Cel zwraca Intermediate gdy pomyślnie ukończy połączoną polecenia (z wyjątkiem ostatniego polecenia). Ten kod statusu jest nieaktualne wychodząc z SAM-4 .

Związek pośredni 14h - warunek jest spełniony (przestarzałe)

Jak sama nazwa wskazuje, ten kod stanu jest po prostu połączeniem 10h Pośredniego i 04h warunek jest spełniony. Ten kod statusu jest nieaktualne wychodząc z SAM-4 .

Konflikt 18h Rezerwacja

Cel zwraca ten kod stanu, gdy inicjatorem próbuje uzyskać dostęp do jednostki LUN , która została wcześniej zarezerwowana przez innego inicjatora używając Reserve lub Reserve Jednostka polecenia.

22h poleceń Zakończony (przestarzałe)

Cel zwraca ten status, jeśli tarcza jest zakończenie bieżącego procesu I / O, ponieważ otrzymał zakończyć I / O wiadomość Process. Ten kod statusu jest nieaktualne wychodząc z SAM-2 .

28h zadań określonych Full

Podobny do 08h statusu zajęty, to kod stanu jest zwracany, gdy jednostka logiczna brakuje środków, by zaakceptować zadanie otrzymane od nexus I_T. Ten kod statusu oznacza, że ​​jednostka logiczna ma już co najmniej jedno zadanie z tego nexus I_T, gdzie 08h Busy kod statusu oznacza, że ​​jednostka logiczna ma obecnie żadnych zadań z tej I_T Nexus.

30h ACA Aktywny

Cel zwraca ten kod stanu, jeśli auto-warunkowe stan wierność wystąpił.

40h Zadanie Przerwano

Cel zwraca ten kod stanu, gdy zadanie jest przerwane przez inną nexus I_T i bitu TAS w sterowaniu stronie trybu jest ustawiony na jeden.

Linki zewnętrzne

  • "SCSI Komendy Referencje Manual" (PDF) . Seagate . Źródło 2010-12-13 .
  • SCSI Architektura modelu (SAM) klauzula 5.3.1
  • Stan kod Übersicht