Огляд «мертвої» флешки: Коли Ubuntu каже 0B, а руки потяглась до програматора

 


Сьогодні у нас на операційному столі типовий пацієнт — флешка на 16 ГБ, яка в один момент перетворилася на «цеглину». Вона визначається системою, але не дає доступу до даних. Розберемося, чому так стається і що можна зробити для фану та науки.

1. Симптоми: Що каже система?

При підключенні в Ubuntu флешка ніби є, але її немає. Перевіряємо через термінал:
lsblk показує пристрій sdc з розміром 0B.
sudo fdisk -l /dev/sdc видає вирок: «Не знайдено носія» (No medium found).
Це класична ситуація: контролер живий, а пам’ять здохла.

2. Глибока діагностика: Зазираємо в логи

Команда dmesg -w при підключенні видає цікаві рядки:
  • Manufacturer: Alcor Micro — серце нашої флешки.
  • idVendor=058f, idProduct=1234 — генетичний код більшості «китайських» флешок.
  • Media removed, stopped polling — ось воно! Контролер спробував достукатися до чіпа пам’яті, не зміг і вирішив, що носія просто не існує.

3. Спроба «реанімації» без паяльника

Перш ніж ламати, варто спробувати Test Mode.
Суть: Замикання певних ніжок на чіпі пам’яті (зазвичай шини даних) змушує контролер ігнорувати помилки в пам’яті та завантажитися в сервісному режимі.
  • Що робити: Розбираємо корпус, шукаємо чіп пам’яті, замикаємо голкою ніжки (наприклад, 29-30) і вставляємо в USB.
  • Результат: Якщо пощастить, флешка визначиться як диск, який можна форматувати низькорівневими утилітами (наприклад, AlcorMP під Windows).

 

4. Hardware-рівень: Чи допоможе програматор?

У нас в арсеналі є TL866A (Minipro). Це легендарний пристрій, але цієї флешки він не підійде і ось чому: Флешка використовує NAND-пам’ять (корпус TSOP48). TL866 версії “A” працює з EEPROM та SPI Flash (8-16 ніжок), але не має протоколів та напруг для роботи з NAND. Для цього потрібна версія TL866II Plus і спеціальні адаптери.
Як же тоді погратися з TL866A?
Програматор вже дістав, не класти ж його назад, піду візьміть стару материнську плату. Там є чіп BIOS (зазвичай серія 25).
  1. Випаюємо чіп.
  2. Вставляємо в TL866A.
  3. Зчитуємо “дамп” прошивки.
    Це ідеальний тренажер, щоб побачити, як виглядають “мізки” комп’ютера в HEX-редакторі.

 

5. Висновки

Наша флешка на 16 ГБ, швидше за все, має фізичну деградацію чіпа пам’яті або “злетіла” прошивки контролера Alcor.
  • Чи можна повернути дані? Самостійно скоріш за все ні (потрібен комплекс PC-3000 Flash).
  • Чи можна оживити флешку? Шанс 30% через сервісні утиліти Alcor під Windows.
  • Що це мені дало? Тепер знаю різницю між USB-контролером та NAND-пам’яттю і розуміємо обмеження наших інструментів.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *