You are not logged in.

#1 2021-02-26 18:19:45

DeadlyKrautsalad
Member
Registered: 2021-02-26
Posts: 2

attached USB SSD slows down system boot

Hello,

since I have added this UDEV rule to make fstrim work for my external USB SSD I got extreme slow boot times.

ACTION=="add|change", ATTRS{idVendor}=="2174", ATTRS{idProduct}=="2000", SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"

There are the following errors in boot log:

Feb 26 18:43:17 luke kernel: scsi 6:0:0:0: Direct-Access     StoreJet TS256GESD400K    0    PQ: 0 ANSI: 6
Feb 26 18:43:17 luke kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
Feb 26 18:43:17 luke kernel: sd 6:0:0:0: [sdc] 500118192 512-byte logical blocks: (256 GB/238 GiB)
Feb 26 18:43:17 luke kernel: sd 6:0:0:0: [sdc] Write Protect is off
Feb 26 18:43:17 luke kernel: sd 6:0:0:0: [sdc] Mode Sense: 43 00 00 00
Feb 26 18:43:17 luke kernel: sd 6:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Now the UDEV rule kicks in (I guess):

Feb 26 18:43:48 luke kernel: usb 4-1: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
Feb 26 18:43:48 luke kernel: usb 4-1: device firmware changed
Feb 26 18:43:48 luke kernel: usb 4-1: USB disconnect, device number 4
Feb 26 18:43:48 luke kernel: blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Feb 26 18:43:48 luke kernel: Buffer I/O error on dev sdc, logical block 0, async page read
Feb 26 18:43:48 luke kernel: blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Feb 26 18:43:48 luke kernel: Buffer I/O error on dev sdc, logical block 0, async page read
Feb 26 18:43:48 luke kernel: ldm_validate_partition_table(): Disk read failed.
Feb 26 18:43:48 luke kernel: blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Feb 26 18:43:48 luke kernel: Buffer I/O error on dev sdc, logical block 0, async page read
Feb 26 18:43:48 luke kernel: blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Feb 26 18:43:48 luke kernel: Buffer I/O error on dev sdc, logical block 0, async page read
Feb 26 18:43:48 luke kernel: blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Feb 26 18:43:48 luke kernel: Buffer I/O error on dev sdc, logical block 0, async page read
Feb 26 18:43:48 luke kernel:  sdc: unable to read partition table
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Read Capacity(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Sense not available.
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] 0 512-byte logical blocks: (0 B/0 B)
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Attached SCSI disk
Feb 26 18:43:48 luke kernel: usb 4-1: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
Feb 26 18:43:48 luke kernel: usb 4-1: New USB device found, idVendor=2174, idProduct=2000, bcdDevice=10.00
Feb 26 18:43:48 luke kernel: usb 4-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Feb 26 18:43:48 luke kernel: usb 4-1: Product: TS256GESD400K
Feb 26 18:43:48 luke kernel: usb 4-1: Manufacturer: StoreJet
Feb 26 18:43:48 luke kernel: usb 4-1: SerialNumber: xxx
Feb 26 18:43:48 luke kernel: scsi host6: uas
Feb 26 18:43:48 luke kernel: scsi 6:0:0:0: Direct-Access     StoreJet TS256GESD400K    0    PQ: 0 ANSI: 6
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] 500118192 512-byte logical blocks: (256 GB/238 GiB)
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Write Protect is off
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Mode Sense: 43 00 00 00
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Optimal transfer size 33553920 bytes
Feb 26 18:43:48 luke kernel:  sdc: sdc1
Feb 26 18:43:48 luke kernel: sd 6:0:0:0: [sdc] Attached SCSI disk
Feb 26 18:43:48 luke mtp-probe[1118]: checking bus 4, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1"
Feb 26 18:43:48 luke mtp-probe[1118]: bus: 4, device: 5 was not an MTP device
Feb 26 18:43:49 luke mtp-probe[1152]: checking bus 4, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1"
Feb 26 18:43:49 luke mtp-probe[1152]: bus: 4, device: 5 was not an MTP device
Feb 26 18:43:49 luke systemd[1]: Found device TS256GESD400K 1.

After that the device is mounted as expected and everything works normally.

Is there anything I can do, to speed up the boot process? Disconnecting the USB SSD is no option.

Last edited by DeadlyKrautsalad (2021-02-26 21:29:31)

Offline

#2 2021-02-26 21:31:33

DeadlyKrautsalad
Member
Registered: 2021-02-26
Posts: 2

Re: attached USB SSD slows down system boot

Ok I figured out it has nothing todo with enabling "unamp" for TRIM. Even if I disable this UDEV rule, the boot is slow. It seems only to happen, if I do a cold start. Soft reboot is fast and no "Buffer I/O" errors.

Maybe I should mention, that I am using an iMac 27" late 2012 with Intel i7.

Last edited by DeadlyKrautsalad (2021-02-26 21:31:57)

Offline

Board footer

Powered by FluxBB