I finally upgrade my 24.04 to 24.10, and now fstrim fails. I have the
udev rules for all my USB SSDs, one old SATA two newer MVMe:

# cat /etc/udev/rules.d/10-uas-discard.rules
# Enable TRIM support for USB SSD enclosures.
ACTION=="add|change", ATTRS{idVendor}=="174c", ATTRS{idProduct}=="235c", 
SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
ACTION=="add|change", ATTRS{idVendor}=="174c", ATTRS{idProduct}=="1351", 
SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"
ACTION=="add|change", ATTRS{idVendor}=="174c", ATTRS{idProduct}=="2362", 
SUBSYSTEM=="scsi_disk", ATTR{provisioning_mode}="unmap"

Here are the kernel messages from attaching the SATA SSD:

[Mi Jan  1 18:37:14 2025] sd 2:0:0:0: [sdc] Synchronizing SCSI cache
[Mi Jan  1 18:37:14 2025] sd 2:0:0:0: [sdc] Synchronize Cache(10) failed: 
Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[Mi Jan  1 18:37:14 2025] usb 2-2: USB disconnect, device number 11
[Mi Jan  1 18:42:48 2025] usb 2-2: new SuperSpeed USB device number 12 using 
xhci_hcd
[Mi Jan  1 18:42:48 2025] usb 2-2: New USB device found, idVendor=174c, 
idProduct=1351, bcdDevice= 1.00
[Mi Jan  1 18:42:48 2025] usb 2-2: New USB device strings: Mfr=2, Product=3, 
SerialNumber=1
[Mi Jan  1 18:42:48 2025] usb 2-2: Product: RAPID-CASE U 3.1
[Mi Jan  1 18:42:48 2025] usb 2-2: Manufacturer: Sharkoon
[Mi Jan  1 18:42:48 2025] usb 2-2: SerialNumber: 2016050500000000000A
[Mi Jan  1 18:42:48 2025] scsi host2: uas
[Mi Jan  1 18:42:53 2025] scsi 2:0:0:0: Direct-Access     CT1000MX 500SSD1      
    0    PQ: 0 ANSI: 6
[Mi Jan  1 18:42:53 2025] sd 2:0:0:0: Attached scsi generic sg2 type 0
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] 1953525168 512-byte logical blocks: 
(1.00 TB/932 GiB)
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] 4096-byte physical blocks
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] Write Protect is off
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] Mode Sense: 43 00 00 00
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: 
enabled, doesn't support DPO or FUA
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] Preferred minimum I/O size 4096 
bytes
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] Optimal transfer size 33553920 
bytes not a multiple of preferred minimum block size (4096 bytes)
[Mi Jan  1 18:42:57 2025]  sdc: sdc1
[Mi Jan  1 18:42:57 2025] sd 2:0:0:0: [sdc] Attached SCSI disk


lsusb output:
Bus 002 Device 012: ID 174c:1351 ASMedia Technology Inc. RAPID-CASE U 3.1


systemctl status udev.service prints this:

Jan 01 18:42:48 alanya mtp-probe[396856]: checking bus 2, device 12: 
"/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb2/2-2"
Jan 01 18:42:48 alanya mtp-probe[396856]: bus: 2, device: 12 was not an MTP 
device
Jan 01 18:42:48 alanya mtp-probe[396862]: checking bus 2, device 12: 
"/sys/devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb2/2-2"
Jan 01 18:42:48 alanya mtp-probe[396862]: bus: 2, device: 12 was not an MTP 
device
Jan 01 18:42:57 alanya (udev-worker)[396874]: sdc: Process '/usr/bin/unshare -m 
/usr/bin/snap auto-import --mount=/dev/sdc' failed with exit code 1.
Jan 01 18:42:57 alanya (udev-worker)[396872]: sdc1: Process '/usr/bin/unshare 
-m /usr/bin/snap auto-import --mount=/dev/sdc1' failed with exit code 1.

I don't think the message about an SSD not being an MTP device is
relevant, but here you have it ;-)

Here is what fstrim thinks now:
# fstrim --verbose /mnt
fstrim: /mnt: the discard operation is not supported


Here is the SMART information:

Model Family:     Crucial/Micron Client SSDs
Device Model:     CT1000MX500SSD1
Serial Number:    1912E1F45B1B
LU WWN Device Id: 5 00a075 1e1f45b1b
Firmware Version: M3CR023
User Capacity:    1,000,204,886,016 bytes [1.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available
Device is:        In smartctl database 7.3/5528
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Wed Jan  1 19:09:27 2025 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Right now I'm assuming that the UDev lines are not sufficient anymore.
Google does not find anything releated to Ubuntu oracular usb trim.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1336541

Title:
  No TRIM via USB

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1336541/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to