Logo sa Silicon PowerGiunsa Pag-implementar ang SMART Embedded para sa SATA & PCIe NVMe SSD?
Manwal sa Gumagamit

Kini nga nota sa aplikasyon naghatag mga instruksyon sa paggamit sa SP SMART Embedded utility program aron i-integrate sa programa sa kustomer aron makakuha og SMART nga impormasyon para sa SP Industrial SATA & PCIe NVMe SSD.

Pagsuporta sa Kalikopan

  • OS : Windows 10 ug Linux
  • SP SMART Naka-embed nga programa sa utility: smartwatch 7.2
  • Host: Intel x 86 Platform

Listahan sa Suporta alang sa SP Industrial SSD

  • SATA SSD & C paspas (MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
  • SATA SSD & C Fast (3D TLC): SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, MDA550/350/3K0 series, CFX550/350
  • PCIe NVMe : MEC350, MEC3F0, MEC3K0 nga serye

SMART nga Hiyas

  • SATA SSD & C paspas (MLC)
SM2246EN SM2246XT
Hiyas SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S serye
CFX510/310
01 Basaha ang error rate CRC Error count Basaha ang error rate CRC Error count
05 Gi-ihap ang gi-relocate nga mga sektor Gi-ihap ang gi-relocate nga mga sektor
09 Power-on nga mga oras Gireserba
0C Ihap sa siklo sa kuryente Ihap sa siklo sa kuryente
A0 Dili matul-id nga ihap sa sektor kung gibasa/Isulat Dili matul-id nga ihap sa sektor kung gibasa/Isulat
A1 Gidaghanon sa balido nga ekstrang bloke Gidaghanon sa balido nga ekstrang bloke
A2 Gidaghanon sa balido nga ekstrang bloke
A3 Gidaghanon sa inisyal nga dili balido nga block Gidaghanon sa inisyal nga dili balido nga block
A4 Kinatibuk-ang ihap sa pagpapas Kinatibuk-ang ihap sa pagpapas
A5 Pinakataas nga ihap sa pagpapas Pinakataas nga ihap sa pagpapas
A6 Minimum nga ihap sa erase Average nga ihap sa pagpapas
A7 Max erase nga ihap sa spec
A8 Magpabilin nga Kinabuhi
SM2246EN SM2246XT
Hiyas SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S serye
CFX510/310
A9 Magpabilin nga Kinabuhi
AF Ang programa napakyas ihap sa pinakagrabe nga kamatayon
B0 Pagwagtang sa mapakyas nga ihap sa pinakagrabe nga kamatayon
B1 Kinatibuk-ang gidaghanon sa lebel sa pagsul-ob
B2 Ang runtime dili balido nga ihap sa block
B5 Kinatibuk-ang ihap sa pakyas nga programa
B6 Kinatibuk-ang ihap sa pagkapakyas sa pagpapas
BB Dili matul-id nga ihap sa sayup
C0 Power-off retract nga ihap Power-off retract nga ihap
C2 Kontrolado nga temperatura Kontrolado nga temperatura
C3 Hardware ECC nabawi Hardware ECC nabawi
C4 Gi-relocate nga ihap sa panghitabo Gi-relocate nga ihap sa panghitabo
C6 Dili matul-id nga ihap sa sayup nga wala sa linya
C7 Ultra DMA CRC error count Ultra DMA CRC error count
E1 Kinatibuk-ang LBA nga gisulat
E8 Anaa nga gireserba nga luna
F1 Isulat ang Ihap sa Sektor
Kinatibuk-ang LBA nga Gisulat (matag write unit = 32MB)
Kinatibuk-ang LBA nga gisulat
F2 Basaha ang Ihap sa Sektor
Kinatibuk-ang LBA nga Nabasa (matag read unit = 32MB)
Kinatibuk-ang LBA nga gibasa
SM2258H SM2258XT RL5735
Hiyas SSD550/350 R/S serye MSA550/350 S serye MDC550/350 R/S serye MDB550/350 S serye MDA550/350 S serye CFX550/350 S serye CFX550/350 nga serye SSD3K0E, MSA3K0E, MDA3K0E series
01 Rate sa sayup sa pagtapak (CRC Error count) Rate sa sayup sa pagtapak (CRC Error count) Rate sa sayup sa pagtapak (CRC Error count)
05 Gi-ihap ang gi-relocate nga mga sektor Gi-ihap ang gi-relocate nga mga sektor Gi-ihap ang gi-relocate nga mga sektor
09 Power-on nga mga oras Pag-ihap sa Oras sa Pag-on Pag-ihap sa Oras sa Pag-on
0C Ihap sa siklo sa kuryente Ihap sa siklo sa kuryente Ihap sa siklo sa kuryente
94 Total erase count (SLC) (pSLC model)
95 Maximum erase count (SLC) (pSLC model)
96 Minimum nga ihap sa erase (SLC) (modelo sa pSLC)
97 Average erase count (SLC) (pSLC model)
A0 Dili matul-id nga pag-ihap sa sektor sa linya (dili matul-id nga ihap sa sektor kung gibasa/sulat) Online Uncorrected Sector Count (Dili matul-id nga ihap sa sektor kung gibasa/Gisulat)
A1 Gidaghanon sa Pure Spare (Numero sa balido nga ekstrang block) Gidaghanon sa balido nga ekstrang bloke Pagtubo nga numero sa depekto (Sa ulahi dili maayo nga bloke)
A2 Kinatibuk-ang ihap sa pagpapas
A3 Gidaghanon sa inisyal nga dili balido nga block Gidaghanon sa inisyal nga dili balido nga block Max PE cycle Spec
A4 Kinatibuk-ang ihap sa pagpapas (TLC) Kinatibuk-ang Ihap sa Pagpapas (TLC) Average nga ihap sa pagpapas
A5 Kinatas-ang ihap sa pagpapas (TLC) Kinatas-ang ihap sa pagpapas (TLC)
A6 Minimum nga gidaghanon sa erase (TLC) Minimum nga gidaghanon sa erase (TLC) Total dili maayo nga block count
A7 Average nga ihap sa erase (TLC) Average nga ihap sa erase (TLC) SSD protect mode
A8 Max Erase Count sa Spec (Max erase count sa spec) Max nga Ihap sa Pagpapas sa Spec Ihap sa sayup sa SATA Phy
A9 Nabilin nga Kinabuhi nga Porsiyentotage Nabilin nga Kinabuhi nga Porsiyentotage Nabilin nga Kinabuhi nga Porsiyentotage
AB Ihap sa pakyas nga programa
AC Papasa ang pakyas nga ihap
AE Wala damha nga pagkawala sa kuryente nga ihap
AF ECC fail count (host read fail)
SM2258H SM2258XT RL5735
Hiyas SSD550/350 R/S serye MSA550/350 S serye MDC550/350 R/S serye MDB550/350 S serye MDA550/350 S serye CFX550/350 S serye CFX550/350 nga serye SSD3K0E, MSA3K0E, MDA3K0E series
B1 Kinatibuk-ang gidaghanon sa lebel sa pagsul-ob Pagsul-ob sa lebel sa Ihap
B2 Gigamit nga Reserved Block Count (Runtime invalid block count) Gidaghanon nga Bad Block Count
B5 Kinatibuk-ang ihap sa pakyas nga programa Ihap sa Pagkapakyas sa Programa Dili aligned access count
B6 Kinatibuk-ang ihap sa pagkapakyas sa pagpapas Papasa ang Ihap sa Kapakyasan
BB Dili matul-id nga ihap sa sayup Gi-report nga dili matul-id nga sayup
C0 Power-off retract nga ihap Kalit nga Pag-ihap sa Gahum (Pag-ihap sa Power-off)
C2 Temperatura_Celsius (T junction) Temperatura sa Enclosure (T junction) Temperatura sa enclosure (T junction)
C3 Hardware ECC nabawi Hardware ECC nabawi Kumulatibo nga gitul-id ecc
C4 Gi-relocate nga ihap sa panghitabo Gi-relocate nga ihap sa panghitabo Ihap sa panghitabo sa relokasyon
C5 Kasamtangang pending nga ihap sa sektor: Kasamtangang Naghulat nga Ihap sa Sektor
C6 Dili matul-id nga ihap sa sayup nga wala sa linya Gi-report nga Dili Matul-id nga mga Sayop
C7 Sayop sa UDMA CRC
(Ultra DMA CRC error count)
Ihap sa Sayop sa CRC
(Ultra DMA CRC error count)
Ultra DMA CRC error count
CE Min. papas nga ihap
CF Max nga ihap sa pagpapas
E1 Host Nagsulat
(Total nga LBA nga gisulat)
E8 Anaa nga gireserba nga luna Max nga Ihap sa Pagpapas sa Spec Anaa nga gireserba nga luna
E9 Total pagsulat sa flash Gawas nga bloke
EA Total nga Pagbasa gikan sa flash
F1 Isulat ang Ihap sa Sektor
(Total Host Writes, matag unit 32MB)
Host 32MB/unit Gisulat (TLC) Isulat ang panahon sa kinabuhi
F2 Basaha ang Ihap sa Sektor

(Total Host Read , matag unit 32MB)

Host 32MB/unit Read (TLC) Basaha ang panahon sa kinabuhi
F5 Ihap sa Pagsulat sa Flash NAND 32MB/unit Gisulat (TLC) Wala damha nga pagkawala sa kuryente nga ihap
F9 Kinatibuk-ang GB nga gisulat sa NAND (TLC)
FA Kinatibuk-ang GB nga gisulat sa NAND (SLC)
# sa Bytes Byte Index Mga hiyas Deskripsyon
1 0 Kritikal nga Pasidaan:
Kahulugan sa Bit
00: Kung gibutang sa '1', nan ang magamit nga ekstra nga wanang nahulog ubos sa threshold.
01: Kung gibutang sa '1', nan ang usa ka temperatura labaw sa labaw sa temperatura nga threshold o ubos sa ubos nga temperatura nga threshold.
02: Kung gibutang sa '1', nan ang pagsalig sa subsystem sa NVM nadaot tungod sa hinungdanon nga mga kasaypanan nga may kalabotan sa media o bisan unsang internal nga sayup nga nagdaot sa pagsalig sa subsystem sa NVM. 03: Kung gibutang sa '1', nan ang media gibutang sa read only mode.
04: Kung gibutang sa '1', nan napakyas ang dali nga pag-backup sa memorya nga aparato. Kini nga natad balido lamang kung ang controller adunay usa ka dali nga solusyon sa pag-backup sa memorya.
07:05: Gireserba
Kini nga uma nagpakita sa kritikal nga mga pasidaan alang sa kahimtang sa controller. Ang matag bit katumbas sa usa ka kritikal nga matang sa pasidaan; daghang mga bit mahimong itakda. Kung ang usa ka gamay ma-clear sa '0', nan kana nga kritikal nga pasidaan dili magamit. Ang mga kritikal nga pasidaan mahimong moresulta sa usa ka asynchronous nga pahibalo sa panghitabo sa host. Ang mga bits niini nga field nagrepresentar sa kasamtangan nga nalambigit nga estado ug dili mapadayon Sa diha nga ang Available Spare nahulog ubos sa threshold nga gipakita niini nga field, ang usa ka asynchronous nga pagkompleto sa panghitabo mahimong mahitabo. Ang bili gipakita isip usa ka normal nga porsyentotage (0 ngadto sa 100%).
2 2:1 Composite Temperatura: Naglangkob sa usa ka kantidad nga katumbas sa usa ka temperatura sa degrees Kelvin nga nagrepresentar sa kasamtangan nga composite nga temperatura sa controller ug namespace(s) nga nakig-uban sa controller. Ang paagi sa pagkuwenta niini nga bili kay espesipiko sa pagpatuman ug mahimong dili magrepresentar sa aktuwal nga temperatura sa bisan unsang pisikal nga punto sa NVM subsystem. Ang bili niini nga field mahimong gamiton sa pag-trigger sa usa ka asynchronous nga panghitabo.
Ang pasidaan ug kritikal nga overheating nga composite temperature threshold values ​​gitaho sa WCTEMP ug CCTEMP fields sa Identify Controller data structure.
1 3 Magamit nga Spare: Naglangkob sa usa ka normal nga porsyentotage (0 hangtod 100%) sa nahabilin nga ekstra nga kapasidad nga magamit
1 4 Anaa nga Spare Threshold: Kung ang Available Spare nahulog ubos sa threshold nga gipakita niini nga field, mahimong mahitabo ang usa ka asynchronous nga pagkompleto sa panghitabo. Ang bili gipakita isip usa ka normal nga porsyentotage (0 ngadto sa 100%).
1 5 Porsiyentotage Gigamit: Naglangkob sa usa ka piho nga banabana sa vendor sa porsyentotage sa NVM subsystem kinabuhi nga gigamit base sa aktuwal nga paggamit ug ang tiggama sa prediksyon sa NVM kinabuhi. Ang usa ka kantidad nga 100 nagpakita nga ang gibanabana nga paglahutay sa NVM sa NVM subsystem nahurot na, apan dili mahimong magpakita sa usa ka NVM subsystem nga kapakyasan. Ang bili gitugotan nga molapas sa 100. Porsiyentotages mas dako pa kay sa 254 irepresentar nga 255. Kini nga bili kinahanglan nga updated sa makausa matag power-on oras (sa diha nga ang controller wala sa usa ka kahimtang sa pagkatulog).
Tan-awa ang JEDEC JESD218A nga sumbanan alang sa kinabuhi sa aparato sa SSD ug mga pamaagi sa pagsukod sa paglahutay
31:6 Gisulat nga mga Yunit sa Data:
16 47:32 Mga Yunit sa Data Gibasa: Naglangkob sa gidaghanon sa 512 byte data units nga gibasa sa host gikan sa controller; kini nga bili wala maglakip sa metadata. Kini nga kantidad gitaho sa libu-libo (pananglitan, usa ka kantidad nga 1 katumbas sa 1000 nga mga yunit sa 512 ka bytes nga nabasa) ug gilibot. Kung ang gidak-on sa LBA kay usa ka bili gawas sa 512 bytes, ang controller mag-convert sa gidaghanon sa datos nga mabasa ngadto sa 512 byte nga mga unit.
Alang sa NVM command set, ang mga lohikal nga bloke nga gibasa isip bahin sa Compare ug Read nga mga operasyon kinahanglang ilakip niini nga bili.
# sa Bytes Byte Index Mga hiyas Deskripsyon
16 63:48 Gisulat nga mga Yunit sa Data: Naglangkob sa gidaghanon sa 512 byte nga mga yunit sa datos nga gisulat sa host ngadto sa controller; kini nga bili wala maglakip sa metadata. Kini nga kantidad gitaho sa libu-libo (pananglitan, ang kantidad nga 1 katumbas sa 1000 nga mga yunit sa 512 ka byte nga gisulat) ug gilibot. Kung ang gidak-on sa LBA kay usa ka bili gawas sa 512 bytes, ang controller mag-convert sa gidaghanon sa datos nga gisulat ngadto sa 512 byte nga mga unit.Alang sa NVM command set, ang mga lohikal nga bloke nga gisulat isip kabahin sa mga operasyon sa Pagsulat kinahanglan ilakip niini nga bili. Isulat ang Dili matul-id nga mga sugo dili makaapekto niini nga bili.
16 79:64 Mga Sugo sa Pagbasa sa Host: Naglangkob sa gidaghanon sa mga read command nga nahuman sa controller.
Para sa NVM command set, kini ang gidaghanon sa Compare and Read nga mga sugo.
16 95:80 Mga Sugo sa Pagsulat sa Host: Naglangkob sa gidaghanon sa mga mando sa pagsulat nga nahuman sa controller. Alang sa NVM command set, kini ang gidaghanon sa mga Isulat nga mga sugo.
16 111:96 Busy nga Oras sa Controller: Naglangkob sa gidugayon sa oras nga ang tigkontrol nagkapuliki sa mga mando sa I/O. Busy ang controller kung adunay usa ka command outstanding sa usa ka I/O Queue (partikular, usa ka command ang gi-isyu pinaagi sa I/O Submission Queue Tail doorbell pagsulat ug ang katumbas nga completion queue entry wala pa ma-post sa kaubang I/O Kompleto nga Pila). Kini nga kantidad gitaho sa mga minuto.
16 127:112 Mga Siklo sa Gahum: Naglangkob sa gidaghanon sa mga siklo sa kuryente.
16 143:128 Gahum sa Oras: Naglangkob sa gidaghanon sa power-on nga mga oras. Ang pag-on sa mga oras kanunay nga nag-log, bisan kung ubos ang mode sa kuryente.
16 159:144 Dili Luwas nga Pagsira: Naglangkob sa gidaghanon sa dili luwas nga pagsira. Kini nga ihap madugangan kung ang usa ka pahibalo sa pagsira (CC.SHN) wala madawat sa wala pa ang pagkawala sa gahum.
16 175:160 Mga Kasaypanan sa Integridad sa Media ug Data: Naglangkob sa gidaghanon sa mga panghitabo diin ang tigkontrol nakamatikod sa usa ka wala mabawi nga sayup sa integridad sa datos. Mga sayop sama sa dili matul-id nga ECC, CRC checksum failure, o LBA tag ang mismatch giapil niini nga field.
16 191:176 Gidaghanon sa Error Information Log Entries: Naglangkob sa gidaghanon sa Error Information log entries sa tibuok kinabuhi sa controller.
4 195:192 Pasidaan sa Composite Temperature Time: Naglangkob sa gidugayon sa oras sa mga minuto nga ang controller naglihok ug ang Composite Temperature mas dako o katumbas sa Warning Composite Temperature Threshold (WCTEMP) field ug ubos pa sa Critical Composite Temperature Threshold (CCTEMP) field sa Identify Controller data structure.
Kung ang bili sa WCTEMP o CCTEMP nga natad kay 0h, nan kini nga field kanunay nga ma-clear sa 0h bisan unsa pa ang kantidad sa Composite Temperature.
4 199:196 Kritikal nga Composite Temperatura Oras: Naglangkob sa gidaghanon sa oras sa mga minuto nga ang controller naglihok ug ang Composite Temperature mas dako ang Critical Composite Temperature Threshold (CCTEMP) field sa Identify Controller data structure.
Kung ang bili sa umahan sa CCTEMP kay 0h, nan kini nga field kanunay nga hawanan ngadto sa 0h bisag unsa pa ang kantidad sa Composite Temperature.
2 201:200 Gireserba
2 203:202 Gireserba
2 205:204 Gireserba
2 207:206 Gireserba
2 209:208 Gireserba
2 211:210 Gireserba
2 213:212 Gireserba
2 215:214 Gireserba
296 511:216 Gireserba

Pag-instalar

  • Palihug i-download ang pinakabag-o nga bersyon sa SMART Embedded utility program. (I-download ang link pinaagi sa hangyo)
  • Unzip (Sa kini nga kaso, unzip sa E:\smartmontools-7.2.win32 folder)
  • Pagdalagan ang Command Prompt
  • Pagdagan ingon Administrator
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Para makakuha ug summary sa paggamit

Tool sa command line aron makakuha og SMART nga impormasyon (sdb: disk sa PhysicalDrive 1)

  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
  • Susiha ang gilakip file SMART.TXT : https://www.silicon-power.com/support/lang/utf8/smart.txt

I-output ang SMART nga impormasyon sa JSON format. (sdb: disk sa PhysicalDrive 1)

Gigamit nga Kaso 1: Remote monitoring SMART Dashboard pinaagi sa IBM Node-Red

  • I-install ang IBM Node Red, ang Node Red kay usa ka flow-based programming tool nga gimugna sa IBM. Gigamit namo ang Node Red aron i-integrate ang SP SMART Embedded utility program aron makahimo og remote monitoring tool "SP SMART Dashboard".
  • Paghimo og Script para sa Node Red ug gamit ang "smartctl.exe"
  • Script file ingon ang gilakip nga SMARTDASHBOARD.TXT : https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Ablihi ang Browser, i-input ang "ip:1880/ui"
  • ip mao ang IP address sa makina nga nagpadagan sa Node Red script. Defaulip sa lokal nga makina mao ang 127.0.0.1

Hulagway 1 SMART Dashboard

Silicon Power Giunsa Pag-implementar ang SMART Embedded para sa SATA & amp; PCIe NVMe SSD - SMART Dashboard

* Gigamit nga kaso 2: Paghiusa sa Google Cloud Platform aron madumala ang SMART nga kasayuran sa konektado nga mga aparato sa uma
Gipahimuslan sa SP Industrial ang Google Cloud Platform ug SP SMART Embedded aron makahimo og SMART IoT Sphere service platform. Ang SP SMART IoT Sphere usa ka serbisyo nga nakabase sa panganod nga adunay mga abiso sa alarma ug pagpadayon nga nagmonitor ug nag-analisar sa kahimsog ug kahimtang sa SP Industrial SSDs ug Flash card sa sulod sa mga konektado nga aparato nga nagdagan sa Windows OS o Linux Ubuntu nga naka-embed nga OS.

Figure 2 Arkitektura sa SMART IoT Sphere

Silicon Power Giunsa Pag-implementar ang SMART Embedded para sa SATA & amp; PCIe NVMe SSD - SMART IoT Sphere

Figure 3 Pagdumala sa Daghang Device

Silicon Power Giunsa Pag-implementar ang SMART Embedded para sa SATA & amp; PCIe NVMe SSD - Pagdumala sa mga aparato

Figure 4 SP SMART Embedded nagsuporta sa duha Windows 10 ug Linux OS

Silicon Power Giunsa Pag-implementar ang SMART Embedded para sa SATA & amp; PCIe NVMe SSD - SMART Embedded nga suporta

Figure 5 Realtime SMART Information display

Silicon Power Giunsa Pag-implementar ang SMART Embedded para sa SATA & amp; PCIe NVMe SSD - Realtime nga SMART Information display

Logo sa Silicon PowerAng tanan nga mga marka sa pamatigayon, mga tatak ug mga ngalan gipanag-iya sa ilang mga tag-iya.
©2022 SILICON POWER Computer & Communications, Inc., Gigahin ang Tanang Katungod.

Mga Dokumento / Mga Kapanguhaan

Silicon Power Giunsa Pag-implementar ang SMART Embedded para sa SATA & PCIe NVMe SSD? [pdf] Manwal sa Gumagamit
SM2246EN, SM2246XT, How to Implement SMART Embedded for SATA PCIe NVMe SSD

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *