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 -v
informa:
iManufacturer 1 USB Storage
iProduct 2 USB3.0 SATA Bridge
Entonces, dado que lsusb
normalmente 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 lsusb
la salida.
Las memorias USB son dispositivos USB sin puentes (bueno, normalmente), por lo quehaceraparece tal cual en el bus USB y en lsusb
la salida.