Утилита командной строки для 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).

Другие вопросы по тегам