Здравствуйте.
Купил на Ebay карточку MicroSD 32Gb, записал данные, но они криво читаются, или их вообще невозможно считать.
При этом низкоуровневое форматирование (LLF Guru) прошло успешно. Насколько я понял, контроллер сам должен отключить битые биты. Но он, видимо, думает, что они не битые.
Не проходит тест "Т" в программе Flashnul, говорит, что для 32768 забыл каких единиц (видимо, байт) записывает 11111111, а считывает 00000000. Подскажите, как отключить мёртвую область? Или какя-то ещё проблема?
Спасибо.
1. Noname, но программа Flashnul пишет Realsil
2. Vid & Pid коды не важны.
3. Имя контроллера - видимо, Realsil
4. MicroSD
5. Утилиты - ещё EzRecover, этот вообще пишет что она 4000Мб или 2000000Мб
6. Краткое описание проблемы.
7. ОС - ХР.
Пробую ещё D-Soft Flash Doctor...
Попробуй h2testw (http://rapidshare.com/files/414601771/h2testw.zip). Тест всей доступной рабочей поверхности флешки, пишет-читает, пишет-читает.
То же самое делает и flashnul, и много кто другой. Как я уже писал, у меня есть результаты тестирования. Теперь мне надо как-то отключить мёртвую область, которая записывается, но не читается.
Ну, чтобы не добить ее до конца, не используй всякие там технологические утилиты. Тебе будет достаточно, по-моему, простого форматирования. Что будет, если ее просто начать форматировать (full/полное) в Windows? И запомнить момент, где форматирование прервется. Все же какая-то часть этой SD должна быть реально рабочей. Не могут быть китайцы совсем бессовестными -- обычно просто выдают маленький чип за большой. Но если она битая в шахматном порядке по всему объему и в произвольных местах... ну ты понимаешь :(
Форматирование не прерывается и завершается успешно. В том числе, низкоуровневое. Но вот результат Flashnul после форматирования. Как же сделать, чтобы эрорная область отключилась?
C:\FlashNull>flashnul e: -T
GetFreeDiskSpaceEx() failed: Отказано в доступе.
Disk e: (UNC name: \\.\e:)
------------------------------------------------------------[Drive geometry]--
Cylinders/heads/sectors = 4079/255/63
Bytes per sector = 512
CHS size = 33550917120 (31 Gb)
---------------------------------------------------------------[Device size]--
Device size = 33553907712 (31 Gb)
delta to near power of 2 = 805830656 (768 Mb), 2%
-----------------------------------------------[Adapter & Device properties]--
Bus type = (7) USB
Removable device = Yes
Command Queue = Unsupported
Device vendor = REALSIL
Device name = RTS5121LUN0
Revision = 1.00
--------------------------------------------------------------[Hotplug info]--
Device hotplug = Yes
Media hotplug = No
Selected operation: write test
Selected drive: e:, 33553907712b (31 Gb)
THIS OPERATION IS DESTRUCTIVE!!!
Type 'yes' to confirm operation. All other text will stop it.
Really destroy data on drive e:? :yes
-----------------------------------------------------------------------[Log]--
Runing operation [write test] for drive e:
Reading 0x7cf70000 (1999 Mb), 6488918 b/s
ERROR: verification failed (read/write data mismatch)
errors: 32768, offset: 0x7d000000 (2097152000), block size: 65536
First 16 changed bytes (of 32768):
Offset (hex) Write Read XOR
0x007d000001: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000003: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000005: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000007: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000009: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d00000b: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d00000d: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d00000f: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000011: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000013: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000015: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000017: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d000019: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d00001b: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d00001d: 11111111 (0xFF) | 00000000 (0x00) | 11111111
0x007d00001f: 11111111 (0xFF) | 00000000 (0x00) | 11111111
----------------------------------------------------------[Operation result]--
passes: 0
errors: 1
read bytes: 35651125248 (33 Gb)
avg. read speed: 6488951 (6336 kb/s)
max/min read speed: 9475665 (9253 kb/s) / 123032 (120 kb/s)
write bytes: 33553907712 (31 Gb)
avg. write speed: 369139 (360 kb/s)
max/min write speed: 4136206 (4039 kb/s) / 47550 (46 kb/s)
Press ENTER to exit.
А вот D-Soft Flash Doctor 1.0.4, когда я нажал "Восстановить носитель", дошёл до 100% за пару часов, и висел в таком состоянии ещё 7 часов. Потом сказал "успешно" После этого я запустил в нём же проверку на ошибки и ушёл на работу.
Мда. Боюсь, тут можно только психологическую помощь оказать. Во флешке или совсем битая память или взбесившийся контроллер со слетевшим транслятором, делающий из файлов кашу. Возможно, специалист в области Data Recovery, имеющий доступ к соотв. программно-аппаратному комплексу, ее и вернул бы к жизни, но такая специфичная hi-tech работа стоит крайне дорого, гораздо дороже самой карты. Для домашнего ремонта нам не хватает знаний, а профессиональный ремонт не целесообразен, выходит так :(