Same problem here, with another board (PINE H64). TRIM is not working and no, it is not magically implemented by the kernel.
```
=== START OF INFORMATION SECTION ===
Device Model: Timetec 30TT253X2-256G
Serial Number: PL220901YSA256G1159
Firmware Version: V0718B0
User Capacity: 256,060,514,304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
TRIM Command: Available
Device is: Not in smartctl database 7.3/5319
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri Dec 13 02:05:22 2024 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
```
This is the USB-to-SATA adapter:
```
Bus 002 Device 002: ID aabb:1122 Initio 3639S
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.20
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0xaabb
idProduct 0x1122
bcdDevice 0.60
iManufacturer 1 Initio
iProduct 2 3639S
iSerial 3 19053B2F12345
```
One of my drives started to fail with timeouts. My first thought was that it is time. I took it out, connected to my laptop. Tried to write a couple of gigs on it and observed the same timeouts and, finally, the drive became non-responsive. Powered it off/on, executed fstrim on it. Then successfully wrote several dozens of gigs on it without any issues. Clearly doing TRIM resolved the problem.
Now the dilemma, what to do with other identical boards and drives.