Other List of NVMe (m.2 PCIe) SSDs that reportedly work with FreeBSD

Currently FreeBSD has some bug with NVMe drives.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211713

As I gather information about this issue, I'd like to share a comprehensive list of SSDs.

- Ones that reportedly work

Intel 600p
Thread 59429

Toshiba XG3
Thread 58170

Samsung 950 PRO
Thread 58170

Samsung 960 PRO
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211713

Samsung 960 EVO
https://calomel.org/freebsd_network_tuning.html

Note that some of them are also reported to have performance issues.

- Ones that reportedly do NOT work

Samsung SM961
Samsung PM961
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211713
Thread 58170
Thread 59429

I hope to expand or modify the list as the new information is found. Thank you!
 
KINGSTON SM2280S3G2120G has been working flawlessly so far. Good enough choice considering price/quality ratio

camcontrol identify...:
Code:
pass2: <KINGSTON SM2280S3G2120G SAFM01.V> ACS-2 ATA SATA 3.x device
pass2: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes)

protocol              ATA/ATAPI-9 SATA 3.x
device model          KINGSTON SM2280S3G2120G
firmware revision     SAFM01.V
serial number         50026B7271019588
WWN                   50026b7271019588
cylinders             16383
heads                 16
sectors/track         63
sector size           logical 512, physical 512, offset 0
LBA supported         234441648 sectors
LBA48 supported       234441648 sectors
PIO supported         PIO4
DMA supported         WDMA2 UDMA6
media RPM             non-rotating

Feature                      Support  Enabled   Value           Vendor
read ahead                     yes    yes
write cache                    yes    yes
flush cache                    yes    yes
overlap                        no
Tagged Command Queuing (TCQ)   no    no
Native Command Queuing (NCQ)   yes        32 tags
NCQ Queue Management           no
NCQ Streaming                  no
Receive & Send FPDMA Queued    no
SMART                          yes    yes
microcode download             yes    yes
security                       yes    no
power management               yes    yes
advanced power management      yes    yes    254/0xFE
automatic acoustic management  no    no
media status notification      no    no
power-up in Standby            no    no
write-read-verify              no    no
unload                         no    no
general purpose logging        yes    yes
free-fall                      no    no
Data Set Management (DSM/TRIM) yes
DSM - max 512byte blocks       yes              8
DSM - deterministic read       yes              zeroed
Host Protected Area (HPA)      yes      no      234441648/234441648
HPA - Security                 no

diskinfo -c -t -v...
Code:
ada1
    512             # sectorsize
    120034123776    # mediasize in bytes (112G)
    234441648       # mediasize in sectors
    0               # stripesize
    0               # stripeoffset
    232581         # Cylinders according to firmware.
    16             # Heads according to firmware.
    63             # Sectors according to firmware.
    50026B7271019588    # Disk ident.
    Not_Zoned       # Zone Mode

I/O command overhead:
    time to read 10MB block      0.026584 sec    =    0.001 msec/sector
    time to read 20480 sectors   2.014218 sec    =    0.098 msec/sector
    calculated command overhead            =    0.097 msec/sector

Seek times:
    Full stroke:     250 iter in   0.019930 sec =    0.080 msec
    Half stroke:     250 iter in   0.022722 sec =    0.091 msec
    Quarter stroke:     500 iter in   0.040171 sec =    0.080 msec
    Short forward:     400 iter in   0.030993 sec =    0.077 msec
    Short backward:     400 iter in   0.028476 sec =    0.071 msec
    Seq outer:    2048 iter in   0.223240 sec =    0.109 msec
    Seq inner:    2048 iter in   0.148376 sec =    0.072 msec

Transfer rates:
    outside:       102400 kbytes in   0.238474 sec =   429397 kbytes/sec
    middle:        102400 kbytes in   0.200026 sec =   511933 kbytes/sec
    inside:        102400 kbytes in   0.204254 sec =   501337 kbytes/sec
 
KINGSTON SM2280S3G2120G has been working flawlessly so far. Good enough choice considering price/quality ratio

camcontrol identify...:
Code:
pass2: <KINGSTON SM2280S3G2120G SAFM01.V> ACS-2 ATA SATA 3.x device
pass2: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes)

protocol              ATA/ATAPI-9 SATA 3.x
device model          KINGSTON SM2280S3G2120G
firmware revision     SAFM01.V
serial number         50026B7271019588
WWN                   50026b7271019588
cylinders             16383
heads                 16
sectors/track         63
sector size           logical 512, physical 512, offset 0
LBA supported         234441648 sectors
LBA48 supported       234441648 sectors
PIO supported         PIO4
DMA supported         WDMA2 UDMA6
media RPM             non-rotating

Feature                      Support  Enabled   Value           Vendor
read ahead                     yes    yes
write cache                    yes    yes
flush cache                    yes    yes
overlap                        no
Tagged Command Queuing (TCQ)   no    no
Native Command Queuing (NCQ)   yes        32 tags
NCQ Queue Management           no
NCQ Streaming                  no
Receive & Send FPDMA Queued    no
SMART                          yes    yes
microcode download             yes    yes
security                       yes    no
power management               yes    yes
advanced power management      yes    yes    254/0xFE
automatic acoustic management  no    no
media status notification      no    no
power-up in Standby            no    no
write-read-verify              no    no
unload                         no    no
general purpose logging        yes    yes
free-fall                      no    no
Data Set Management (DSM/TRIM) yes
DSM - max 512byte blocks       yes              8
DSM - deterministic read       yes              zeroed
Host Protected Area (HPA)      yes      no      234441648/234441648
HPA - Security                 no

diskinfo -c -t -v...
Code:
ada1
    512             # sectorsize
    120034123776    # mediasize in bytes (112G)
    234441648       # mediasize in sectors
    0               # stripesize
    0               # stripeoffset
    232581         # Cylinders according to firmware.
    16             # Heads according to firmware.
    63             # Sectors according to firmware.
    50026B7271019588    # Disk ident.
    Not_Zoned       # Zone Mode

I/O command overhead:
    time to read 10MB block      0.026584 sec    =    0.001 msec/sector
    time to read 20480 sectors   2.014218 sec    =    0.098 msec/sector
    calculated command overhead            =    0.097 msec/sector

Seek times:
    Full stroke:     250 iter in   0.019930 sec =    0.080 msec
    Half stroke:     250 iter in   0.022722 sec =    0.091 msec
    Quarter stroke:     500 iter in   0.040171 sec =    0.080 msec
    Short forward:     400 iter in   0.030993 sec =    0.077 msec
    Short backward:     400 iter in   0.028476 sec =    0.071 msec
    Seq outer:    2048 iter in   0.223240 sec =    0.109 msec
    Seq inner:    2048 iter in   0.148376 sec =    0.072 msec

Transfer rates:
    outside:       102400 kbytes in   0.238474 sec =   429397 kbytes/sec
    middle:        102400 kbytes in   0.200026 sec =   511933 kbytes/sec
    inside:        102400 kbytes in   0.204254 sec =   501337 kbytes/sec

Thank you, but yes, this is SATA, which should not have a bug. I wonder if the phrase "m.2 PCIe" was a bit confusing.
 
Thank you, but yes, this is SATA, which should not have a bug. I wonder if the phrase "m.2 PCIe" was a bit confusing.
Yeah, it was me who misunderstood. I read it quickly and I my mind it was like "PCIe or M.2"...which actually does not make sense anyway, should have been "M.2: PCIe or SATA" to apply to my case:D. I knew it was SATA, as I was the one who bought it in the first place, but as soon as I read M.2, I quickly answered.
Sorry for not being able to help you
 
Back
Top