SCSI 상태 코드
SCSI Status CodeSCSI 상태 코드는 SCSI 명령의 성패를 결정하는 데 사용된다.명령이 끝날 때 대상은 다음 중 하나여야 하는 상태 코드 바이트를 반환한다.
00h Good
이 상태 코드는 장치가 작업을 성공적으로 완료했음을 나타낸다.
02h 체크 조건
대상이 명령에 응답하여 Check Condition을 반환할 때, 그것은 그것이 조건부 충성 조건에 들어갔음을 나타낸다.이는 SCSI 명령을 실행하려고 할 때 오류가 발생했음을 의미한다.그런 다음 이니시에이터는 일반적으로 대상으로부터 KCQ(키 코드 한정자)를 얻기 위해 SCSI Request Sense 명령을 내린다.
04h 조건 충족
이 상태 코드는 프리페치 명령이 성공적으로 완료되면 반환된다.
08h Business
예를 들어, 우발적 얼리전스 조건인 경우, 그 시간에 명령을 완료할 수 없는 경우 대상은 "바쁨"을 반환한다.
10시간 중간(오브솔레트)
연결된 명령이 성공적으로 완료되면(마지막 명령 제외) 대상이 중간 명령을 반환함.이 상태 코드는 SAM-4부터 구식이다.
14시간 중간 - 조건 메트(오브솔레터)
이름에서 알 수 있듯이, 이 상태 코드는 단순히 10시간 중간 및 04시간 조건 충족의 조합이다.이 상태 코드는 SAM-4부터 구식이다.
18시간 예약 충돌
대상에서는 이니시에이터가 이전에 다른 이니시에이터에 예약한 LUN에 대해 Reserve or Reserve Unit 명령을 사용하여 액세스를 시도하는 경우 이 상태 코드를 반환한다.
22h 명령 종료됨(솔리드)
대상이 Terminate I/O Process 메시지를 받았기 때문에 현재 I/O 프로세스를 종료해야 하는 경우 대상은 이 상태를 반환한다.SAM-2로 시작하는 이 상태 코드는 더 이상 사용되지 않는다.
28시간 작업 세트 가득 참
08h Business 상태와 마찬가지로 이 상태 코드는 논리 단위에 I_T 넥서스에서 수신된 작업을 수용할 수 있는 리소스가 부족할 때 반환된다.이 상태 코드는 논리 장치에 해당 I_T 넥서스로부터 적어도 하나의 작업이 있음을 의미하며, 여기서 08h Business 상태 코드는 논리 장치에 현재 해당 I_T 넥서스로부터 작업이 없음을 의미한다.
30h ACA 활성
자동 컨센서트 얼리전스 조건이 발생한 경우 대상은 이 상태 코드를 반환한다.
40시간 작업 중단됨
다른 I_T 넥서스에 의해 작업이 중단되고 Control mode(제어 모드) 페이지의 TAS 비트가 1로 설정되면 대상은 이 상태 코드를 반환한다.
외부 링크
- "SCSI Commands References Manual" (PDF). Seagate. Retrieved 2010-12-13.
- SCSI 아키텍처 모델(SAM) 조항 5.3.1
- 상태 코드 위베르시히트