Giunsa 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)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Susiha ang gilakip file JSON.TXT : https://www.silicon-power.com/support/lang/utf8/json.txt
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
* 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
Figure 3 Pagdumala sa Daghang Device
Figure 4 SP SMART Embedded nagsuporta sa duha Windows 10 ug Linux OS
Figure 5 Realtime SMART Information display
Ang 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 |