Что происходит после того, как ядро выбирает массовое хранение

Когда устройство массового хранения USB присоединено к хосту, перечисление устройства происходит и процесс, где адрес дан устройству, получение дескрипторов происходит, затем базовые проверки на требуемый драйвер класса и присваивает драйвер массового хранения. Что происходит после этого? То, где делает SCSI, прибывает в изображение?

Проверьте следующее dmesg вывод:

[23870.089465] usb 3-2: new high-speed USB device number 5 using xhci_hcd
[23870.158769] usb 3-2: New USB device found, idVendor=058f, idProduct=6387
[23870.158778] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[23870.158782] usb 3-2: Product: Mass Storage
[23870.158785] usb 3-2: Manufacturer: Generic
[23870.158788] usb 3-2: SerialNumber: EEA1EE5B
[23870.202363] usb-storage 3-2:1.0: USB Mass Storage device detected
[23870.202469] scsi6 : usb-storage 3-2:1.0
0
задан 25 September 2014 в 04:42

1 ответ

Однажды usb-storage присоединяет устройство к данному интерфейсу, ядро также запускает процесс эмуляции SCSI если применимо, определяя sg и sd имена (как/dev/sdb, который является самым важным для нас).

Проверять, которому соответствует устройство scsi6 установите sg3-utils пакет:

sudo apt-get install sg3-utils

И введите следующую команду:

sudo sg_scan

Вы получите вывод, подобный этому:

/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
/dev/sg1: scsi1 channel=0 id=0 lun=0 [em]
/dev/sg2: scsi6 channel=0 id=0 lun=0 [em]

Здесь scsi6 определяется как /dev/sg2.

Править:

Устройства массового хранения USB могут также использовать команды SCSI, определенные различными стандартами SCSI.

Наборы команд SCSI указывают протокол для передачи блоков данных и информации о статусе и управляющей информации, таких как мощность устройства и готовность обмениваться данными. Устройства с USB и другие аппаратные интерфейсы могут использовать наборы команд SCSI.

Я не подразумеваю, что устройство хранения данных usb дает контроль к SCSI, Жестким дискам, флеш-накопителям и другим командам поддержки устройств массового хранения USB в Наборе SCSI основной команды (SPC) и Наборе Команды блока SCSI (SBC) из www.t10.org (INCITS Технический Комитет T10).

Источник

1
ответ дан 7 October 2019 в 15:58

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

Похожие вопросы: