Утилита командной строки для linux для декодирования SCSI CDB
Мне нужно увидеть команды, которые отправляются на мое устройство SCSI. Я включил отладку scsi в ядре и получил CDB. Это выглядит так: 2a 00 00 a0 09 90 00 00 08 00
,
Я ищу утилиту командной строки, чтобы декодировать их в удобочитаемом формате. До сих пор я нашел одну библиотеку java-script для этого. Есть ли такая утилита для командной строки?
Благодарю.
2 ответа
Хотя прошло более года, надеюсь, эта информация поможет другим, таким как я. У меня нет утилиты командной строки, но у меня есть спецификации, которые могут помочь.
Если ваш отправленный CDB правильный, то 0x2a - это команда Write (10), что означает, что длина команды составляет 10 байтов в соответствии с Seagate, и это то, что вы опубликовали.
https://www.seagate.com/staticfiles/support/disc/manuals/scsi/100293068a.pdf
я нашел этоsg_sense
Утилита также может декодировать CDB, используя--cdb
параметр. (Пакет sg3-utils).