Flaş IC'lerde garip işaretler - Bu fabrikalar reddediyor mu?


33

Geçenlerde gerçekten, gerçekten ucuz bir SSD (25,99 $) satın aldım ve meraktan dava açtım.

Flaş talaşları, daha önce hiç görmediğim bir şey olan parça numaralarına çubuklar çizdi.

görüntü tanımını buraya girin

Bu çipleri reddetme olarak işaretlemenin standart bir yolu mu?


Düzenleme: RAID-1’e koymak için ikisini aldım, çünkü onlara çok fazla güvenmiyorum ve diğeri de aynı işaretlere sahip:

görüntü tanımını buraya girin

İşaretleme aynı olsa da, bu bir Micron flaş kullanıyor.

Bu noktada, sadece flaş parça numaralarını gizlemenin gerçekten, gerçekten, gerçekten etkisiz bir girişimi olması gerektiğini düşünebiliyorum.


Mikron parçaları MT29F128G08CBECBH6-12:C, 16 GB'lık bir parçadır, bu nedenle 64 GB ham depolama alanı vardır.

Diğer parçalar , daha önce hiç duymadığım bir mikron iştiraki olan "Spectek" markalı. FBNL95B71KDBABH6-10ALAyrıca 16 GB parça olan bunlar gibi görünmektedir .


Düzenle:

Sürücülerin ilki sudo badblocks -b 4096 -c 4096 -s -w /dev/sdmhatasız geçti , görünüşe göre kapasite gerçekti ve en az bir yazma için iyi.

Düzenlemeyi düzenle:

Düzeltme: Ya badblocksbenim el-cheapo USB sata adaptör kilitleniyor, ya da yapmak bazı sorunları var.

Düzenleme düzenlemesini düzenle:

Tamam, badblockssürücüde çalışan diski korkunç derecede karıştırmış gibi görünüyor. İşte SMART raporu:

durr@mainnas:/media/Storage/badblocks⟫ sudo smartctl /dev/sdm -a
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-79-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     KingDian S200 60GB
Serial Number:    2016022700031
LU WWN Device Id: 0 000000 000000000
Firmware Version: 20150818
User Capacity:    60,022,480,896 bytes [60.0 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 1.5 Gb/s)
Local Time is:    Sun Mar 20 19:15:31 2016 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x02) Offline data collection activity
                                        was completed without error.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x11) SMART execute Offline immediate.
                                        No Auto Offline data collection support.
                                        Suspend Offline collection upon new
                                        command.
                                        No Offline surface scan supported.
                                        Self-test supported.
                                        No Conveyance Self-test supported.
                                        No Selective Self-test supported.
SMART capabilities:            (0x0002) Does not save SMART data before
                                        entering power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  10) minutes.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0000   100   100   050    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0002   100   100   050    Old_age   Always       -       0
  9 Power_On_Hours          0x0000   100   100   050    Old_age   Offline      -       2
 12 Power_Cycle_Count       0x0000   100   100   050    Old_age   Offline      -       6
160 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       0
161 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       125
162 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       1
163 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       20
164 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       4943
165 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       12
166 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       1
167 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       4
192 Power-Off_Retract_Count 0x0000   100   100   050    Old_age   Offline      -       6
194 Temperature_Celsius     0x0000   100   100   050    Old_age   Offline      -       40
195 Hardware_ECC_Recovered  0x0000   100   100   050    Old_age   Offline      -       0
196 Reallocated_Event_Count 0x0000   100   100   050    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0000   100   100   050    Old_age   Offline      -       6
241 Total_LBAs_Written      0x0000   100   100   050    Old_age   Offline      -       2857
242 Total_LBAs_Read         0x0000   100   100   050    Old_age   Offline      -       72
245 Unknown_Attribute       0x0000   100   100   050    Old_age   Offline      -       9517

Warning! SMART ATA Error Log Structure error: invalid SMART checksum.
SMART Error Log Version: 1
Warning: ATA error count 0 inconsistent with error log pointer 1

ATA Error Count: 0
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 0 occurred at disk power-on lifetime: 21930 hours (913 days + 18 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  00 03 ff 93 01 00 ce

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  03 00 00 00 00 00 b9 00      00:00:00.288  CFA REQUEST EXTENDED ERROR
  00 00 00 00 00 00 01 00      00:00:00.000  NOP [Abort queued commands]
  00 00 b3 01 18 00 08 00      00:00:00.000  NOP [Abort queued commands]
  00 02 01 00 00 00 00 4c      16:05:33.861  NOP [Reserved subcommand] [OBS-ACS-2]
  03 00 07 00 00 00 ce 00      00:18:34.183  CFA REQUEST EXTENDED ERROR

Error -4 occurred at disk power-on lifetime: 0 hours (0 days + 0 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 51 f0 d0 3e 44 a0  Error: ABRT

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  b0 d0 01 00 4f c2 a0 00      00:00:00.000  SMART READ DATA
  b0 d5 01 01 4f c2 a0 00      00:00:00.000  SMART READ LOG
  b0 d5 01 00 4f c2 a0 00      00:00:00.000  SMART READ LOG
  b0 da 00 00 4f c2 a0 00      00:00:00.000  SMART RETURN STATUS
  b0 d1 01 01 4f c2 a0 00      00:00:00.000  SMART READ ATTRIBUTE THRESHOLDS [OBS-4]

Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%         0         -

Selective Self-tests/Logging not supported

Bu noktada, bir hafta kadar sürdüm. 918 gün önce nasıl hatalar yaptığını bilmiyorum.

Ayrıca: Error -4. Evet, SMART günlüklerinin negatif sayıları olması gerektiğini sanmıyorum. Whoops?

Bu noktada, sürücüyü kötü kilitlerle yeniden test edersem, cihaz gerçekten düşer ve sonra yeniden bağlanır.

durr@mainnas:/media/Storage/badblocks⟫ dmesg | tail -n 50
[2048975.197941] sd 12:0:0:0: [sdm] Mode Sense: 28 00 00 00
[2048975.198218] sd 12:0:0:0: [sdm] No Caching mode page found
[2048975.198728] sd 12:0:0:0: [sdm] Assuming drive cache: write through
[2048975.200188] sd 12:0:0:0: [sdm] No Caching mode page found
[2048975.200633] sd 12:0:0:0: [sdm] Assuming drive cache: write through
[2048975.214949]  sdm: unknown partition table
[2048975.215831] sd 12:0:0:0: [sdm] No Caching mode page found
[2048975.216456] sd 12:0:0:0: [sdm] Assuming drive cache: write through
[2048975.216915] sd 12:0:0:0: [sdm] Attached SCSI disk
[2049068.016741] usb 3-5: reset high-speed USB device number 16 using xhci_hcd
[2049068.036966] usb 3-5: device firmware changed
[2049068.037001] usb 3-5: USB disconnect, device number 16
[2049068.040592] scsi 12:0:0:0: rejecting I/O to offline device
[2049068.041057] scsi 12:0:0:0: [sdm] killing request
[2049068.041063] scsi 12:0:0:0: [sdm]
[2049068.041064] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[2049068.041065] scsi 12:0:0:0: [sdm] CDB:
[2049068.041066] Read(10): 28 00 00 44 3e d0 00 00 f0 00
[2049068.041070] end_request: I/O error, dev sdm, sector 4472528
[2049068.041520] scsi 12:0:0:0: rejecting I/O to offline device
[2049068.041974] scsi 12:0:0:0: [sdm] killing request
[2049068.042017] scsi 12:0:0:0: [sdm]
[2049068.042018] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[2049068.042018] scsi 12:0:0:0: [sdm] CDB:
[2049068.042019] Read(10): 28 00 00 44 3f c0 00 00 f0 00
[2049068.042022] end_request: I/O error, dev sdm, sector 4472768
[2049068.056652] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801781c3c80
[2049068.056654] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801781c3cc0
[2049068.168511] usb 3-5: new high-speed USB device number 17 using xhci_hcd
[2049068.259417] usb 3-5: New USB device found, idVendor=152d, idProduct=2329
[2049068.259420] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[2049068.259421] usb 3-5: Product: USB to ATA/ATAPI bridge
[2049068.259422] usb 3-5: Manufacturer: JMicron
[2049068.259423] usb 3-5: SerialNumber: 201602270003
[2049068.291104] usb-storage 3-5:1.0: USB Mass Storage device detected
[2049068.291152] usb-storage 3-5:1.0: Quirks match for vid 152d pid 2329: 8020
[2049068.291179] scsi13 : usb-storage 3-5:1.0
[2049069.322875] scsi 13:0:0:0: Direct-Access     KingDian  S200 60GB       2015 PQ: 0 ANSI: 2 CCS
[2049069.323058] sd 13:0:0:0: Attached scsi generic sg12 type 0
[2049069.384321] sd 13:0:0:0: [sdm] 117231408 512-byte logical blocks: (60.0 GB/55.8 GiB)
[2049069.384601] sd 13:0:0:0: [sdm] Write Protect is off
[2049069.384603] sd 13:0:0:0: [sdm] Mode Sense: 28 00 00 00
[2049069.384868] sd 13:0:0:0: [sdm] No Caching mode page found
[2049069.385353] sd 13:0:0:0: [sdm] Assuming drive cache: write through
[2049069.386764] sd 13:0:0:0: [sdm] No Caching mode page found
[2049069.387311] sd 13:0:0:0: [sdm] Assuming drive cache: write through
[2049069.396568]  sdm: unknown partition table
[2049069.397466] sd 13:0:0:0: [sdm] No Caching mode page found
[2049069.398067] sd 13:0:0:0: [sdm] Assuming drive cache: write through
[2049069.398513] sd 13:0:0:0: [sdm] Attached SCSI disk

Amazon'a geri dönüyorlar sanırım. Onları geri vermeden önce, diğerini de başarısızlığa ikna edip edemeyeceğimi düşünüyorum.

Düzenle düzenleme düzenle düzenleme:

Evet, ikinci sürücü tam olarak aynı şekilde test edildiğinde kendiliğinden çatladı. Whoops?


3
Bu gerçekten ilginç - kırılmış bir kalıbın paralı ambalajını boşa harcamamak için kalıp ön paketlemesini test edemezler mi? Sanırım bu kuruluma sahip değillerse, uygunsuzluğu işaretlemek için paketleme + testinden sonra işaretlenir ve ardından "gri" pazardan kaçar - cevabın ne olduğunu görmek merak eder.
Krunal Desai

İpek tarama işlemi sırasında bir sorun olması muhtemeldir - bu durumda, kalıplar tamamen iyi olsa bile, muhtemelen reddedilirler. Meraktan SSD'yi test ettiniz mi, kötü sektörler var mı?
Tom Carpenter,

1
@ TomCarpenter İpeksi ekran işaretlerinden daha fazla lazer işaretine benziyor. 2G'den daha fazla ya da her ne olursa olsun kontrolör çipinin saklanıp hatırlamaya çalışıncaya kadar yüksek kullanılabilir kapasite bildiren sahte Çin USB sürücülerini hatırlatıyor.
Spehro Pefhany

4
Belki bunu kendi başlarına satmak için cipsleri hasat etmekten caydırmak için yaparlar.
tokamak

1
Her iki tür flaş da aynı üretici (veya yan kuruluşu) olduğu göz önüne alındığında, muhtemelen aynı fabrikada üretildi (ve aynı yerde paketlendi). Bu yüzden, farklı IC'ler olsalar bile yine de aynı işaretlerle reddedilebilecek olmaları tamamen mümkündür. Aslında, aynı üründe birbirinden tamamen farklı iki flaş IC'nin bulunması, kesinlikle reddelerin kullanılmasını dışlamayan bir "elimize ne alacağımızı kullanırız" tutumunu gösteriyor gibi görünüyor.
Tom Carpenter,

Yanıtlar:


19

SpecTek'teki NAND flash ürün müdürü Ted Netz'e e-posta gönderdim. İşte söylemek zorunda olduğu şey (birkaç küçük gramer ve biçimlendirme düzeltmesi ile):

Selam Adam,

Ürünleri bu şekilde işaretleriz. Sattığımız, mekanik bir kusura sahip olabilecek, ancak genellikle elektriksel olarak iyi test edilmiş bir parça türüdür. İndirimli olarak olduğu gibi risk ürünü olarak satıyoruz ve RMA için tamamen iyi bir cihaz olarak iade edilememesi için 3 barlık bir indirim yapıyoruz. Mekanik hata genellikle otomatik tarama adımlarımızdan geçmesine izin vermez. Tipik olarak koparlık için başarısız olur veya eksik veya parçalanmış bir topa sahip olabilir. Millet, parçayı elden geçirmeye istekli ve yeniden test etmesi gerekiyor. Ancak, müşterilerimize genellikle bu aygıtları USB uygulamalarıyla sınırlandırmasını veya yalnızca tüm performans standartlarını karşılamadıklarından daha düşük seviyeli uygulamaları tavsiye etmelerini öneriyoruz. Ayrıca, müşterinin yeniden işleme işlemini kontrol edemiyoruz, bu nedenle böyle bir cihazı garanti etmeyeceğiz.

Ancak bunlarda başka garip bir şey var. Ekstra karakterler H16 62 markalama planımızın bir parçası değildir. Parçaları, SpecTek orijinali olarak geçmeleri için millet hem Micron hem de SpecTek işaretini taklit ettiler. Bana da tuhaf olan şey, pim bir işaretinin bitişiğindeki yazı. SpecTek işaretli sürücüde font, tipik Micron scrip fontlarına benzemeyen işaretlerin 3'ünde farklıdır. Her neyse, bu yardımcı olur umarım.

Thx - Ted

Bu yüzden, üç çubuk, mekanik arızalara karşı yüksek riskli, garantisiz indirim flaşının meşru bir işaretidir. Müşterilerin, fişleri kendi başlarına elden geçirmeleri ve test etmeleri gerekir. Ancak, ekstra işaretlere dayanarak, sürücünüzdeki yongaların sahte olabileceği görülüyor. Belki daha düşük kaliteli bir ürünle sahtecilikten kurtulmak daha kolaydır.


3
Bu büyüleyici. Buna ulaştığın için çok teşekkürler!
Connor Wolf

1
Ekstra işaretler, parçaları elden geçirip test eden üçüncü tarafça eklenmiş olabilir. Gibi, onlar QA kodlarıdır. Farklı bir mekanizma ile uygulanmış gibi görünüyorlar.
John Meacham

@JohnMeacham Her iki sürücünün de arızasına bağlı olarak, herhangi bir test yapıldığına kuşku duyuyorum. Ancak üçüncü bir tarafın muhtemelen ekstra karakterler eklediğine katılıyorum.
Adam Haun

@AdamHaun - Aynı şekilde başarısız gözüktüğünü göz önüne alarak, buggy firmware'in kötü flaştan daha muhtemel olduğunu düşünüyorum, ancak bu sadece bir tahmin.
Connor Wolf

@ConnorWolf Belki. Ancak bellenimin kopyalanması kolaydır ve denetleyici bir Silikon Hareket parça numarasına sahiptir. Meşru bir şirket gibi görünüyorlar. Onların firmware olsaydı şaşırırsın o adamcağız. Öte yandan, üçüncü taraf sahte ürün yazılımı ...
Adam Haun

-1

Muhtemelen talaşlar iyidir, fakat makinede talaşların üzerindeki işaretleri basan bir hata vardı. Fakat onlar hala satıldı ve kullanıldı.

IC'yi tanımlanamaz hale getirmek için işaretlerinin bir şekilde kaldırıldığı bazı cihazlarda cips gördüm, ki bu ucuz devre üreticileri tarafından devrenin kopyalanmasını önleme girişimi olabilir. (Ve kendim gibi DIY hobileri.)


2
Yorumlarda ilk noktayı tartıştık, ancak bu olası görünmüyor. Birincisi, OP ve diğerleri tarafından işaret edilen lazer işaretlerdir ve ikincisi çizgiler üretim sonrası yapıldığını gösteren orijinal işaretlerle aynı hizada değildir. Yorumlarda ikinci noktaya da değinildi, ancak durum buysa, kim yaptıysa çok kötü bir iş yaptı.
Tom Carpenter,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.