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:
Zawartość
- 1 00h Dobry
- 2 02h sprawdzić stan
- 3 04h warunek jest spełniony
- 4 08h zajęty
- 5 10H pośredni (przestarzałe)
- 6 14H pośredni - warunek jest spełniony (przestarzałe)
- 7 18H konflikt rezerwacji
- 8 22h poleceń zakończona (przestarzałe)
- 9 28h Zadanie Set Pełny
- 10 30h ACA Aktywny
- 11 40h Zadanie przerwana
- 12 Linki zewnętrzne
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