Tanda ganjil pada IC flash - Apakah pabrik ini menolak?

33

Saya baru-baru ini membeli SSD yang benar-benar sangat murah ($ 25,99), dan saya membuka casingnya karena penasaran.

Chip flash telah menggoreskan bilah di nomor bagian, sesuatu yang belum pernah saya lihat sebelumnya.

masukkan deskripsi gambar di sini

Apakah ini cara standar menandai keripik sebagai tolak?


Sunting: Saya membeli dua dari mereka untuk dimasukkan ke dalam RAID-1, karena saya tidak terlalu mempercayai mereka, dan yang lainnya memiliki tanda yang sama:

masukkan deskripsi gambar di sini

Yang ini menggunakan Micron flash, meskipun penandaannya identik.

Pada titik ini, saya hanya bisa berpikir itu pasti upaya yang benar- benar tidak efektif untuk menyembunyikan nomor komponen flash?


Bagian mikron adalah MT29F128G08CBECBH6-12:C, yang merupakan bagian 16GByte, sehingga ada 64 GB penyimpanan mentah.

Bagian lainnya adalah merek "Spectek" , yang tampaknya merupakan anak perusahaan mikron yang belum pernah saya dengar sebelumnya. Mereka tampaknya FBNL95B71KDBABH6-10AL, yang juga merupakan bagian 16 GByte.


Edit:

Yang pertama dari drive berlalu sudo badblocks -b 4096 -c 4096 -s -w /dev/sdmtanpa kesalahan, jadi ternyata kapasitasnya nyata, dan mereka baik untuk setidaknya satu penulisan.

Edit sunting:

Koreksi: Entah badblocksmenerjang el-murahan adaptor USB-sata saya, atau mereka lakukan memiliki beberapa masalah.

Edit sunting sunting:

Ok, menjalankan badblocksdrive sepertinya membingungkan disk. Berikut ini adalah laporan SMART:

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

Pada titik ini, saya sudah berkendara sekitar seminggu. Saya tidak tahu bagaimana kesalahannya 918 hari lalu.

Selain itu: Error -4. Ya, saya tidak berpikir SMART seharusnya memiliki angka negatif. Ups?

Pada titik ini, jika saya menguji ulang drive dengan badblock, perangkat benar-benar keluar, dan kemudian menghubungkan kembali.

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

Kembali ke Amazon mereka pergi, kurasa. Saya pikir saya akan melihat apakah saya bisa meyakinkan yang lain untuk gagal juga, sebelum saya mengembalikannya.

Edit sunting sunting sunting:

Yap, drive kedua baru saja retak sendiri ketika diuji dengan cara yang sama persis. Ups?

Connor Wolf
sumber
3
Itu benar-benar menarik - bukankah mereka bisa menguji cetakan pra-kemasan karena tidak membuang-buang uang mengemas cetakan yang rusak? Saya kira jika mereka tidak memiliki pengaturan itu, mungkin itu ditandai setelah pengemasan + tes untuk menandai ketidaksesuaian dan kemudian lolos ke pasar "kelabu" - penasaran untuk melihat apa jawabannya.
Krunal Desai
Ada kemungkinan bahwa ada masalah selama proses penyaringan sutera - dalam hal ini mereka mungkin akan ditolak bahkan jika mati tidak apa-apa. Karena penasaran, sudahkah Anda menguji SSD, ada bad sector?
Tom Carpenter
1
@TomCarpenter Terlihat lebih seperti tanda laser daripada tanda sutra. Mengingatkan saya pada drive USB Cina palsu yang melaporkan kapasitas besar yang tersedia sampai Anda mencoba untuk benar-benar menyimpan dan mengingat lebih dari 2G atau apa pun - chip pengontrol telah dipusingkan.
Spehro Pefhany
4
Mungkin mereka melakukan itu untuk mencegah pengambilan keripik untuk dijual sendiri.
tokamak
1
Mengingat kedua jenis flash adalah pabrikan yang sama (atau anak perusahaannya), maka mereka kemungkinan diproduksi di pabrik fab yang sama (dan dikemas di tempat yang sama). Jadi sangat mungkin bahwa mereka masih bisa ditolak dengan tanda yang sama bahkan jika mereka IC yang berbeda. Sebenarnya kehadiran dua IC flash yang sama sekali berbeda dalam produk yang sama tampaknya menunjukkan sikap "kita akan menggunakan apa pun yang bisa kita dapatkan" yang tentu saja tidak mengesampingkan penggunaan penolakan.
Tom Carpenter

Jawaban:

19

Saya mengirim email ke Ted Netz, manajer produk NAND flash di SpecTek. Inilah yang dia katakan (dengan beberapa tata bahasa kecil dan perbaikan format):

Hai Adam,

Kami menandai produk dengan cara ini. Ini adalah jenis bagian yang kami jual yang mungkin memiliki cacat mekanis, tetapi sering diuji secara elektrik baik. Kami menjualnya sebagai produk berisiko, dengan harga diskon dan melakukan deface 3 bar sehingga tidak dapat dikembalikan sebagai perangkat yang semuanya baik untuk RMA. Cacat mekanis biasanya tidak akan membiarkannya melewati langkah pemindaian otomatis kami. Biasanya gagal untuk coplanarity atau bisa saja bola yang hilang atau hancur. Orang-orang bersedia untuk mengerjakan ulang bagian itu dan seharusnya menguji ulang. Namun kami biasanya menyarankan pelanggan untuk membatasi perangkat ini hanya untuk aplikasi USB atau aplikasi tingkat yang lebih rendah karena mereka mungkin tidak memenuhi semua standar kinerja. Selain itu, kami tidak dapat mengontrol proses pengerjaan ulang pelanggan sehingga sekali lagi kami tidak akan menjamin perangkat semacam itu.

Namun ada hal aneh lain di sini. Karakter tambahan H16 62 bukan bagian dari skema penandaan kami. Kami telah membuat orang-orang memalsukan tanda Micron dan / atau tanda SpecTek dengan cara ini untuk memberikan bagian-bagian seperti yang asli SpecTek. Yang aneh bagi saya juga adalah juru tulis yang berdekatan dengan tanda satu pin. Pada drive bertanda SpecTek font berbeda pada 3 tanda yang tidak terlihat seperti font juru tulis Micron yang khas. Bagaimanapun harapan ini membantu.

Terima kasih

Jadi ketiga palang tersebut adalah tanda yang sah untuk diskon flash tanpa jaminan risiko tinggi dengan cacat mekanis. Pelanggan seharusnya mengerjakan ulang dan menguji chip mereka sendiri. Namun, berdasarkan tanda tambahan sepertinya chip di drive Anda mungkin palsu. Mungkin lebih mudah lolos dari pemalsuan produk yang berkualitas lebih rendah.

Adam Haun
sumber
3
Itu menarik. Terima kasih banyak untuk menjangkau ini!
Connor Wolf
1
Tanda tambahan mungkin telah ditambahkan oleh pihak ketiga yang mengerjakan ulang dan menguji bagian-bagian tersebut. Seperti dalam, mereka adalah kode QA mereka. Mereka terlihat seperti mereka diaplikasikan melalui mekanisme yang berbeda.
John Meacham
@JohnMeacham Berdasarkan kegagalan kedua drive, saya ragu pengujian apa pun dilakukan. Tapi saya setuju bahwa pihak ketiga mungkin menambahkan karakter tambahan.
Adam Haun
@ AdamHaun - Menimbang bahwa mereka tampaknya gagal dengan cara yang sama, saya pikir firmware kereta lebih mungkin daripada flash yang buruk, tapi itu hanya dugaan.
Connor Wolf
@ConnorWolf Mungkin. Tetapi firmware mudah disalin, dan pengontrol memiliki nomor komponen Silicon Motion. Mereka tampaknya menjadi perusahaan yang sah. Saya akan terkejut jika firmware mereka yang buggy. Firmware palsu pihak ketiga, di sisi lain ...
Adam Haun
-1

Mungkin chipnya bagus, tetapi ada kesalahan pada mesin yang mencetak tanda pada chip tersebut. Tetapi mereka masih dijual dan digunakan.

Saya telah melihat chip di beberapa perangkat yang memiliki tanda dihapus dalam beberapa cara untuk membuat IC tidak dapat diidentifikasi, yang saya curigai mungkin merupakan upaya untuk mencegah penyalinan sirkuit oleh produsen ripoff murah. (Dan penggemar hobi DIY seperti saya.)

Frank B
sumber
2
Kami membahas poin pertama dalam komentar, namun sepertinya tidak mungkin. Pertama mereka adalah tanda laser seperti yang ditunjukkan oleh OP dan lainnya, dan kedua garis tidak selaras dengan tanda asli yang menunjukkan hal itu dilakukan pasca pembuatan. Poin kedua juga telah disebutkan dalam komentar, tetapi jika itu yang terjadi maka siapa pun yang melakukannya melakukan pekerjaan yang sangat buruk.
Tom Carpenter