Re: Samsung T7 external SSD support?

From: Steve Kargl <kargls_at_comcast.net>
Date: Sat, 05 Apr 2025 05:47:12 UTC
On 4/4/25 19:44, Steve Kargl wrote:
> On 4/4/25 19:28, Alexander Motin wrote:
>> On 04.04.2025 21:45, Steve Kargl wrote:
>>> Anyone using a Samsung T7 external SSD with FreeBSD current?
>>>
>>> If I plug the drive into a USB 2.0 port, I see
>>>
>>> usb_msc_auto_quirk: UQ_MSC_NO_GETMAXLUN set for USB mass storage 
>>> device Samsung PSSD T7 Shield (0x04e8:0x61fb)
>>> ugen0.2: <Samsung PSSD T7 Shield> at usbus0
>>> umass0 on uhub1
>>> umass0: <Samsung PSSD T7 Shield, class 0/0, rev 2.10/1.00, addr 47> 
>>> on usbus0
>>> umass0:  SCSI over Bulk-Only; quirks = 0x0100
>>> umass0:5:0: Attached to scbus5
>>> da0 at umass-sim0 bus 0 scbus5 target 0 lun 0
>>> da0: <Samsung PSSD T7 Shield 0> Fixed Direct Access SPC-4 SCSI device
>>> da0: Serial Number S6NPNS0Y201077Y
>>> da0: 40.000MB/s transfers
>>> da0: 1907729MB (3907029168 512 byte sectors)
>>> da0: quirks=0x2<NO_6_BYTE>
>>>
>>> However, the SSD is supposedly a USB 3.2 gen 2 device with a ~1000 MBps
>>> read/write speed.
>>>
>>> When plugged into a USB 3.x port, I typically see
>>>
>>> ugen0.2: <vendor 0x0507 product 0x0204> at usbus0
>>>
>>> and the device is not listed with usbconfig.  Repeatedly, unplugging the
>>> ssd and re-plugging it into the USB 3.x port, I eventually get the 
>>> above dmesg output.  Do I need a quirk for this SSD to get 
>>> recognized?  Also,
>>> shouldn't it connect with faster transfer rate than 'da0: 40.0MB/s'?
>>
>> 40MB/s exactly means the device connected to USB2 controller or at 
>> least at USB2 speed.  Considering that other times it does not connect 
>> at all, I wonder if some signal quality issue or something else 
>> prevents it from going proper USB3.  IIRC USB3 uses completely 
>> different wires in the connector.  Also USB2 and USB3 can be handled 
>> by different controllers with different drivers, so not detecting it 
>> still might be a software issue, but I can't say much about that area.
> 
> Thanks for confirming my suspension.
> 
> I've tried two different cables.  I have few more I can test.
> Unfortunately, I have to use a short USB 3.x extension cable
> as the port is on the motherboard under a table.
> 

Climbing under the table and plugging directly into the motherboard
gives
usb_msc_auto_quirk: UQ_MSC_NO_GETMAXLUN set for USB mass storage device 
Samsung PSSD T7 Shield (0x04e8:0x61fb)
ugen2.2: <Samsung PSSD T7 Shield> at usbus2
umass0 on uhub0
umass0: <Samsung PSSD T7 Shield, class 0/0, rev 3.20/1.00, addr 1> on usbus2
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:5:0: Attached to scbus5
da0 at umass-sim0 bus 0 scbus5 target 0 lun 0
da0: <Samsung PSSD T7 Shield 0> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number S6NPNS0Y201077Y
da0: 400.000MB/s transfers
da0: 1907729MB (3907029168 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>

which is what I expected.  So, the extension cable seems to be
an issue.

-- 
steve