lsusb не перечисляет накопитель SCSI, подключенный через USB (мост SATA)?

Я смотрю на один из этих съемных гибридных ноутбуков, у которого есть дополнительный жесткий диск на клавиатуре; этот ноутбук работает Ubuntu. Иногда эти диски монтируются при запуске, иногда нет – и при проверке я просто замечал то, что я не понимаю.

Поэтому, когда этот привод установлен и работает правильно, вот соответствующий вывод lshw :

 $ sudo lshw -businfo | grep 'disk\|volume' scsi@4:0.0.0 /dev/sdb disk 500GB HTS545050A7E380 scsi@4:0.0.0,1 /dev/sdb1 volume 222GiB EXT4 volume scsi@4:0.0.0,2 /dev/sdb2 volume 222GiB EXT4 volume scsi@4:0.0.0,3 /dev/sdb3 volume 20GiB Windows NTFS volume 

С lshw -v для этого диска я получаю следующее:

  *-scsi:1 physical id: 2 bus info: usb@2:1.2 logical name: scsi4 capabilities: emulated scsi-host configuration: driver=usb-storage *-disk description: SCSI Disk product: HTS545050A7E380 vendor: Hitachi physical id: 0.0.0 bus info: scsi@4:0.0.0 logical name: /dev/sdb version: AD04 serial: TE85313R0LU5JK size: 465GiB (500GB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: ansiversion=6 guid=d0ba2288-a760-46db-8675-fe22d9becf8e sectorsize=512 

Итак, это говорит мне, что этот диск каким-то образом подключен через USB; и что это Hitachi. Однако, когда я делаю lsusb , он не указан вообще:

 $ sudo lsusb Bus 004 Device 005: ID 03eb:8808 Atmel Corp. Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 004: ID 114d:0140 Alpha Imaging Technology Corp. Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 003: ID 05e3:0735 Genesys Logic, Inc. Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 0483:91d1 STMicroelectronics Sensor Hub Bus 001 Device 005: ID 2a47:0c02 Bus 001 Device 004: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

Другими словами, здесь нет Хитачи. Системный журнал /var/log/syslog соответствующие журналы:

 kernel: [ 2.963255] scsi 4:0:0:0: Direct-Access Hitachi HTS545050A7E380 kernel: [ 2.963490] sd 4:0:0:0: Attached scsi generic sg1 type 0 kernel: [ 2.964196] sd 4:0:0:0: [sdb] 976773152 512-byte logical blocks: (500 GB/465 GiB) kernel: [ 2.966060] sd 4:0:0:0: [sdb] Write Protect is off kernel: [ 2.966063] sd 4:0:0:0: [sdb] Mode Sense: 5f 00 10 08 kernel: [ 2.967007] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA kernel: [ 3.019250] sdb: sdb1 sdb2 sdb3 kernel: [ 3.021523] sd 4:0:0:0: [sdb] Attached SCSI disk kernel: [ 3.381991] clocksource: Switched to clocksource tsc 

И, наконец, я проверил с udevadm info -a -n sdb ; здесь он находит «Hitachi» в качестве поставщика устройства, а в родительском ходу он поступает в usb-storage , которое является дочерним поставщиком / продуктом 05e3 0735, который указан lsusb (Genesys Logic, Inc.,), и для которых lsusb -v сообщает:

 iManufacturer 1 USB Storage iProduct 2 USB3.0 SATA Bridge 

Итак, поскольку lsusb обычно показывает поставщик / продукт, скажем, USB-накопителей – почему он не показывает этот диск, даже если он подключен через шину USB?

One Solution collect form web for “lsusb не перечисляет накопитель SCSI, подключенный через USB (мост SATA)?”

Этот диск не является устройством USB, а устройством SATA, к которому осуществляется доступ через мост Genesys (который является устройством USB). Поскольку он сам не является USB-устройством, он не отображается в выводе lsusb .

USB-накопители USB – это устройства USB без мостов (обычно, обычно), поэтому они отображаются как на шине USB, так и на выходе lsusb .

Linux и Unix - лучшая ОС в мире.