Відновлення зіпсованої карти smartmedia за допомогою olympus mausb-2

Дякую вам за підтримку!

Зависає не тільки Windows

Залишився лише один спосіб спробувати відновити картку - припустивши, що Olympus не є виробником чіпсета адаптера MAUSB-2, спробувати знайти програму для фізичного форматування від істинного виробника. Розтин адаптера показало, що в ньому застосований набір мікросхем від компанії Shuttletech (SCM Microelectroincs).

Відновлення зіпсованої карти smartmedia за допомогою olympus mausb-2

Відновлення зіпсованої карти smartmedia за допомогою olympus mausb-2

На щастя, до складу драйверів від SCM Microelectronics входить програма для логічного форматування, яка також здатна відновити фізичний формат карти, в разі пошкодження структури CIS. Так як утиліта форматування не працює з драйверами від Olympus (фірма дбайливо перейменувала імена файлів, цим вся «доопрацювання» від Olympus і обмежилася), то залишилося лише видалити драйвери від MAUSB-2, не забувши після цього стерти файл olyossm.inf в каталозі Windows / INF / Other, перезавантажити комп'ютер і встановити драйвери від SCM Microelectronics.

У разі руйнування інформації в полях CIS, програма Smprep виявляє цю ситуацію і пропонує відновити її у відповідності зі специфікацією.

Після форматування карта стає придатною до експлуатації і нормально розпізнається камерою, але невдача - у карти виробництва Olympus перестав працювати режим «Панорама». І, хоча цей режим вважається не надто необхідним, проте, втратити його було дещо образливо. Чому так відбувається?

трохи теорії

Відповідно до вищезгаданої специфікації SSFDC форуму, кожна карта Smartmedia форматується на двох рівнях: фізичному і логічному. Логічний рівень передбачає запис інформації про таблиці розділів, завантажувального сектора і таблиць FAT, в той час як фізичний рівень має на увазі занесення інформації для визначення типу карти, її виробника, а також необхідних даних для відгуку карти на команду ATA-інтерфейсу «Identify Drive» (таблиці CIS) На карту записуються дві копії CIS. Відзначимо, що цифрові камери виробництва компанії Olympus можуть виконувати тільки логічне форматування карт пам'яті. Виходячи з цього, неважко припустити, що при форматуванні карти за допомогою програми Smprep інформація про виробника карти була знищена.

Ці дані зберігаються в нульовому фізичному блоці карти і виглядають наступним чином (значення за умовчанням, дозволені для зміни виробником карти, виділені сірим кольором.):

Для карт SmartMedia виробництва Olympus ці значення мають такий вигляд:

Найменування виробника: «OLYMPUS» Ім'я продукту: (для карт з режимом «Панорама») «PAN« (пробіл (20h) після букви «N») Версія продукту: «1.0»

На щастя, обидві копії CIS в програмі Smprep лежать у відкритому вигляді і можуть бути модифіковані (див. Рис. 1, копії CIS виділені жовтим кольором). Таким чином, записавши потрібні нам параметри про виробника, ми зможемо відновити працездатність режиму «Панорама». Для того, щоб вбудоване камери змогла «визнати» дозволений режим «Панорама», досить провести модифікацію тільки першої копії CIS, як показано на рис. 2. А якщо робити це «як положено» - то бажано модифікувати і другу копію CIS, відповідно до рис. 3.

  1. SmartMedia Physical Format Specifications, SSFDC Forum Technical Committee
  2. SMCardID v. 0.2 by David M. Pochron, Source code