Nokia N91 помогла вытащить данные с винчестера 2004 года

В мире существует множество забытых форматов хранения данных, и самый маленький механический жесткий диск в истории — Toshiba MK4001MTD — долгие годы считался практически недоступным для современных компьютеров. Но энтузиаст Уилл Уонг решил эту проблему, соединив древнюю Nokia N91, искусственный интеллект и открытое железо.

Энтузиаст вытащил данные с 0,85-дюймового винчестера 2004 года с помощью Nokia N91 и нейросети

В 2004 году Toshiba выпустила 0,85-дюймовый жесткий диск MK4001MTD объемом 4 ГБ — крошечное механическое чудо, которое должно было покорить мир мобильных устройств. Но прогресс flash-памяти оказался быстрее, и диски быстро ушли в небытие, так и не получив широкого распространения. В результате данные на этих носителях оказались заперты в цифровом мавзолее.

Первые попытки

Уонг начал с изучения предыдущих попыток доступа к этим дискам — все они разбивались о разные технические преграды. Тогда он решил собрать коллекцию рабочих (и нерабочих) экземпляров и разобраться самостоятельно.

На первый взгляд интерфейс диска напоминал SD-карту с MMC-разъемом. Уонг перепробовал разные старые кардридеры, но безрезультатно. Тогда он сконструировал собственный ридер на базе контроллера USB2240 и подключил логический анализатор, чтобы понять, какие сигналы и куда идут.

Выяснилось, что устройство не ведет себя как обычный SD или MMC-накопитель, потребовался более глубокий анализ.

Спаситель Nokia N91

Nokia N91

Для следующего этапа Уонг приобрел потрепанный, но живой Nokia N91 — один из редких аппаратов, использовавших этот миниатюрный винчестер. Заставив древний телефон загрузиться, он захватил сигналы с контактов и наконец-то понял расклад:

  • Это 4-битный SD/MMC интерфейс.
  • Подтвердилась схема распиновки из сервис-мануала N91.
  • Анализ шины показал трафик CMD52, что указывало на SDIO, а не на обычный режим карты памяти.
  • Дальнейшее изучение выявило, что поверх интерфейса передаются ATA-команды (например, IDENTIFY DEVICE).

ИИ приходит на помощь

С пониманием протокола Уонг обратился к OpenClaw — ИИ-агенту, который должен был написать софт для USB-ридера. Результат превзошел ожидания: нейросеть не только расшифровала логические сигналы, создав собственный SDIO-декодер, но и написала прошивку для Raspberry Pi Pico, превращающую диск в USB-накопитель.

Воодушевившись, Уонг переключился на более продвинутые модели — Oups 4.6 и затем GPT-5.4, которые улучшили результат и отлично сработали с макетной платой и припаянным вручную диском.

Рождение устройства

Завершив софтверную часть, Уонг открыл KiCad и спроектировал аккуратную печатную плату в стиле своего предыдущего проекта для 1-дюймовых MicroDrive. Получилось компактное устройство с USB-разъемом, которое подключается напрямую к современному компьютеру.

Технические результаты

Доступ к диску работает стабильно, но о скорости говорить не приходится.

Параметр Значение
Ёмкость диска 4 ГБ
Скорость чтения/записи 0,42 МБ/с (максимум)
Частота SDIO 10 МГц
Время полного чтения/записи 2,5 часа

Для сравнения: современная флешка USB 3.0 записывает тот же объем за секунды.

Что дальше

Уонг остался доволен и планирует использовать аналогичный подход в будущих проектах по реверс-инжинирингу забытых технологий. Все исходные коды, файлы аппаратной части и документация опубликованы на GitHub.