Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Maxtor 6Y120L0 Calipso busy после переноса дефектов в P-list

Автор: ROG81
Дата сообщения: 07.12.2014 10:58
Был жесткий диск Maxtor Diamondmax Plus 9 (Maxtor 6Y120L0 Calipso)
Работал, но когда попадал на беды тупил.
Решил на выходных просканировать с пристрастием и занести дефекты в П-лист и пусть дальше работает сколько сможет. Работал pcmx_pkr.exe
Перед этим создал LDR-файл, копию служебной зоны пакетом *.SMB и по отдельности.
Просканировал, занес в Р-LIST, перегрузил винт не стартует пишет BSY.
Ставлю его в сейф мод, даю ему его родной лоадер созданный вчера - загружаеться.
Говорю грузиться с Альт-СА запускает мотор и - bsy,
гружу лоадер + адаптивы запуск - bsy.
Гружу лоадер - стандарт запуск на переинициализации опять бизи.
Я догадываюсь что скорее всего новый P-list затер критичные модули служебки.

Вопрос: Как ему залить его же родные модули обратно?







Автор: tomset
Дата сообщения: 07.12.2014 19:18
Мало вероятно что-то сделать pcmx_pkr.exe без платы комплекса.
Даже самая последняя версия утилиты 14.5 на самом PC3000-ISA работала очень плохо.
Более менее нормально утилиту доделали только в PC3000-UDMA.
Да и то, так и не закончили, прекратили поддержку максторов, как неактуальное направление.
Автор: igor_me
Дата сообщения: 07.12.2014 19:22
ROG81
Есть ещё софтина, известная мне как Krogr_ESS (может она не так называется огфициально ). Но она тоже глючная, попробуйте...
Автор: Michael99
Дата сообщения: 07.12.2014 20:08

Цитата:
самая последняя версия утилиты 14.5  на самом  PC3000-ISA  работала очень плохо

Но вернуть СА взад с помощью лодыря ес-нно версией 14.51 удавалось (проделывал такое и не на одной калипсе). Ну и как говорится зачастую дело не в софте, а в умении им пользоваться. Вообще Максторы были прикольно-заковыристые винты. Да и на обменников ресурсов полно к ним, но главное правильный подбор лодыря.
Автор: waraj
Дата сообщения: 26.12.2014 14:48
ROG81
Может уже не актуально, но...
Если после лодыря винт читает с пластин и уходит в бизи, то поможет корочение канала чтения. После заливки на родину в основной лучше пустить селфскан (имхо).

igor_me
Народная утиль от Krogr'а только для селфскана. Может у Вас что-то другое?
Автор: igor_me
Дата сообщения: 26.12.2014 23:24

Цитата:
Народная

Это та, которая редактор скрипта? Ну естесссно другое, про ту я и не писал бы...
http://www.compsite.pochta.ru/HDD_Remont/new.7z
Автор: waraj
Дата сообщения: 27.12.2014 03:43
igor_me
Спасибо, глянул. Эх, селф - конфетка, все на автомате.
Автор: ROG81
Дата сообщения: 03.01.2015 11:36
Большое спасибо за внимание к моему вопросу...
Я тут докопался до того что можно закоротить канал чтения и не дать винту прочитать информацию с пластин и он не будет выпадать в БИЗИ при несоответствии лоадера и служебки с пластин.

А может кто-то показать где на плате этот "канал чтения" и как его правильно закоротить? Нашел что можно конденсатором ... А какой емкости? Или не конденсатором?

To igor_me
Простите но ваша ссылка не открывается...

Нашел в сети пару программ. Едакина Владимир Юрьевич (aka Krogr)
Для разбора лоадеров и для редактирования скриптов Селф-скана
Если кому надо могу поделиться...

Еще вопрос по Р и G листам у Макстора... для скрытия дефектов достаточно занести дефект в G-лист или после этого надо обязательно делать пересчет транслятора?
У меня служебка есть "помодульно", а есть "оптом" - 4 файла *.SMB.
Лучше заливать помодульно (начиная с критических) или все оптом?
Автор: igor_me
Дата сообщения: 03.01.2015 14:09

Цитата:
Простите но ваша ссылка не открывается...

Дык вы просто открывать не умеете Нажмите на ссылке правой кнопачкой и сделайте "Сохранить объект как", усё откроется
ЗЫ Замыкают обычно не конденсатором, а куском провода! Под рукой нет картинки, но где-то была, попробую пошукать...
Автор: waraj
Дата сообщения: 03.01.2015 19:11
ROG81
На плате есть два переходных отверстия и подписи к ним RDP и RDN (по памяти). Их и надо коротить, лучше кондёром ёмкостью несколько сот пиков. Алгоритм таков: вставляете в переходные отверстия кондёр; запускаете винт в сейфе; подсовываете ему лодыря-винт должен истощно визжать какое-то время (типа серву не находит); как винт успокоится-на горячую вытаскиваете кондёр и пытаетесь читать/писать служебку.
Те проги, что Вы нашли давно-народние и проверенные. То, что выложил igor_me, относительно новое и по его же словам глюки присутствуют. Ася тоже глюк. Поэтому если хотите заниматься с листами дефектов то или ручками или селфскан. Селф на калипсах нормальный, и если винт живой, то поднимется. Хотя обязательно перед телодвижениями с бедами смотреть с какой кстати они возникли! Это важно...
Транслятор же динамический и по идее пересчитывать не надо (с этим были заморочки-какие не помню), но проблема то с занесением в п-лист. Народная ася по факту этого делать правильно не умеет. А г-лист обычно обнуляют
Заливать лучше вначале помодульно то, что попорчено, а затем по обстоятельствам. А перед заливкой лучше попытаться всё слить и проанализировать где попорчено.
Автор: tomset
Дата сообщения: 03.01.2015 20:19

Цитата:
Транслятор же динамический и по идее пересчитывать не надо (с этим были заморочки-какие не помню), но проблема то с занесением в п-лист. Народная ася по факту этого делать правильно не умеет.


Так никакая не умеет и вряд ли будет уметь.
Особенность транслятора.
Не только P-лист нужно править, а еще несколько модулей, где отмечается количество сбоев: в зонных таблицах, в сводных таблицах и модулях конфигурации.
Автоматических команд нет, не считая SS.
В ручную поправить, замучаешься в этих модулях разбираться.
Тем более, что их несколько форматов в зависимости от плотности блинов.
Одна модель может быть сделана на трех и даже четырех типов блинов по плотности записи.
Поэтому их надо десятки разных под рукой иметь, чтобы прочувствовать разницу, а с одним ковыряться - дохлый номер что-то понять. Если только случайно получится.
Автор: ROG81
Дата сообщения: 03.01.2015 22:33
To Igor_me
Странно ваш файл открылся только в "невидимом режиме", а так открывалось qip.ru 404 - файл не найден. Спасибо попробую разобраться. Теперь осталось найти вожделенные
RDP и RDN. Но я их не вижу на своей плате...
Вот фото моей платы https://yadi.sk/i/j2DLZOtPdmXBb
Из того что похоже только ATON ATOP. Это оно?




Автор: tomset
Дата сообщения: 03.01.2015 23:09
ROG81
Возле левого нижнего угла проца,
вертикально, резистор между ними, нижний - подписан RDN
Автор: igor_me
Дата сообщения: 04.01.2015 00:56

Цитата:
Странно ваш файл открылся

Вопросы к qip.ru Просто туда удобно и быстро по FTP заливать, и без рекламы, потому и пользую этот метод
Автор: ROG81
Дата сообщения: 04.01.2015 18:21
tomset

Спасибо большое... Кондер 2000 пФ нашел. Буду сегодня пробовать...

igor_me
Не хочу показаться идиотом которому надо все разжевывать... Но ваша волшебная программа ругается "SMPort not found" Хотя в папке файл лежит...
Думал скопировать его в system32 и прописать в реестре чтобы грузился, но тут нашел информацию что программа сама его должна подгрузить. Запускал от администратора.
Автор: igor_me
Дата сообщения: 04.01.2015 18:30

Цитата:
Не хочу показаться идиотом

Соори, прямо сейчас не могу сказать, в чём может быть дело, ибо у меня на работе комп, на котором максторы пробовал ковырять. Если дома что-то соображу - попробую проверить...
Автор: krogr
Дата сообщения: 05.01.2015 22:24
Фигасе! Китайский отлом моей программы! Слышать - слышал, но вижу впервые! Спасибо, утащил себе в раритеты!
Ей же в обед сто лет будет, этой версии!
Автор: tametung
Дата сообщения: 05.01.2015 23:08

Цитата:
Автоматических команд нет, не считая SS.

не надо нагонять жути.
Все какие надо команды- есть.


Добавлено:

Цитата:
http://www.compsite.pochta.ru/HDD_Remont/new.7z

и где там файл ?
Автор: AntiMember
Дата сообщения: 05.01.2015 23:30
tametung
Попробуй другим браузером. Хоть ИЕ.
Автор: krogr
Дата сообщения: 05.01.2015 23:35
Не знаю, как в виндовой асе - не смотрел, а в досовой пересчет транслятора основан на команде добавления одиночного дефекта с пересчетом трансляции. То есть, в ней нет отдельной команды пересчета транслятора. Чистится 33 модуль и по очереди, для каждого дефекта, подается команда скрытия. Чем больше дефектов, тем дольше работает эта процедура.
Так что, добавлять дефекты в P-лист желательно командой, а не правкой модулей. Тем самым избавитесь от массы проблем.
Очистка G-листа, очистка p-листа, перенос G- в P-лист - это все тоже отдельные команды.
Автор: tomset
Дата сообщения: 06.01.2015 00:05
tametung
Мы твою утилиту не видели, так что для нас это беспредметный разговор.
А комплекс и поныне, если в ручную скрыть дефекты в P-лист.
Тут же сам выдает не соответствия зонных таблиц при проверке структуры SA.
Но мне на это по фигу, даже за большие деньги максторы ремонтировать не буду.

А вот при восстановлении модулей, когда нужно восстановить данные.
Транслятор очень часто разъежается и ни какими пересчетами его в соответствие с данными не приведешь. Приходится долго и нудно искать расхождения в адресации LBA, средствами DE..
Автор: tametung
Дата сообщения: 06.01.2015 00:29
AntiMember

Цитата:
Попробуй другим браузером. Хоть ИЕ.

Скачал.Спасибо

Автор: igor_me
Дата сообщения: 06.01.2015 02:32
tametung и krogr Вот это да, элита Новый год наступил

Цитата:
Фигасе! Китайский отлом моей программы! Слышать - слышал, но вижу впервые! Спасибо, утащил себе в раритеты!

Гы-гы
ЗЫ А к новому году не ожидается ещё "подарков" по ремонту Максторов, а то они уж тыщу лет назад сняты с производства, срок давности по засекреченной инфе уж давно прошёл
Автор: tomset
Дата сообщения: 06.01.2015 03:18

Цитата:
срок давности по засекреченной инфе уж давно прошёл

минимум 30 лет.
Ни кому они уже сейчас нафик не нужны.
Умерли почти все.
Пару раз в год очередной не до тёпа приносит их на восстановление данных, а практически ни у кого доноров к ним нет, Да и уже не знает их почти никто из молодых, а кто знал - уже забыл.
Начинает долго таскать из фирму в фирму, пока совсем не добьют.

В декабре очередной (м)чудак - подставил.
Насилу нашел донора для DM 10 (Sabre SATA)
Слил данные, а нужных - нет, оказывается хард пять лет на полке лежал неисправный и хозяин не помнит, что там было.
Возможно говорит были удалены, но и среди удаленных ничего. Две недели труда - псу под хвост.
Автор: krogr
Дата сообщения: 06.01.2015 06:28
Да ну, "элита"... Скажете тоже... Вон, Сергей - тот да, Человечище! А я - так, погулять вышел.
Вы уверены, что не спутали меня с дедом Морозом?
И каких же именно подарков Вы от него ждёте?

Добавлено:
Ну а для топик-стартера приведу выдержку из описания, которое когда-то много лет назад уже выкладывал в сеть. Это описание неполное, урезанное, поэтому может читаться несколько сумбурно. Тут нет инструкции как нажимать ту или иную кнопку, но зато приведен общий принцип разлочки макстора. Если его понять, то становится неважно каким инструментом работать - хоть АТА-терминалом, хоть досовой лабой, хоть моей программой.

Итак...

Вообще процесс разлочки накопителя очень хорошо (с моей точки зрения) описан в документации ХРТ. Мой совет – скачайте и прочтите, а я постараюсь прокомментировать с добавлением кое-каких команд…
Все нижеследующее опирается на технологию разлочки, использованную в ХРТ.

Вкратце: залить в накопитель ЛЮБУЮ подходящую по версии прошивку, считать с блинов (если читается) образ ПЗУ и посмотреть в самом его хвосте контрольную сумму (КС), залить по той же методике прошивку с нужной КС. Далее можно переходить к правке модулей. А теперь поподробнее…

Для примера взят HDD Maxtor N40p.
Еще одно замечание: страницы конфигурации – CPxx в доке на ХРТ– и оверлеи в доке на PC3000 одно и то же. В цитируемом тексте ниже используется понятие CPxx, я же упоминаю про оверлеи. ОДНО И ТО ЖЕ.

Разлочка накопителей ATHENA и Romulus
Для накопителей ATHENA типовой алгоритм разлочки можно представить в виде
следующей последовательности действий:
1) Поставить перемычки в положение Safe.
Цитирую:
**Установка перемычек нужна не в 100% случаев. Иногда обходится и без них. Но
бывает так, что накопитель отвергает все посланные ему ресурсы. Кажется, в чём дело?
Версии и прочее совпадает… А оказывается, при инициализации просто накопитель просто заглотил с дисков что-то «несъедобное». Если же накопитель стартовал с SAFE перемычкой, то таких проблем не будет. В случае же, если накопитель стартует и тут же останавливает двигатель (попутно прилепляя головки на поверхность), то SAFE положение перемычек – единственное лекарство для него.**
2) Подать питание накопителя
3) Теперь посредством стандартной команды загрузки микрокода 92h загрузить в память винта любой образ ПЗУ из ресурса, у которого версия микропрограммы совпадает с версией, написанной на корпусе накопителя.
Внимание! Загружаем не лоадер целиком – он состоит из кучи оверлеев - а только один из них.
Почему именно любой? Да потому, что нам нужно хотя бы временно разлочить винт, чтобы получить доступ к служебке и посмотреть с какой именно КС нам нужна прошивка. Не исключено, что вам удастся «угадать» с прошивкой с первого раза.
Команда для загрузки микрокода -
01 nn nn 00 00 00 92,
где 01 – загрузка оверлея в память (есть еще загрузка на блины – 07),
nn nn – количество секторов в шестнадцатеричной системе счисления. Можно загрузить максимум 0FFFFh секторов, что равняется 33 553 920 байтам. Но на самом деле, столько и не нужно. Длина образа ПЗУ, например – 131072 байта, 0х100 секторов. Но послать в винт мы должны 0х101 сектор:
01 01 01 00 00 00 92
Первый передаваемый сектор (512 байт) имеет следующую структуру:
01 nn 00 00 kk kk kk kk mm mm mm mm 00 00 00 00
остальное – нули до 512 байт.
Где nn – номер оверлея. Находится по смещению +02 в теле самого оверлея.
mm – длина в байтах.
kk – адрес памяти для загрузки. Для оверлея 00 (образ ПЗУ) он равен 00 00 00 00, а для всех остальных – 00 С0 01 00 (N40p).
Для образа ПЗУ длиной 131072 (0х20000) первые 16 байт первого отсылаемого сектора будут иметь вид
01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00

А для оверлея 0х1В длиной в 16 384 (0х4000) байт:
01 21 00 00 00 00 92
Затем отсылаем сектор:
01 1В 00 00 00 С0 01 00 00 40 00 00 00 00 00 00 + нули до 512.

А уже затем передаются сектора самого оверлея.

Кстати, все оверлеи присутствуют в лоадерах от досовской аси и начинаются с сигнатуры 4D 4F nn, где nn – их номер.
В этом пункте загружается только образ ПЗУ – оверлей 00!

4) Произведем Reset: в альтернативный порт (0x376 для Secondary IDE) выводится 0хС, затем 0х8. Или 4 и 0.
Как показывает практика, для Poker-ов лучше это сделать 2 раза.
Накопитель должен раскрутить блины и через некоторое время выйти в готовность.

5) Загрузим все остальные оверлеи (кроме 00!!). Их принцип загрузки я уже расписал выше – загружаются аналогично оверлею 00, только в другую область памяти (?).

6) Произвести Reset + рекалибровка + инициализация HDD.
Рекалибровка: 00 00 00 00 00 00 10
Инициализация: 00 3F 00 00 00 AF 91 (в PC3000).

7) Теперь нужно переинициализировать переменные.
Цитирую:
**К особенностям «разлочки» накопителей Maxtor следует отнести тот странный факт, что после заливки всех необходимых оверлеев, они начинают читать служебную область без каких-либо проблем, а вот пишут – со смещением. Смещение – не постоянное. Для разных UBA оно различно. Поэтому если «разлочить» накопитель, залив ему оверлеи и тут же броситься восстанавливать служебную область, то ничего хорошего из этого не выйдет. Вы можете затереть либо восстанавливаемые модули, либо их соседей. Чтобы привести смещение записи в норму, необходимо выбрать пункт меню Actions->Reinit Variables. Если накопитель не выдаст ошибки, значит всё прошло успешно, и он будет прекрасно читать и писать. Если же загорелся светодиод ERR, значит, скорее всего, Вы залили либо образ ПЗУ, либо оверлеи, несовместимые с микропрограммой текущей платы.**


Здесь стоит сделать небольшое лирическое отступление. Вся работа с вендор-командами у максторов идет через конфигурационные сектора. Сначала вводится команда:
00 01 01 FF FF A0 C0
Винт в ответ поднимает флаг DRQ – он готов принять конфигурационный сектор. Оный состоит стандартно из 512 байт, но используются для передачи данных только самые первые байты. Сколько – зависит от самой команды.

Итак, для реинициализации переменных вводим 00 01 01 FF FF A0 C0.
Видим DRQ и отправляем сектор (512 байт), у которого первые 2 байта – Command и Valid – равны 8C 73, а остальные - нули.
8С 73 00 00 00 00 00……
Если индикатор ERR не загорится, то вы угадали с прошивкой и можете сразу переходить к правке модулей. В противном случае идем дальше.

8) Теперь нужно попробовать считать с блинов образ ПЗУ от этого накопителя, или хотя бы его последний модуль для того, чтобы узнать с какой КС нам нужна прошивка. Как? Готовим новый конфигурационный сектор:
53 AC 00 00 00 00 head 00 UBAL UBAH SecCount 00 00 00…
Первые 2 байта – команда чтения/записи служебной области – зависит от третьего байта: 00 – читать, 01 – писать. Head – головка служебной SA. UBAL и UBAH – номер начального сектора модуля в UBA (кто не знает что такое UBA – срочно читать любую доку от максторов). Ну и SecCount – количество читаемых секторов. По какой-то причине максимальное количество секторов при чтении не может быть больше 3. Почему – не знаю, видимо так решили разработчики. Это значит, что вам придется читать максимум по 1536 байт.  Напомню, вы читаете образ ПЗУ длиной 131072 байта.  Но так как интерес представляет только конец модуля, то вздохните с облегчением – весь читать не нужно, достаточно в поле UBA указать конечный адрес модуля и делов-то. 
На N40p образ ПЗУ – модуль с ID=39.

Еще одно лирическое отступление.
Как же микропрограмма винчестера разбирается в том количестве модулей, что есть на нем? Как она помнит, что, скажем, Р-лист находится именно там, а не в другом месте? Или где у нее логи СМАРТа? Или еще что-ндь? Да просто она для поиска обращается к таблице модулей. По-другому Road Map. В ней все и описано: где лежит данный модуль – голова, цилиндр, сектор, какую длину имеет, его ID и тд. То есть своего рода досье. Есть такая таблица и у максторов. Считать ее можно только с разлоченного винта. Таблица содержится в 15 оверлее.

Конфигурационный сектор:
06 F9 00 00 00 00 ….

Ввести команду мало, это была только подготовка к считыванию данных. Если все это дело отправите винту, то увидите, что он снял DRQ и молчит, как рыба об лед. На самом деле он готов отдать вам данные, но очень хочет чтобы его попросили об этом. Подкрепим просьбу командой:
00 01 01 FF FF A0 C1
После ее ввода увидите, что винт смилостивится и поднимет DRQ.
Дальше читать обычными методами пока DRQ не упадет. Если вы пользуетесь всеми любимым hddl, то жмите кнопку «Получить». Если пишете свою программу, то читайте из 0х170 (для Secondary IDE) пока DRQ не упадет.

Итак, вы считали таблицу модулей.
2 байта со смещения 0х20 – количество описанных модулей.
По смещению 0х28 находится именно то, что нам нужно – карта распределения. Нумерация у максторовских модулей сквозная. Это значит, что номера у них чисто условные. Нумеруются они по порядку их упоминания в карте распределения. Но описание каждого модуля отводится 4 байта. Рассмотрим пример:
000028 A0 45 02 00 A2 45 02 00 54 46 00 00 A4 45 01 00 A6 45 78 00 34 46 01 00 …
Условный модуль №0: UBA=45А0, длина=2 сектора.
Условный модуль №1: UBA=45А2, длина=2 сектора.
Условный модуль №2: UBA=4654, длина=0 секторов, не существует, во внимание можно не брать.
Условный модуль №3: UBA=45А4, длина=1 сектор.
Условный модуль №4: UBA=45А6, длина=78 секторов.
Условный модуль №5: UBA=4634, длина=1 сектор.
Ну и так далее…
Первые 2 байта в описании – начальный UBA модуля.
Третий и младшая тетрада (4 бита) четвертого – длина модуля в секторах.
Назначение старшей тетрады четвертого байта пока не раскопал.
Но вернемся к нашим баранам. Зная теперь из Road Map начальный сектор по UBA и зная длину модуля-образа ПЗУ, можно вычислить и считать именно его конечный сектор. В моем случае оверлей 00 начинался по UBA с 0х4В8 сектора.
0х4B8 + 0x100 – 1 = 0x5B7
Значит, конфигурационный модуль готовим так:
53 AC 00 00 00 00 03 00 В7 05 01 00 00 00…
Отсылаем все это безобразие и взамен получаем последний сектор образа ПЗУ. Самые последние байты в нем – это и есть КС ПЗУ.

Оговорюсь сразу: считать удастся только в том случае, если это возможно. Если в служебке, например, нет бэда на этом месте. Или если головки в полном порядке. Или…

Какое бы вы количество секторов не читали – 1, 2 или 3 – накопитель все равно возвращает 4 сектора. Первый сектор можно смело отбросить, а со второго и будут переданы нужные. Если вы читаете один сектор, то считываемые вами данные находятся во втором. Если читаете 2 сектора, то во втором и третьем. Если три – во втором, третьем и четвертом.
При записи передавать как обычно – только записываемые данные.

9) Передернуть питание винта.

10) Повторить вышеописанную процедуру но уже с ПОДОБРАННЫМ по КС комплектом.

11) Произвести Reset + рекалибровка + инициализация HDD.

12) Переинициализировать переменные. См п. 7.

После выполнения указанных действий, накопитель разлочен и можно переходить
к правке служебной области.

Разлочка накопителей FB3, DMP8, DMP9.

1) Залить в память накопителя по той же методике, что и для Athena, 0x1B, 0x1C и 00 оверлеи и именно в такой последовательности.

2) Сбросить накопитель. См п. 4 описания на Athena и Romulus

3) Залить ВСЕ оверлеи кроме 00.

В большинстве случаев после описанных действий винчестер даст доступ к служебной области.

Структура файла .LDR от PC3000.

[начало лоадера]

512 байт – таблица распределения №1
Оверлей №00
512 байт – таблица распределения №2
Оверлеи в порядке возрастания номеров.

[конец лоадера]

Первые 512 байт – таблица распределения оверлеев в файле лоадера. Ее формат следующий:
01 nn 00 00 00 00 00 00 mm mm mm mm 00 00 00 00
Где nn – номер оверлея, mm – длина его.
Первая таблица, как правило, состоит из описания размещения одного-единственного оверлея – за номером 00, образа ПЗУ. Например:
01 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00
……….
Остальное – нули до 512 байт.
За этой таблицей идет, собственно, сам образ ПЗУ. Длина – 131072 или 0х20000 байта. После него есть еще одна таблица распределения, вторая, тоже длиной 512 байт, в которой расписаны остальные оверлеи. Структура их точно такая же, как и у первой. Только записей будет побольше. Например:
01 03 00 00 00 00 00 00 00 40 00 00 00 00 00 00
01 04 00 00 00 00 00 00 00 40 00 00 00 00 00 00
01 05 00 00 00 00 00 00 00 40 00 00 00 00 00 00
…………………….
Из нее мы видим, что оверлей номер 03 имеет длину 16 К, номер 04 – столько же, и номер 05 по размеру от них не отстал.
Нужно нам, к примеру, найти оверлей за номером 05 в файле. Высчитываем адрес его начала:
512 (длина первой таблицы распределения) + длина образа ПЗУ + 512 (длина второй таблицы распределения) + сумма длин предыдущих оверлеев.
Оверлеи, кстати, идут подряд, один за одним, без какого-либо перерыва.

Автор: tomset
Дата сообщения: 06.01.2015 13:11
krogr
Захватывающее повествование. Спасибо!

но это только начало для простых случаев разлочки.
Самое интересное начинается, когда часть модулей не читается, порушены или переписаны каким ни будь кулибиным. И стоит задача не просто починить, которую можно и бросить в любой момент, не велика потеря, а забрать с него "бесценные" данные.
Автор: igor_me
Дата сообщения: 06.01.2015 13:33
tomset

Цитата:
а практически ни у кого доноров к ним нет,

Вам шо ли доноры для Максторов нужны??? Их бин есть у нас IDE - вообще завались. SATA - тоже имеются. Пока всё это лежит на складе, но вечно конечно лежать не будет. Так что - как в той рекламе: "спешите успеть" Да и другие старые диски тоже есть, Сигейты, Самсунги. А то от вас часто слышно, что старых доноров в Мск не достать, а тут их валом (пока), большинство рабочих. Так что обращайтесь. Если что - буду согласен вам их даже так отдавать (максимум - оплата пересылки с вашей стороны, а ещё есть иногда возможность передавать в Мск с человеком одним, тогда вообще нахаляву выйдет, только забрать ).
А krogr спасибо

Цитата:
Пару раз в год очередной не до тёпа

По мне - человек, умеющий пользовать винты долгие годы (а не менять и убивать их, как варежки, особенно как некоторые любители SSD в соответствующей ветке) - как минимум правильно и разумно использует технику
Автор: tomset
Дата сообщения: 06.01.2015 13:53
igor_me
Так и у меня лежит пара сотен максторов, проблема в том что именно совместимых доноров среди них редко удается найти под заказ.
А я совершенно уверен, что вы не знаете ни какие модификации у вас лежат, ни что с чем совместимо.
Так что если уж хотите быть мастером, используйте их как кроликов на опыты, пользы будет больше, чем от того, что вы их просто отремонтируете.
Ремонт это только начало процесса восстановления данных, можно сказать азы DR.
По анологии с учебой это начальные классы школы.


Цитата:
как минимум правильно и разумно использует технику

Ну где ж тут разум-то.
Козе понятно что старый хард, в любой момент может сдохнуть.
Вероятность отказа с возрастом техники возрастает в разы.
Копии резервные не делают, или делают на такое же старое барахло.
А потом приносят на восстановление данных целую кучу трупов, по три - пять штук и не помнят где что лежит.
Когда узнают цену работы, просто бросают этот хлам и исчезают.
Автор: igor_me
Дата сообщения: 06.01.2015 14:54

Цитата:
Ремонт это только начало процесса восстановления данных, можно сказать азы DR.

Я вас, как всегда, очень уважаю, честно...НО РЕМОНТ - ЭТ РЕМОНТ, а не "первая ступень на пути рождения будущего DR-щика" (иногда конечно бывает и так - но это далеко не правило). Я ремонтом занимаюсь именно потому, что люблю делать из нерабочего рабочее и продлять технике жизнь. Именно потому, что я хочу заниматься ремонтом! А DR - я по прежнему считаю, что когда на доноры (голов) берут совершенно новые диски и их дербанят (я про ту часть, когда пересадка голов) - эт бред и кощунство Вот если б для этого использовались только б\у, уже поработавшие - тогда не жалко, они и там поработали и тут службу сослужат. А вот когда совершенно новые...ну вы меня поняли. Все другие стороны DR, не предполагающие дербанить абсолютно новые винты вполне полезны и оправданны для существования, но ЭТО... Да я это уже и говорил и в ближайшее время менять мнение не собираюсь. ЗЫ Не отвечайте, не будем флудить

Цитата:
Копии резервные не делают

А вот это тупо, согласен



Добавлено:
krogr
А не открыть ли вам, кстати, "колонку элитного ремонтника на ru-board". У меня вот уже ваш похожий мануальчик по старым хитачи и WD лежит, теперь максторы, может и по другим производителям есть что ?
Автор: tomset
Дата сообщения: 06.01.2015 15:50

Цитата:
когда на доноры (голов) берут совершенно новые диски и их дербанят (я про ту часть, когда пересадка голов) - эт бред и кощунство


Ну это же вынужденная мера, когда данные важнее чем железо.
Где вы Б/у найдете на хард, который только начали продавать?
Ошибка многих людей, покупают новый много терабайтный хард, со всех хардов на него все сливают, от старых избавляются, тут и ждет их "сюрприз".
Я тоже покупаю в немерянных количествах убитые харды, не выбрасываю когда даже одна головка жива или блины целые, мотор и нет грязи в банке.
Все идет в дело.
А вот новые харды - это реальная засада, ни доноров, ни утилит, ни методик на них по нескольку лет нет.

Совсем мертвые разбираю на металлом периодически, когда накопится под тонну сдам в металлом, иначе не хотят приезжать на машине за ними, а самому таскать на пункт приема по 50-100 кг замучаешься, стар уже, да и времени на это нет.

Вот конкретно под текущие заказы такие харды нужны:

WD10JMVW-11S5XS1    или WD10JPVT-00A1YT0 (конфиг: 95B0/99/10/1/0/0/0)

WD10TMVV-11BG7S0    или WD10TPVT-00HT5T1 или WD10TMVV-11A27S0 (конфиг: 63A1/9/11/0/6/0/1C)

WD3200BEKT-75PVMT0    (конфиг: 7412/39/23/1/0/0/1C)

ST320LT012    W0Vхх 9WS14C-285 0001SDM1 или ST500LT012 ( канал 02, PreampType: B0 64 PowerAsic: rev.15)

ST31500341AS    9VS3xxxx
конфиг неизвестен, из шести имеющихся конфигураций:
.01    57 01- 04
.02    72 E1- 04
.03    72 21- 04
.02    72 41- 04
.01    57 12- 04
.01 57 21- 04
ни один не подошел

купить и оплатить доставку сейчас не смогу, денег нет, а поменяться на другие запросто.

Страницы: 123

Предыдущая тема: Копирование HDD на HDD "as is"?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.