Здравствуйте, Такая проблема: посылаю SCSI диску команду Format Unit. Читаю в SBC-3 «While performing a format operation, the device server shall terminate all commands except INQUIRY commands, REPORT LUNS commands, and REQUEST SENSE commands ...». Пока идет Format Unit, посылаю REQUEST SENSE, который успешно проходит (ioctl = 0, scsi status и cmd status оба по нулям).
Читаю возвращаемый буффер: 70 00 00 40 00 00 3E 0A 00 00 00 00 00 00 00 00 ...
Согласно спецификации байт 2 содержит Sense key, кот должен быть NOT READY, но который почему-то упорно равен 0, то есть NO SENSE. Байты 16 и 17 обычно дают PROGRESS INDICATION, но сейчас опять таки по нулям.... Единственное что меняется - байты 3–6 Information. Когда Format Unit завершится, байты 3–6 будут неизменно «40 00 03 E8». Вопрос: что происходит?