Comment 69 for bug 1833618

Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote :

DISCO VERIFICATION:

A regular SCSI capable USB block device being attached:

Nov 04 11:26:13 lenovo kernel: usb 2-1: new SuperSpeed Gen 1 USB device number 7 using xhci_hcd
Nov 04 11:26:13 lenovo kernel: usb 2-1: New USB device found, idVendor=0bc2, idProduct=ab34, bcdDevice= 1.00
Nov 04 11:26:13 lenovo kernel: usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Nov 04 11:26:13 lenovo kernel: usb 2-1: Product: Backup+ Desk
Nov 04 11:26:13 lenovo kernel: usb 2-1: Manufacturer: Seagate
Nov 04 11:26:13 lenovo kernel: usb 2-1: SerialNumber: NA7EMXLG
Nov 04 11:26:13 lenovo kernel: scsi host2: uas
Nov 04 11:26:13 lenovo kernel: scsi 2:0:0:0: Direct-Access Seagate Backup+ Desk 0406 PQ: 0 ANSI: 6
Nov 04 11:26:13 lenovo kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
Nov 04 11:26:13 lenovo kernel: sd 2:0:0:0: [sdb] Spinning up disk...
Nov 04 11:26:13 lenovo mtp-probe[1449005]: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1"
Nov 04 11:26:13 lenovo mtp-probe[1449005]: bus: 2, device: 7 was not an MTP device
Nov 04 11:26:13 lenovo mtp-probe[1449008]: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1"
Nov 04 11:26:13 lenovo mtp-probe[1449008]: bus: 2, device: 7 was not an MTP device

Nov 04 11:26:30 lenovo kernel: .................ready
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] 1220942645 4096-byte logical blocks: (5.00 TB/4.55 TiB)
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] 16384-byte physical blocks
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] Mode Sense: 4f 00 00 00
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] Optimal transfer size 268431360 bytes not a multiple of physical block size (16384 bytes)
Nov 04 11:26:30 lenovo kernel: sdb: sdb1
Nov 04 11:26:30 lenovo kernel: sd 2:0:0:0: [sdb] Attached SCSI disk

and its udev information (including good serial)

P: /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/host2/target2:0:0/2:0:0:0/block/sdb
N: sdb
L: 0
S: disk/by-id/scsi-SSeagate_Backup+_Desk_NA7EMXLG
S: disk/by-id/wwn-0x5000000000000001
S: disk/by-path/pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0
S: disk/by-id/scsi-35000000000000001
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/host2/target2:0:0/2:0:0:0/block/sdb
E: SUBSYSTEM=block
E: DEVNAME=/dev/sdb
E: DEVTYPE=disk
E: MAJOR=8
E: MINOR=16
E: USEC_INITIALIZED=1133933104300
E: SCSI_TPGS=0
E: SCSI_TYPE=disk
E: SCSI_VENDOR=Seagate
E: SCSI_VENDOR_ENC=Seagate\x20
E: SCSI_MODEL=Backup+_Desk
E: SCSI_MODEL_ENC=Backup+\x20\x20Desk\x20\x20\x20
E: SCSI_REVISION=0406
E: ID_SCSI=1
E: ID_SCSI_SN=1
E: ID_SCSI_DI=1
E: ID_VENDOR=Seagate
E: ID_VENDOR_ENC=Seagate\x20
E: ID_MODEL=Backup+_Desk
E: ID_MODEL_ENC=Backup+\x20\x20Desk\x20\x20\x20
E: ID_REVISION=0406
E: ID_TYPE=disk
E: SCSI_IDENT_SERIAL=NA7EMXLG
E: SCSI_IDENT_LUN_NAA_REG=5000000000000001
E: ID_WWN=0x5000000000000001
E: ID_WWN_WITH_EXTENSION=0x5000000000000001
E: ID_BUS=scsi
E: ID_SERIAL=35000000000000001
E: ID_SERIAL_SHORT=5000000000000001
E: ID_PATH=pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_0-scsi-0_0_0_0
E: ID_PART_TABLE_UUID=a9a55b88-387f-47a5-ab6e-77daee5b2715
E: ID_PART_TABLE_TYPE=gpt
E: net.ifnames=0
E: DEVLINKS=/dev/disk/by-id/scsi-SSeagate_Backup+_Desk_NA7EMXLG /dev/disk/by-id/wwn-0x5000000000000001 /dev/disk/by-path/pci>
E: TAGS=:systemd:

----------------------------------------------------

A pendrive (SBC-only) USB block device being attached:

Nov 04 11:28:50 lenovo kernel: usb 2-1: new SuperSpeed Gen 1 USB device number 9 using xhci_hcd
Nov 04 11:28:50 lenovo kernel: usb 2-1: New USB device found, idVendor=1b1c, idProduct=1a0c, bcdDevice= 1.00
Nov 04 11:28:50 lenovo kernel: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov 04 11:28:50 lenovo kernel: usb 2-1: Product: Voyager Mini 3.0
Nov 04 11:28:50 lenovo kernel: usb 2-1: Manufacturer: Corsair
Nov 04 11:28:50 lenovo kernel: usb 2-1: SerialNumber: 070851D0E490C776
Nov 04 11:28:50 lenovo kernel: usb-storage 2-1:1.0: USB Mass Storage device detected
Nov 04 11:28:50 lenovo kernel: scsi host2: usb-storage 2-1:1.0
Nov 04 11:28:50 lenovo mtp-probe[1449146]: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1"
Nov 04 11:28:50 lenovo mtp-probe[1449146]: bus: 2, device: 9 was not an MTP device
Nov 04 11:28:50 lenovo mtp-probe[1449149]: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1"
Nov 04 11:28:50 lenovo mtp-probe[1449149]: bus: 2, device: 9 was not an MTP device
Nov 04 11:28:51 lenovo kernel: scsi 2:0:0:0: Direct-Access Corsair Voyager Mini 3.0 000B PQ: 0 ANSI: 6
Nov 04 11:28:51 lenovo kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
Nov 04 11:28:52 lenovo kernel: sd 2:0:0:0: [sdb] 30283008 512-byte logical blocks: (15.5 GB/14.4 GiB)
Nov 04 11:28:52 lenovo kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov 04 11:28:52 lenovo kernel: sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
Nov 04 11:28:52 lenovo kernel: sd 2:0:0:0: [sdb] No Caching mode page found
Nov 04 11:28:52 lenovo kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov 04 11:28:52 lenovo kernel: sdb: sdb1
Nov 04 11:28:52 lenovo kernel: sd 2:0:0:0: [sdb] Attached SCSI removable disk
Nov 04 11:28:52 lenovo systemd-udevd[1449142]: Process '/usr/bin/sg_inq --export --inhex=/sys/block/sdb/device/vpd_pg80 --raw' failed with exit code 15.
Nov 04 11:28:52 lenovo systemd-udevd[1449142]: Process '/usr/bin/sg_inq --export --inhex=/sys/block/sdb/device/vpd_pg83 --raw' failed with exit code 15.

Like the discussions (upstream and in the bug), vpd is still queried because of standards, but, in the case there is a SPC-ONLY USB block device, the serial isn't touched, like expected:

P: /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/host2/target2:0:0/2:0:0:0/block/sdb
N: sdb
L: 0
S: disk/by-path/pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0
S: disk/by-id/usb-Corsair_Voyager_Mini_3.0_070851D0E490C776-0:0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/host2/target2:0:0/2:0:0:0/block/sdb
E: SUBSYSTEM=block
E: DEVNAME=/dev/sdb
E: DEVTYPE=disk
E: MAJOR=8
E: MINOR=16
E: USEC_INITIALIZED=1134075218788
E: SCSI_TPGS=0
E: SCSI_TYPE=disk
E: SCSI_VENDOR=Corsair
E: SCSI_VENDOR_ENC=Corsair\x20
E: SCSI_MODEL=Voyager_Mini_3.0
E: SCSI_MODEL_ENC=Voyager\x20Mini\x203.0
E: SCSI_REVISION=000B
E: ID_SCSI=1
E: ID_SCSI_SN=1
E: ID_SCSI_DI=1
E: ID_VENDOR=Corsair
E: ID_VENDOR_ENC=Corsair\x20
E: ID_MODEL=Voyager_Mini_3.0
E: ID_MODEL_ENC=Voyager\x20Mini\x203.0
E: ID_REVISION=000B
E: ID_TYPE=disk
E: ID_VENDOR_ID=1b1c
E: ID_MODEL_ID=1a0c
E: ID_SERIAL=Corsair_Voyager_Mini_3.0_070851D0E490C776-0:0
E: ID_SERIAL_SHORT=070851D0E490C776
E: ID_INSTANCE=0:0
E: ID_BUS=usb
E: ID_USB_INTERFACES=:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=usb-storage
E: ID_PATH=pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_0-scsi-0_0_0_0
E: ID_PART_TABLE_UUID=2ff58786
E: ID_PART_TABLE_TYPE=dos
E: net.ifnames=0
E: DEVLINKS=/dev/disk/by-path/pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0 /dev/disk/by-id/usb-Corsair_Voyager_Mini_3.0_070851D>
E: TAGS=:systemd:

Verified!