lsusb listet kein über USB (SATA-Brücke) angeschlossenes SCSI-Laufwerk auf?

lsusb listet kein über USB (SATA-Brücke) angeschlossenes SCSI-Laufwerk auf?

Ich schaue mir gerade einen dieser abnehmbaren Hybrid-Laptops an, der eine zusätzliche Festplatte in der Tastaturbasis hat; auf diesem Laptop läuft Ubuntu. Manchmal werden diese Laufwerke beim Start gemountet, manchmal nicht – und bei der Überprüfung ist mir gerade etwas aufgefallen, das ich nicht verstehe.

Wenn dieses Laufwerk also gemountet ist und ordnungsgemäß funktioniert, ist hier die entsprechende Ausgabe 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

Mit lshw -verhalte ich für dieses Laufwerk folgendes:

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

Es wird mir also angezeigt, dass dieses Laufwerk irgendwie über USB angeschlossen ist und dass es ein Hitachi ist. Wenn ich das jedoch tue lsusb, wird es überhaupt nicht aufgeführt:

$ 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

Mit anderen Worten, hier kein Hitachi. Systemprotokollrelevante /var/log/syslogProtokolle:

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

Und schließlich habe ich mit nachgeprüft udevadm info -a -n sdb; hier findet es "Hitachi" als Hersteller des Geräts, und im übergeordneten Bereich kommt es zu usb-storage, das ein Kind von Hersteller/Produkt 05e3 0735 ist, dasIstaufgelistet von lsusb(Genesys Logic, Inc.), und für die folgende lsusb -vBerichte vorliegen:

iManufacturer           1 USB Storage
iProduct                2 USB3.0 SATA Bridge

Normalerweise wird beispielsweise lsusbder Hersteller/das Produkt von USB-Sticks angezeigt. Warum wird dieser Stick nicht angezeigt, selbst wenn er über den USB-Bus angeschlossen ist?

Antwort1

lsusbDieses Laufwerk ist kein USB-Gerät, sondern ein SATA-Gerät, auf das über die Genesys-Brücke (die ein USB-Gerät ist) zugegriffen wird. Da es selbst kein USB-Gerät ist, wird es in der Ausgabe von nicht angezeigt .

USB-Sticks sind USB-Geräte ohne Brücken (normalerweise), alsoTunwird unverändert auf dem USB-Bus und in lsusbder Ausgabe von angezeigt.

verwandte Informationen