SSD drive appears to have been "downgraded" from SATA 2 to SATA 1

Mike Clarke jmc-freebsd2 at milibyte.co.uk
Wed Nov 9 22:20:14 UTC 2016


I have two allegedly identical SanDisk SATA 3 SSD drives connected to
my SATA 2 motherboard as a ZFS mirror. One of these drives (ada2) is
reported as running as SATA 2 as expected but the other (ada0) is only
reported as SATA 1.

I've swapped the drive connections and cables between the 2 SATA ports
but the same drive still shows up as SATA 1 so I'm assuming the
discrepancy lies with the drives and not the motherboard or drivers.

Could there be any way that the system could at some time have forced
the drive down to SATA 1, in which case how do I revert it? Or is it
more likely that I have a faulty SSD drive?

I'm including some relevant sections from dmesg and results from
camcontrol identify below.


atapci1: <nVidia nForce MCP61 SATA300 controller> port
0x9f0-0x9f7,0xbf0-0xbf3,0x970-0x977,0xb70-0xb73,0xd800-0xd80f mem
0xfe02c000-0xfe02cfff irq 21 at device 8.0 on pci0
ata2: <ATA channel> at channel 0 on atapci1
ata3: <ATA channel> at channel 1 on atapci1
atapci2: <nVidia nForce MCP61 SATA300 controller> port 0x9e0-0x9e7,0xbe0-0xbe3,0x960-0x967,0xb60-0xb63,0xc400-0xc40f mem
0xfe02b000-0xfe02bfff irq 22 at device 8.1 on pci0
ata4: <ATA channel> at channel 0 on atapci2
ata5: <ATA channel> at channel 1 on atapci2



ada0 at ata2 bus 0 scbus3 target 0 lun 0
ada0: <SanDisk SD6SB2M128G1022I X210400> ATA8-ACS SATA 3.x device
ada0: Serial Number 133641400083
ada0: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 512bytes)
ada0: 122104MB (250069680 512 byte sectors)
ada1 at ata3 bus 0 scbus4 target 0 lun 0
ada1: <ST3500418AS CC38> ATA8-ACS SATA 2.x device
ada1: Serial Number 9VMA33V1
ada1: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada1: 476940MB (976773168 512 byte sectors)
ada2 at ata4 bus 0 scbus5 target 0 lun 0
ada2: <SanDisk SD6SB2M128G1022I X210400> ATA8-ACS SATA 3.x device
ada2: Serial Number 133641400601
ada2: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 512bytes)
ada2: 122104MB (250069680 512 byte sectors)
ada3 at ata5 bus 0 scbus6 target 0 lun 0
ada3: <ST3500418AS CC38> ATA8-ACS SATA 2.x device
ada3: Serial Number 9VMA33C8
ada3: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada3: 476940MB (976773168 512 byte sectors)

curlew:/tmp# camcontrol identify ada0 

pass1: <SanDisk SD6SB2M128G1022I X210400> ATA8-ACS SATA 3.x device
pass1: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 512bytes)

protocol              ATA/ATAPI-8 SATA 3.x
device model          SanDisk SD6SB2M128G1022I
firmware revision     X210400
serial number         133641400083
WWN                   5001b44a293aeb13
cylinders             16383
heads                 16
sectors/track         63
sector size           logical 512, physical 512, offset 0
LBA supported         250069680 sectors
LBA48 supported       250069680 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	128/0x80
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              16
DSM - deterministic read       yes              zeroed
Host Protected Area (HPA)      yes      no      250069680/250069680
HPA - Security                 no

curlew:/tmp# camcontrol identify ada2

pass3: <SanDisk SD6SB2M128G1022I X210400> ATA8-ACS SATA 3.x device
pass3: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 512bytes)

protocol              ATA/ATAPI-8 SATA 3.x
device model          SanDisk SD6SB2M128G1022I
firmware revision     X210400
serial number         133641400601
WWN                   5001b44a293aed19
cylinders             16383
heads                 16
sectors/track         63
sector size           logical 512, physical 512, offset 0
LBA supported         250069680 sectors
LBA48 supported       250069680 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	128/0x80
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              16
DSM - deterministic read       yes              zeroed
Host Protected Area (HPA)      yes      no      250069680/250069680
HPA - Security                 no


-- 
Mike Clarke


More information about the freebsd-questions mailing list