USB(SATA 브리지)를 통해 연결된 SCSI 드라이브가 lsusb에 나열되지 않습니까?

USB(SATA 브리지)를 통해 연결된 SCSI 드라이브가 lsusb에 나열되지 않습니까?

저는 키보드 도크에 추가 하드 드라이브가 있는 분리 가능한 하이브리드 노트북 중 하나를 보고 있습니다. 이 노트북은 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

Pass 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의 하위 항목 으로 표시됩니다.(Genesys Logic, Inc.) lsusb및 해당 lsusb -v보고서에 등재됨:

iManufacturer           1 USB Storage
iProduct                2 USB3.0 SATA Bridge

그러면 lsusb일반적으로 USB 썸 드라이브의 공급업체/제품이 표시되는데, USB 버스를 통해 연결되어 있는데도 드라이브가 표시되지 않는 이유는 무엇입니까?

답변1

이 드라이브는 USB 장치가 아니며 Genesys Bridge(USB 장치)를 통해 액세스되는 SATA 장치입니다. USB 장치 자체가 아니기 때문에 lsusb출력에는 나타나지 않습니다.

USB 썸 드라이브는 일반적으로 브리지가 없는 USB 장치이므로하다lsusbUSB 버스의 출력 에 그대로 나타납니다 .

관련 정보