Флешка отключается при записи и чтении данных

Автор Andrey_Vladimirovich, 20 Декабря 2020, 23:25:56

0 Пользователей и 1 Гость просматривают эту тему.

Andrey_Vladimirovich

Столкнулся со странной ситуацией и решил о ней написать, вдруг, кому-то поможет. Есть у меня три флешки Transcend JetFlash 620, USB 2.0, 32 GB, Ultra Speed, TS32GJF620, которые около 2-х лет отработали на раздаче торрентов. Данные на них писались редко, а раздавались в режиме 7/24. Чтобы они не маячили своим светом я их обмотал тряпичной чёрной изолентой и сверху прозрачным скотчем (забавно, что из-за круглосуточной работы свечение светодиода стало очень слабым). Какое-то время они уже не используются вовсе и примерно пол года назад я стал использовать одну из них для переноса видео файлов на медиа плеер LG BD690 (в нём свой HDD). Пытался к ней приделать цепочку, т.к. так удобнее её вынимать, но с удивлением обнаружил, что корпус стал хрупким, причём он таким стал у всех трёх. Есть ещё у меня такая же, но куплена примерно на 2 года раньше, там проблем нет ни со светодиодом, ни с прочностью корпуса. В итоге, я разломал корпус и залил плату флешки клеем из клеевого пистолета. Флешка отформатирована в NTFS, т.к. медиа плеер понимает только FAT32 и NTFS, а для переноса больших файлов FAT32 непригодна. Какое-то время назад стал замечать, что некоторые перенесённые файлы битые, в итоге выяснил, что флешка «посыпалась». Дальше стало только хуже и при копировании больших объёмов данных она начала отключаться и тут же подключаться как устройство, т.е. такое впечатление, что её вынимали из порта и вставляли опять. В такой ситуации FAR Manager сообщал: «Том для открытого файла был изменен извне, поэтому работа с этим файлом невозможна. Ошибка копирования». Проверить «поверхность» флешки не представлялось возможным, т.к. при проверке она так же отключалась и не важно при помощи какой программы происходила проверка. Причём, при полном форматировании так же происходило отключение устройства. Первое о чём я подумал, это перегрев. Флешка подключалась к порту ноутбука USB 3.0 напрямую прямо в порт, а мой опыт говорит, что при таком подключении в ноутбук или нетбук устройство греется сильнее, чем, если его подключить через кабель (не совсем понимаю в чём дело, но это так). Тогда я подключил её через кабель USB 2.0, опускал в воду (она в клею, так что это безопасно) и даже замораживал её в морозилке. Всё это улучшало ситуацию (она вырубалась через больший промежуток времени), но не решало проблему в целом. Даже, при копировании на неё данных на NetBook'е, где порты только USB 2.0, да ещё и очень медленные, т.к. скорость копирования не выше 10 МБт/с, всё равно происходило отключение накопителя с тем же сообщением в FAR Manager'е. Обновление прошивки флешки программой с офиц. сайта производителя не решило проблему. Ещё обнаружил странную особенность, почти каждый раз, после того как я подключал флешку к медиа-проигрывателю, даже, если при этом не производилась ни запись, ни чтение, ОС сообщала о наличии проблем с носителем и предлагала его проверить (и каждый раз проверка ФС не выявляла проблем). Так же оказалось, что такая ситуация со всеми моими флешками Transcend и даже картами памяти подключёнными через картридер Transcend. А вот с флешкой Suilicon Power такой проблемы нет (как на FAT32, так и на NTFS). Сначала я решил, что это я убил флешку клеем, но изначально проблем не было, так что скорее всего её убил медиа плеер. Так как в Windows'е толком проверить флешку не представлялось возможным, я решил попробовать это сделать в Linux'е. Но линукс у меня имеется только в VirtualBox'е, так что там, в Ubuntu, я и запустил проверку и с удивлением обнаружил, что проблем нет. Флешка позволяла себя форматировать, записывать данные «под завязку» и проверять «поверхность». В итоге оказалось, что это каким-то образом оказывает влияние именно VirtualBox (использовалась 6-я версия на Win10), так как под ним с флешкой и в Windows тоже нет проблем (по крайней мере, если в настройках USB VB выставить контроллер USB 2.0).
А написал я всё это вот к чему. Если у вас подобная проблема, то данные с носителя вы можете скопировать при помощи VirtualBox'а. Ну и не стоит использовать это барахло от Transcend для переноса данных на медиа плееры и подобную технику.

Так как я знаю, что на данном ресурсе любят, когда выкладывают данные устройства, то ниже под спойлером данные списанные мной с микросхем и полученные 3-мя программами.
P.S. Странно, что здесь нет возможности использовать спойлер.


Alcor micro AU6998N B61-GHL-GR H3A270-10F 1151H1D
SAMSUNG 201 K9HDG08U1A SCB0 YBL128GAN
SAMSUNG 204 K9HDG08U1A SCB0 YBL597GBN

0000000000000000000000000000000000000000000000000000000000000000000000000000000000

ChipEasy

Logical drive   : B:\            Capacity:  28.5G
Device ID       : VID = 8564     PID = 1000
Device SN       : FU9L8EFC
Device version  : 8.07

Device vendor   : JETFLASH
Device model    : TRANSCEND 32GB
Protocol        : USB2.0
Max power       : 200mA

Partition type  : NTFS           Device active   : no
Aligned state   : 1024 KB, Have been Aligned

Controller      : AlcorMP
Controller model: AU698x/FCxx08/SCx08 Help?
Flash Vendor    : Samsung       Type:MLC 
Flash ID        : ECDED57A      (Open Network for more information)

Tools           : http://www.upan.cc/tools/mass/Alcor/
OS Version      : Windows 7 Professional Service Pack 1

0000000000000000000000000000000000000000000000000000000000000000000000000000000000

ChipGenius

Description: Çàïîìèíàþùåå óñòðîéñòâî äëÿ USB(JetFlash Transcend 32GB)
Device Type: Mass Storage Device

Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 200mA

USB Device ID: VID = 8564 PID = 1000
Serial Number: FU9L8EFC

Device Vendor: JetFlash
Device Name: Mass Storage Device
Device Revision: 0100

Manufacturer: JetFlash
Product Model: Transcend 32GB
Product Revision: 8.07

Controller Vendor: Alcor Micro
Controller Part-Number: SC908N/AU6989N [E101] - F/W 3506
Flash ID code:      ECDED57A5843 - Samsung K9HDG08U1A - 2CE/Dual Channel [MLC-8K] -> Total Capacity = 32GB

Tools on web: .


Possible Flash Part-Number
----------------------------
[1CE]K9LCG08U0A(27nm) x 2 pcs/Channel x 2 Channels
[2CE]K9HDG08U1A(27nm) x 1 pcs/Channel x 2 Channels


Flash ID mapping table
----------------------------
[Channel 0] [Channel 1]
ECDED57A5843 ECDED57A5843
ECDED57A5843 ECDED57A5843
-------- --------
-------- --------
-------- --------
-------- --------
-------- --------
-------- --------

0000000000000000000000000000000000000000000000000000000000000000000000000000000000

Flash Drive Information Extractor

Volume: B:
Controller: Alcor AU6989N/AU6998N/SC908N(FC8908N)
Possible Memory Chip(s):
  Samsung K9HDG08U1A *2
Memory Type: MLC
Flash ID: ECDED57A 5843
Flash CE: 2+2
Flash Channels: Dual
Chip Code: 0xE101
Chip F/W: 3506
Group: 98
VID: 8564
PID: 1000
Manufacturer: JetFlash
Product: Mass Storage Device
Query Vendor ID: JetFlash
Query Product ID: Transcend 32GB 
Query Product Revision: 8.07
Physical Disk Capacity: 30579621888 Bytes
Windows Disk Capacity:  30578569216 Bytes
Internal Tags: AZWR-SR32
File System: NTFS
Relative Offset: 1024 KB
USB Version: 2.00
Declared Power: 200 mA
ContMeas ID: 19A6-08-00
Microsoft Windows 7 SP1 x64 Build 7601
------------------------------------
...
Program Version: 9.3.0.630