¿lsusb no incluye una unidad SCSI, conectada a través de USB (puente SATA)?

¿lsusb no incluye una unidad SCSI, conectada a través de USB (puente SATA)?

Estoy mirando una de esas computadoras portátiles híbridas desmontables, que tienen un disco duro adicional en la base del teclado; Esta computadora portátil ejecuta Ubuntu. A veces, estas unidades se montan al inicio, a veces no, y al inspeccionarlas, noté algo que no entiendo.

Entonces, cuando esta unidad esté montada y funcionando correctamente, aquí está el resultado relevante de 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

Con lshw -v, obtengo lo siguiente para esta unidad:

 *-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

Entonces, me dice que esta unidad está conectada de alguna manera a través de USB; y que es una Hitachi. Sin embargo, cuando lo hago lsusb, no aparece en absoluto:

$ 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

En otras palabras, aquí no hay Hitachi. Registros relevantes del registro del sistema /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

Y finalmente lo verifiqué con udevadm info -a -n sdb; aquí encuentra "Hitachi" como proveedor del dispositivo, y en el recorrido principal, llega a usb-storage, que es un hijo del proveedor/producto 05e3 0735, queesenumerados por lsusb(Genesys Logic, Inc.) y para los cuales lsusb -vinforma:

iManufacturer           1 USB Storage
iProduct                2 USB3.0 SATA Bridge

Entonces, dado que lsusbnormalmente mostrará el proveedor/producto de, digamos, unidades de memoria USB, ¿por qué no muestra esta unidad, incluso si está conectada a través del bus USB?

Respuesta1

Esta unidad no es un dispositivo USB, sino un dispositivo SATA al que se accede a través del puente Genesys (que es un dispositivo USB). Como no es en sí mismo un dispositivo USB, no aparece en lsusbla salida.

Las memorias USB son dispositivos USB sin puentes (bueno, normalmente), por lo quehaceraparece tal cual en el bus USB y en lsusbla salida.

información relacionada