Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 * 8 9 10 11 .. 75 76 77 78 79 80 | Печать |
zatimof |
Очень интересно, правда. Чертовски теперь жалею, что около года назад провел ревизию своих дисков и все дохлые, полудохлые и глючные безжалостно раздраконил на магниты((((. А ведь там были интересные экземпляры, которые еще можно было оживить благодаря Вашим статьям. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Материалы интересные и понятные, как появятся подходящие трупы, попробую их помучить. Пока что история 1:1 как у zatimof, только я раздербанил свою стопку стучащих стариков на магниты и выменял их на 20ГБ U Series X и горсть процессоров Coppermine ещё 5 лет назад. Хотя, стоп, какие 5, уже 8. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 февраля 2018 0:45 Сообщение отредактировано: 10 апреля 2018 21:35
От Квантума естественным путём переходим к Макстору ("мухтары"). Maxtor Corporation — бывший американский производитель жёстких дисков, штаб-квартира - Милпитас, Калифорния. Компания была основана тремя бывшими сотрудниками IBM в 1982 году в Сан-Хосе, Калифорния. В 1983 году Maxtor представила свой первый продукт, Maxtor XT-1140 (5.25"/FH MFM, 15 пластин, 140 Мб). За 9 лет разработки оригинальная серия XT достигла ёмкости в 1 Гб. В середине 90-х права на эту серию были проданы компании Sequel (Санта-Клара, Калифорния) Эта компания, ответвление от Unisys, не был производителем жёстких дисков, а занималась лишь их восстановлением для корпоративного рынка. Под угрозой банкротства в 1992, Maxtor покинул рынок серверных жёстких дисков. К тому времени 7000 серия SCSI была признана устаревшей и снята с производства, и к концу 1993 года все инженерные подразделения в Сан-Хосе были закрыты, осталась только команда разработчиков из бывшего MiniScribe. В 1990 году Maxtor купила производителя жёстких дисков MiniScribe, вступив на потребительский рынок. Последняя модель этой фирмы, Miniscribe 8051A, некоторое время выпускалась под брендом Maxtor (у меня в коллекции есть такой винт), и отдельные его черты прослеживаются в последующих разработках. Поглощение прошло не особенно гладко, и первые продукты объединённой компании (например 7120AT на 120 MB) страдали от множества конструктивных и производственных дефектов (подтверждаю, у меня 7131AT был списан из-за обилия бэдов). В 1996 году линейка продуктов была полностью переработана, и была представлена серия DiamondMax с процессорной архитектурой Texas Instruments DSP. В 2000 году Maxtor приобрела Quantum в качестве подразделения, которое изобрело для Maxtor интерфейс ATA/133 и помогло Maxtor снова вступить на рынок серверных жёстких дисков. В декабре 2005 года, незадолго до приобретения, Maxtor был третьим в мире по величине производителем жестких дисков. В 2006 году Maxtor была приобретена компанией Seagate. Влияния разработок макстора на продукцию сигейта мной не замечено. Также жёсткие диски Maxtor продавались под маркой Nikimi. Эти диски - ремонт в заводских условиях, т.н. рефаб. Семейства Помимо имени, все семейства Maxtor имеют кодовое имя. "Новые" модели отдают его в паспорте вместо номер модели при ошибках в служебке. Также оно написано на плате (правда, не всегда совпадает с фактическим), так что с опознанием проблем не возникает. Римские цифры на плате после номера - скорее всего ревизия семейства, на специфику ремонта не влияет. Интересная особенность маркировки - на плате нарисован символ. Символика некоторых моделей: 7171AT "GTO IV" - "автомобиль Pontiac GTO" 7120А, 7080A, 7060A, 7040A - "штурмовик Warthog" 71084A, 71336A, 71626AP - "круглая рыба" 7213AT - "хамелеон" 71687AP - "птица в полёте" 7850AV "Triumph III" - "мотоцикл" 7121, 7213, 7245AT - "самолёт анфас" (или что-то в этом роде) 7345AT - "вздыбленные кони" 7420AV, 7540AV - "два клетчатых флага" По старым моделям, архитектуры 7000, информации немного (вот, например, текстовые описания: http://lorien.alyon.org/InfosT...axtor/ide/ ). Служебки как таковой они не имеют, вся информация, кроме таблиц дефектов, хранится в ПЗУ. Процессорная архитектура - Intel MCS-96. PC3000 поддерживает их ограниченно: низкоуровневое форматирование, просмотр таблицы дефектов, их поиск и скрытие. PCMX7120.pdf - для моделей 7120А, 7080A, 7060A, 7040A "Cheyenne" PCMX7XXX.pdf - руководство по ремонту 7131A, 7135AV, 7170A, 7213A, 7245A, 7270AV, 7345A, 7420AV, 7425AV, 7540AV, 7541A, 7546A, 7850AV, 71050A, 71084A, 71260A, 71626А. PCMXLXT.pdf - по семействам LXT-xxxA (LXT-200A, LXT-213A, LXT-340A, LXT-535A) (двойной высоты) и MXT-xxxA (MXT-540A). Вот ещё есть программа низкоуровневого форматирования MFORMAT2 для них, и всякие прочие программы: ftp://ftp.mpoli.fi/pub/hardware/HDD/MAXTOR/INDEX.HTM Из этого поколения у меня есть только 7850AV Рабочий, только подшипники подозрительно звенят. Вот прошивка от него для желающих покопаться. Судя по ней, у винта есть диагностический терминал с диалоговыми меню (!) (терминал выведен на контактные отверстия на плате и подписан), осталось только разузнать, как его активировать. Вот ещё для анализа прошивка, модули, логи и фото на Maxtor 71084A Ещё по ним могу предложить Maxtor Low level format Uyility (MAXLLF) 1996 года. Начиная с 1996 года, Maxtor полностью переделывает модельный ряд и вводит новую платформу на процессорах TI DSP. Одной из отличительных особенностей топовых накопителей Maxtor являлась технология DualWave - отдельное DSP ядро для обработки потока данных и отдельное RISC ядро для обработки команд, что долгое время (практически до заката Maxtor) обеспечивало дискам этой фирмы лидирующие показатели практически во всех тестах. Также компанией Maxtor (вернее, командой из поглощённого Quantum) был разработан и впервые введён стандарт ATA-133. Семейства до DiamondMax 60/VL30 включительно PC-3000 официально не поддерживаются (хотя можно попробовать). Дело в том, что c выхода 8000 серии до поглощения Quantum винчестеры Maxtor в Россию практически не поставлялись. Это же означает, что шанс встретиться с ними - минимален.
2.5" и PCMCIA винчестеры на старой платформе также выпускались, под маркой MobileMax, но редкость это несказанная. На новой платформе готовилось к выпуску, но так и не вышло семейство Janus. Особенности и типовые неисправности отдельных семейств Все "тонкие" Maxtor ("шоколадки") - очень неудачная конструкция: HDD эти мертворожденные, в принципе. Из-за бюджетной направленности с целью удешевления, в накопителях Maxtor slim присутствует ряд инженерных просчетов. Основное слабое место дисков - подшипник шпиндельного двигателя. При включении и раскручивании ШД диск издает характерный шипящий шум. Проблемы с двигателем приводят к проблемам в позиционировании головы из-за всеразличных микробиений. И как следствие - многочисленные сектора с задержками чтения и ошибками чтения. Исправить проблему не помогает даже заводской скан, который автоматически способен снижать плотность записи по поверхности. Вывод - диски такие ремонту не подлежат. Я не поленился разобрать один такой неремонтопригодный винт и сфотографировать: Инфа нужная есть? Тогда в сервис. Если нет - то выкинуть его. Все "плоские" максторы (да и не "плоские" времен до Сигейта) - позор хардостроения. Для интереса можешь его разобрать и посмотреть как там блин крепится к двигателю шпинделя - это просто позорище. Как видно, одним-единственным винтом диск крепится. А ещё у них ненадёжная герметизация корпуса, верхней наклейкой. Интересный факт: так как у этих моделей: 1) Один блин, 2) Одна головка (нижняя), 3) Упрощёное крепление диска, 4) Парковка на рампе (внутренней); то для снятия данных при проблемах с головками/шпинделем/коммутатором проще всего оказывается переставить блин в донора. С другими винтами такой фокус вот так запросто не пройдёт. Низкое качество "тонких" максторов невзначай подмечали даже в позитивно предвзятых обзорах: https://fcenter.ru/online/hard...st_pervaya ATHENA - характерный баг модификации DSP: в случае неисправности P-List винт раскручивается, распарковывается, а потом останавливает шпиндель, забывая запарковать головки! При аварийной остановке шпинделя начинает калиться один из трёх полевиков - осторожно, не спалите! Для этого очень глючного винта (особенно в модификации POKER) есть бесплатная "однокнопочная" утилита для починки служебки Maxtor HDD Firmware Repairот SalvationData (также фигурировала как "китайская утилита от xlysoft") - демо-версия полной платной утилиты, поддерживающая только одну эту модель. Я пробовал - прога рабочая. Обсуждение: http://www.rom.by/forum/Proshc...nyj_podvid Ещё для него же от той же фирмы есть HDD Software Repair, можете попробовать использовать для скрытия бэд-секторов. Разбор упомянутого бага и действитй HFR2.0 от Tomset N40P - используется внешнее SPI Flash ROM типа 25С010 (только с процом C5). ПЗУ содержит адаптивы, при замене платы необходима его перепайка. Аналогично с лоадером - для нормальной инициализации нужен подбор подходящего. Накопитель нередко портит себе P-List. Меняется заголовок (см. выше про блокировку модулей), и один или несколько секторов становятся софт-бэдами. Для диагностики проблем с головками и считывания информации с такого винта - попробовать винт нагреть или охладить. К слову сказать максторы все почти голвоами болеют - что аресы, что н40п, что калипсы, что ромулусы до кучи... И D540x-740x болели, и аненны но чаще всего они таки дохли от нарушения центровки блина и запилов. CALYPSO - также флеш-ПЗУ. Есть модели с плотностью 60 Гб/пластина и 80 Гб/поластина, лоадеры и платы у них несовместимы. Специфическая неисправность при выходе из строя одной или нескольких головок: определяется заводским псевдонимом, но при этом есть доступ к служебке и все модули целые. При нерабочей записи (см. выше) есть вероятность испортить критичные водули и при следующем старте незаметно вылететь в альтернативную служебку. Она будет выглядеть целой ("я всё починил!"), но это не та служебка. Могут иметь два возможных формата G-List. По умолчанию PC-3000 показывает "новый". Для просмотра в "старом" формате выбрать накопитель как N40P. Подсказку по структуре форматов можно глянуть в доке hrt_maxtor.pdf, если интересно. ARES 64K - Нередко встречается такое поведение: Причины: программы , пишущие в сектора работают без проблем с нормальной скоростью, но чтение этих же секторов в MHDD и др.http://www.hardw.net/forum/arc...index.html Маркировка Это стандартаная болячка FB3. Поверхность у него деградирует. А на трудно читаемых секторах он надолго задумывается. Если все трудно читаемые сектора перенести в P-лист, какое-то время поживет, пару недель-месяц при интенсивной работе. Потом опять. Если банку открыть - видно, что фильтр у него уже темный, хотя явных задиров и не видно. Старая система обозначений: Расшифровка модели: 2-4 цифры - ёмкость в десятках Мб 6 буква - тип интерфейса (D - ATA33, U - ATA66, H - ATA100) 7 цифра - число головок/рабочих поверхностей К сожалению, определить принадлежность к какой-либо серии по обозначениям на крышке невозможно, используйте поиск в интернете. Новая система обозначений: Номер модели (7 символов) подчёркнут красным. Расшифровка: 1 цифра - предположительно, скорость шпинделя (4,5 - 5400, 6,7 - 7200, 8 - 10k/15k) 2 буква - семейство:
3-5 цифры - ёмкость в Гб 6 буква - конструктивное исполнение (J - шарикоподшипники, L - гидродинамические, P - кэш 8 Мб (против 2), R - кэш 16 Мб, M - SATA/8M кэш, S - SAS или SATA/16M), E - SATA2/8M, F - SATA2/16M 7 цифра - неизвестно Дополнительно: 9 цифра - число головок. Также число головок - 2-я цифра серийника. Есть мнение, что при отключении головок она должна быть скорректирована. В обеих системах маркировки версия прошивки - после слова Code. Также отдаётся в паспорте, для которого берётся из ПЗУ (наплатного или подгружаемого образа). При этом выводимая версия может видоизменяться: 2 символ: A - основная служебная зона (см. ниже), С - альтернативная 8 символ (последний): 0 - микропрограмма загружена, Z - оверлейный код не загружен, работает ПЗУ Под версией Code - четыре буквы через запятую. Кто-то из гуру утверждал, что лучше всего подходят лоадеры от дисков с такими же кодами компонентов. буквовки K.M.B.A. Ещё есть наклейка на разъёме, с пятью буквами, например, A8FFA. Sable про нё писал: A8 - суть версия МП Ссылки На наклейке – B8FEA, т.е. Версия МП – B8, FE – код конфигурации HDA (Head Disk Assembly), A – это значит основное производство, не заказное. Страница техподдержки Maxtor https://www.unix-ag.uni-kl.de/~pcfe/Html/ftpfiles.html - каталог Maxtor FTP за 7.10.1996г. Ссылки не работают, ищите файлы по именам. Справочник по HDD: Maxtor `2003 Maxtor Storage Products Guide - путеводитель по последним моделям самостоятельной фирмы | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Escalibur
Advanced Member
Откуда: Москва Всего сообщений: 945 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2017 |
По-моему, тема давно достойна прикрепления. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 февраля 2018 0:20 Сообщение отредактировано: 1 марта 2018 18:19
Прежде всего оговоримся: 7000 серию далее не рассматриваем. Я по ней кратко прошёлся выше, больше по ней сказать нечего. Если что всплывёт - выше и добавлю. Процессоры Прежде всего, как вы могли заметить в таблице моделей, первоначальный процессор DSP позже сменяется POKER/ARDENT. Слово предоставляется главному макстороведу Sable: http://hardw.net/forum/topic6299.htm#61803 Итак: Так, давайте раз и навсегда определимся с аресами с64к. 1) Все Maxtor делятся на две категории: старые DSP и новые Poker/Ardent (для ещё более новых - бесплатных утилит нету). Для их починки используются разные утилиты, но архитектура служебки в целом у них одинакова, и далее они описываются вместе. 2) Часть старых серий (ROMULUS и ATHENA) позже стали выпускаться с новой электроникой и процессором. 3) У Руководства по ремонту Изложенный материал - в основном их переложение в сжатой и сокращённой форме, дополненное и исправленное инфой с форумов. От PC-3000 DOS: http://files.hddguru.com/downl...Maxtor.pdf От PС-3000 PCI (Win): http://files.hddguru.com/downl...s_ver2.pdf От HRT: hrt_maxtor.pdf Структура служебной информации Порядок загрузки Микропрограмма хранится в ОЗУ. Первым делом копируется в память и стартует ПЗУ размером 128 кбайт (1 Мбит или 256 секторов). Их два: если на плате есть последовательное или параллельное флеш-ПЗУ, используется оно, если нет - стартует масочное ПЗУ из проца. Масочное ПЗУ при этом может относиться к другому семейству: так, например, без ПЗУ CALYPSO может определяться как N40P. Как в масочном, так и в последовательном ПЗУ есть загрузочные адаптивы (только для чтения, не для записи!). Далее проверяется положение перемычки safe mode. Если она установлена, шпиндель не раскручивается и винт отвечает только на две команды: выдачу паспорта (отдаётся технологическим именем семейства, а версию МП - пишет версию ПЗУ) и загрузку микрокода 92h. По этой команде в винт можно загрузить лоадер для дальнейшей работы со служебной зоной на диске. О работе с лоадером расскажу далее. Если перемычка не установлена, с диска считываются таблица дефектов служебной зоны, модули оверлеев, полные адаптивы служебной зоны и копия ПЗУ, которая полностью замещает считанное с флешки/из маски. Далее считываются прочие модули, необходимые для нормальной работы, и винт выходит на готовность в обычном режиме. Если в ходе загрузки модулей служебки произошла ошибка, винт ищет на диске альтернативную служебную область, и если она есть - загружается с неё. В случае полной невозможности чтения или ошибки по обеим областям, винт переходит в состояние FAIL - подобно safe mode, но выйти из него нельзя и лоадер грузить бесполезно: надо ставить перемычку safe mode и передёргивать питание. Возможна частичная инициализация: винт определяется своим именем, но последняя буква в версии микпропрограммы - Z. Обычно при этом он даёт доступ к служебке без лоадера (?). Модули Служебка Maxtor - классическая, модульная. Служебная зона расположена на внешних цилиндрах (у тонких дисков с внешней парковкой - на внутренних). Адресация секторов в служебке - логическая, по UBA (Unit Block Addressing). Обращение к модулям - по однобайтному позиционному номеру (PN) в карте модулей (Road Map) (где эта карта находится - см. расследование ниже). PN ни в заголовке, ни в теле модуля не прописан. Заголовок состоит из имени (длина 2, 4 или 8 байт), у табличных вместо имени - байты 55 AA. Байты имени - в порядке big-endian (так, RCT0 видно как CR0T), при просмотре в редакторе - переставить местами байты в слове. Имя (если место позволяет) включает в себя номер копии. Сразу за именем начинается тело модуля. Все модули, кроме SMART, защищены контрольной суммой. Нумерация в ходе эволюции не менялась, однако имена у разных поколений могут различаться. Модули дублируются по нескольким головам и по разным UBA (см. ниже). PC3000 по PN оперирует только с первой копией, остальные доступны потреково в режиме "Чтение групп модулей". Системная голова у подавляющего большинства винтов - 3-я (у тонких единственная голова также имеет номер 3) Назначение модулей (расположены по возрастанию UBA):
Модуль 43 являтся НЕ ЛОГОМ!!!! это по сути параметрический модуль. Индивидуальны для каждого накопителя и критичны для его работы: 37, 78, 18, 93 RZTBL - это с легкой руки AceLab стали назвывать зонной таблицей. На самом деле это распределение дефектов по зонам. Критичны, заменяемы с подбором по модели/версии/итд.: 1F, 22, 1D, 95, 39, 38, 4F Могут быть восстановлены или пересозданы: 1A, 2F, 30, 63, 1B, 35, 70, 71, 72, A7 Остальные данные для работы в обычном режиме не критичны. Среди них: Модули селфскана: 11, 43, 0D, 0E, 46, 47 Модули второй микропрограммы: 97, 96, 98 (заменяют 39, 38, 4F) Если адаптивы (модули, их содержащие) потеряны, то диск будет работать в лучшем случае только на чтение. Пересчитывает адаптивы Selfscan (но данные, при этом, естественно, разрушаются). Немного о них: Разбор отдельных модулей ID21 = UBA 0145; ID21(copy1) = UBA 3519 - это адаптивы поверхности данных. Критичен для данных пользователя. Во время selfscan происходит пересчёт адаптивов поверхности. U_LIST (37) - транслятор служебной зоны. 8 копий, в таблице модулей только 2 (остальные доступны при посекторном чтении). Индивидуальная структура по каждой головке. Также содержит число используемых секторов в модуле AT_PDL, поэтому эти модули должны всегда переписываться вместе. При работе время от времени переписывается, из-за чего может быть разрушен! DISK (1F) - информация о диске Первая копия ULIST на Калипсе замечено - всегда содержит паспортные данные. Это нормально! Редактировать его в удобном виде позволяют MRT, HDD Repair Структура модуля DISK. HUTL & HUSR (33h) (сокращённо HLists) - промежуточная таблица дефектов. Формируется в ходе селфскана. Состоит из цепочки таблиц. Каждая таблица имеет заголовок (8 байт) и контрольную сумму. Первая - HUTL длиной 16 кбайт, дефекты служебной зоны. За ней идут HUSRxxxx длиной 8 кбайт, где xxxx - порядковый номер. Дефекты - в формате PCHS. Все известные мне программы, работая с таблицей дефектов, опираются именно на этот модуль, потому как основные расшифровывать не умеют. MX_ST_SCRIPT (0E) - скрипт селфскана. Состоит из 8-словных записей: номер теста и 7 параметров к нему. Для удобного редактирования скрипта есть программка Для запуска селфскана нужно соблюдение как минимум двух условий — наличия в накопителе или его памяти правильной прошивки и наличие правильного задания. Задание — это список тех тестов, которые накопитель должен пройти в процессе самотестирования. Как правило, задание хранится в специализированном модуле, подгружается во время инициализации селфскана и имеет вид скрипта или таблицы. В этом скрипте, обычно в унифицированном формате, приводятся номера (ID) тестов, которые необходимо выполнить, и параметры каждого теста. Вполне естественно, что для параметров в поле скрипта или таблицы зарезервировано определенное количество байт, которые могут либо использоваться, либо не использоваться (в этом случае поле будет заполнено определенным паттерном — например, 00h или FFh). Как пример, приведу фрагмент скрипта селфскана накопителя Maxtor Romulus:KrogrESS от krogr. Также она позволяет мониторить прохождение селфскана. Блокировка модулей При неисправностях в некоторых модулях таблиц микропрограмма винчестеров Maxtor "блокирует" эти модули, не давая накопителю запуститься в обычном режиме. Предположительно эта функция предотвращает потерю данных, с целью дальнейшего их восстановления в условиях сервиса. Осуществляется блокировка правкой заголовкой модулей. Обычно блокируются следующие модули: AT_PDL 0 -> NO_PLIST AT_POL 1 -> NO_GLIST U_LIST00 -> NO_ULIST U_LIST00 (копия) -> U_LIST01 DMCS 1 -> NO_DMCS Для восстановления заблокированных модулей необходимо считать их, исправить заголовок, пересчитать контрольную сумму и записать обратно. Утилиты умеют делать это автоматически (PC3000 - "восстановление модулей"). Если заголовок нормальный - пользоваться этой функцей не рекомендуется, лучше разобраться вручную. Вторая микропрограмма Есть у всех Maxtor. Второе влово (байты 3-4) модуля PN=95h определяет, какая микропрограмма будет загружена - 1 или 2. Соответствие модулей:
Альтернативная служебная зона Есть у N40P (некоторых), CALYPSO и SABRE. Служит для формирования и дефектоскопии основной служебной зоны в ходе селфскана, "заводская заготовка" для неё. Имеет такую же структуру, но "чистые", немодифицированные для нормальной работы модули. С пользовательской зоной работать не умеет. Оверлеи основной служебки при работе модифицируются, оверлеи альтернативной - всегда неизменны и одинаковы для данной версии ПЗУ. Вторая буква версии - всегда "C" (у основной - "A"). Наличие Alt-SA опознаётся по отсутствию модуля 95. Переход в альтернативную служебку осуществляется автоматически при повреждении или отсутствии основной. Следовательно, попасть в неё можно, специально "сломав" один из критичных модулей. У меня это правильно сделать так и не получилось - да и зачем, если давно есть набор альтернативных лоадеров на все модели? Чтобы выйти из неё в основную, нужно починить неисправные критичные модули в основной. Лоадер может осуществлять вход в ту или иную служебку, смотря из модулей которой он создан. Важно: Из одной служебной области получить (по PN или UBA) доступ ко второй невозможно! Транслятор Транслятор собирается в памяти из модулей U_LIST, DMCS, AT_PDL и RZTBL. Кнопка "Пересчёт транслятора" позволяет пересоздать их из модуля 33. Ещё раз процитирую Sable: Накопитель поддерживает ремап (модуль AT_POL). Кандидаты в дефекты сохраняются в тот же модуль, отличаются пометкой. Есть функция очистки от кандидатов. Лехция... Есть команды очистки G-List и всех листов сразу. Есть функция переноса G-List в P-List командой накопителя (выполняется внутренне), напоминаю - данные при этом разъезжаются. Также есть возможность сканирования служебной зоны и скрытия в ней дефектов (модули при скрытии разъедутся, и их надо будет переписать отдельно). В процессе дополнения... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Очень полезный материал, много нового узнал! Меня тоже интересует ремонт старых HDD (причем чем диск старее, тем актуальнее ремонт), было восстановлено несколько Seagate (иногда с усечением емкости), с Conner тоже много возился, также с другими по интерфейсу IDE посредством PC3000 для DOS. Остановился я давно на Seagate. где можно было обойтись без чтения служебной информации для последующего восстановления после self-scan. Возможно, теперь есть повод продолжить! Так держать! |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 февраля 2018 22:44 Сообщение отредактировано: 11 марта 2018 22:39
Ресурсы и совместимость микропрограмм С микропрограммами у макстора полный бардак. Версии ПЗУ даже с одним и тем же кодом версии могут иметь совершенно разное содержимое, аналогично с модулями. Поэтому в ресурсах указывается не имя модуля, а его контрольная сумма - только по ней можно удостовериться о принадлежности микропрограммы к определённой версии и о её совместимости. PC3000 именует файлы модулей следующим образом: XXXXYYYY.RPM, где XXXX - UBA адрес начала модуля в HEX, YYYY - HEX длина модуля в секторах. Как видно, найти нужный модуль по имени довольно затруднительно. Также PC3000 создаёт файлы групп модулей с расширением .SMB, формат имени тот же. Так как идентифицировать всю эту кучу весьма проблематично, есть программа MxHelp for Windows 2_1 (автор - Лалетин Вячеслав). Возможности: Документация внутри. 1. Поиск модуля Паспорта и его отображения. Лоадер Итак, как я уже говорил, если накопитель определяется заводским псевдонимом - его нужно перевести в safe mode установкой перемычек и отправить ему лоадер. Перемычки для Safe mode: HARD DRIVE MODEL.doc, также положение перемычек есть в доках по PC3000 (выдержка из них) Для SATA - нужен специальный адаптер: http://forum.acelaboratory.com/viewtopic.php?t=4501 Лоадер, создаваемый PC3000 - по сути, склейка из двух частей. Лоадер собирается из модулей накопителя. Первая часть - оверлейное ПЗУ (256 блоков = 128 кбайт), вторая - склейка из программных модулей. Структура аселабовского лоадера .LDR © krogr: Части отправляются так: ПЗУ - SoftReset - оверлеи - SoftReset. PC3000 умеет делать это одним нажатием или частями. При отправке универсальными программами, например HDDL, лоадер должен быть поделен на эти две части, которые посылаются одна за другой. [начало лоадера] У Poker/Ardent алгоритм загрузки ещё более усложняется. Первыми посылаются оверлеи 1B и 1С, а только потом ПЗУ - SoftReset - оверлеи - SoftReset. После отправки лоадера может выполняться инициализация из служебной зоны. В необходимости этого и условиях для неё я не разобрался. Версия лоадера должна соответствовать версии ПЗУ. В противном случае таблица модулей не читается и дальнейшая работа невозможна. Где взять лоадер? Поищите по сайтам с ресурсами HDD. Обычно его кладут в архив вместе со считанной служебкой. Лоадер содержит в себе только код, но не содержит нужных для работы со служебкой данных - транслятор служебной зоны, адаптивы записи и др. Перед тем, как делать какие-либо попытки записи в служебку, всё это должно быть вычитано с блинов. Тем не менее, лоадер новых моделей содержит в себе адаптивы чтения. Это приводит к тому, что для успешного старта придётся перебрать их немало в поисках совместимого Ещё сведения: Тест записи ВНИМАНИЕ!!!!! Некоторые Мухтары ОЧЕНЬ ТУГОДУМНЫЕ!!! К чему это я? Да к тому...что когда пустите заливать лодырь.........не все произойдет быстро.....Винт задумаеться, появиться красно голубая "любимая заставка" (PC-3000 DOS), НЕ ОБРАЩАТЬ внимание на это...А просто прислушиваться к винту......сек. через 15-30(по разному) винт рекалибруется..., затем, жмем - ESC и выходим из утиля- ОБЯЗАТЕЛЬНО!!!! Заходим по новой, еще раз, заливаем еще раз, для модулей, теперь все произойдет быстро :-) Ну а дальше - Стандартный режим, тест записи служеб. зоны, восстановление модулей...резет по питанию!!! :-) Из-за несовместимых или незагруженных адаптивов MicroJog записывающая головка может не попадать на нужную дорожку/сектор. В таком случае при попытке записи в служебную зону будут разрушены соседние модули! Поэтому после загрузки лоадера и перед попыткой перезаписи повреждённых модулей обязательно следует: 1) Считать модули данных с диска 2) Провести "Тест записи SA" - пишет один сектор в неиспользуемой области и пытается его считать. Если нужные модули не читаются или тест не прошёл, нужен другой лоадер - этим чинить бесполезно и опасно. Итак, алгоритм загрузки лоадера: 1) Ищем лоадер от любой модели того же семейства (лучше сразу пачку). Желательно от экземпляра с такими же буквами на четырехбуквенной наклейке на гермоблоке (в ней зашифрованы коды головок, пластин и коммутатора). 2) Ставим перемычки Safe Mode 3) Получаем доступ к служебке. Если не удалось - пробуем другой лоадер. 4) Вычитываем все родные модули винта, создаём из них родной лоадер. На этом этапе НИЧЕГО НЕ ПИШЕМ! 5) Загружаемся с родного лоадера 6) Проводим тест записи. Смещение должно быть=0! 7) После этого уже можно делать любые операции, связанные с восстановлением битой служебки. Образ RAM PC-3000 позволяет снимать образ памяти и заливать его обратно. Имея образ ОЗУ от своего винчестера, всегда можно вывести его на готовность при любых проблемах в служебке, и записать её обратно при потерянных модулях адаптивов (т.к. они уже и так в RAM). Также может пригодиться для анализа микропрограммы. На антене последовательность такая: Программы и утилиты для ремонта Во-первых, большая часть винчестеров Maxtor до DiamondMax Plus 9 поддерживается досовcкой версией PC-3000. PC-3000 UDMA поддерживает также DiamondMax 10, но нам она не доступна. Примечание: в комплекте самой популярной ломаной 14.0 идёт утилита pcmx_pkr.exe версии 2.01, настоятельно рекомендуется найти и использовать pcmx_pkr.exe версии 2.06 (разыскивается!) от PC3K 14.5, "хотя кривость и в нем есть " © Версию 2.03 не использовать, она ещё более глючная, чем 2.01 tomset написал: Даже самая последняя версия утилиты 14.5 на самом PC3000-ISA работала очень плохо. Во-вторых, есть китайская утилита с английским переводом вообще запомните раз и навсегда: ася криво работает с P-list на максторах!HDD Repair 2.0. Работает под Windows. В-третьих, у меня завалялась предположительно "китайская утилита от xlysoft вся в иероглифах" . These are just the .exe's from the pro version of MFR. These are in chinese language. You can still use it though if you get the english manual from the salvationdata website as the menus are the same (from what I can tell, the versions are different though...)Инструкция к ней (тоже на китайском, разумется). Я ее запустить не смог. UPD: В-четвёртых, за время моей работы над практической частью igor_me залил в сеть Maxtor Repair Tool (MRT) от krogr. Предположительно, эту прогу увели у него китайцы из China HDD Union и впоследствии предлагали как свою, дело тёмное (авторство krogr подтверждает структура меню selfscan, аналогичная KrogrESS). В архиве две версии, каждая глючит по-своему. Ещё копия: http://www.mediafire.com/file/dokctmpx04e8fy2/MRT+Maxtor.rar Переключатель Poker/DSP отсутствует, есть предположение, что она чисто для DSP. Алгоритм восстановления Версия от SRUTSSSSSSSS80 (цитата из аселабовской документации) Ссылки служебка востонавливается легко при условии что не были задеты модули критичности А http://maxtor-hdd.narod.ru/ - ресурсы на макстор от Sable http://www.scspb.ru/pchdd/index.html - ещё немножко старых ресурсов http://www.hardw.net/forum/arc...index.html - архивный раздел форума hardw.net. Все ссылки битые. Чтобы перейти на нужную страницу, вручную добавляйте "/forum/archive/" после доменного имени. В процессе дополнения... |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 февраля 2018 1:14 Сообщение отредактировано: 11 марта 2018 21:55
Selfscan Ну и наконец у Maxtor есть селфскан. Для понимания этой главы ознакомьтесь с параграфами "Модули", "Лоадер", "Альтернативная служебная зона" предыдущих частей. Подготовка Перед запуском селфскана из основной служебной зоны - очистить модули таблиц дефектов - 78, 37, 1B, A7, 33, иначе неправильно отработают процедуры скрытия дефектов. Обязательно очистить логи - без очистки скан не стартанёт. HDD Repair при старте автоматически чистит ряд логов, причём не совсем корректно. Разбор дальше. ессно почистить логи, потом забить _нулями_целиком_ Если винт тестируется не подключенным к интерфейсу, к 39 и 40 ноге советую подключить светодиод индикации работы диска. Рекомендуется подключить винт к отдельному блоку питания. Тесты Описание модуля 0E скрипта селфскана - см. выше
Дополнительные сведения от Sable: Ещё добавлю: Flaw Scan... Тест ID 75. Какой-то из 7-ми параметров - очевидно "придирчивость" теста, а какой-то - допустимое количество ошибок. Тест 2C стучит башками. Тест 38 - один из самых длительных Модификация скрипта перед запуском У старых накопителей для запуска селфскана скрипт брался как есть. Однако у накопителей ARES 64K, ATHENA POKER, требуется правка параметров теста 89 - седьмой параметр ставится в 0. Или же можно его не ставить, но тогда нужно выполнить "Сброс конфигурации SA" в PC3000 (какие действия выполняет эта команда - не знаю). Для CALYPSO обязательно закомментировать в скрипте все тесты ожидания внешнего события 06h (обычно их два), тесты начала и конца цикла, обрамляющие тест ожидания внешнего события, а также первый по порядку тест 90h. Подробности - в доке Maxtor4Windows_ver2.pdf Запуск PC3000 умеет пускать селфскан только на DSP, HDD Repair - также и на Poker. Запуск производится технологической командой - стартанёт немедленно, или в модуле 1F DISK изменить байт 1FC с 00 на FF - селфскан запустится после следующего включения. Также HDD Repair на N40P меняет байт 1FA с 08 на 0C - это активные системные головки, и меняет он его зря (этот винт всегда одноголовый). После передёрга питания винт берёт паузу в 30 сек. (большинство моделей) или паузу в 10 мин. (некоторые прошивки ARES 64K, N40P), во время которой светодиод моргает с частотой в 2 Гц. Если в течение этого времени подать сброс или команду чтения паспорта, винт перейдёт в обычный режим до следующего включения. О назначении пауз можно узнать в комментариях скрипта. Запуск из альтернативной служебки Если у винта есть альтернативная служебка (некоторые N40P, все CALYPSO) - скан пускается из неё. Делается это так: 1. Винт переводится в альтернативную служебку. Можно лоадером из safe mode, можно порчей модулей основной (но тогда перейти обратно в основную сложнее). Лоадер должен соответствовать служебке - сравнить контрольные суммы. Если не соответствует - создать свой из своих модулей. 2. Проверяем доступность и целостность альтернативной служебки. 3. Чистим логи, если надо - правим скрипт. 4. Либо: а) ставим перемычку в нормальный режим и нажимаем "запуск селфскан немедленно" (стартует без паузы), либо б) настраиваем селфскан на запуск при следующем включении питания (правка модуля DISK), передёргиваем питание, если на шаге 1 использовался лоадер - снова грузим его из safe mode и ставим перемычку в нормальный режим. Выжидаем паузу, мониторим прохождение. Первая стадия проходит около 2 минут. 5. В конце первой части тестом 89h винт перезагружится и переключится на основную служебку. 6. Ждём 30 секунд/10 минут, мониторим прохождение второй половины селфскана. Никакого лоадера грузить уже не нужно. Запуск из основной служебки Так он делается на всех DSP и на тех Poker, у которых нет альтернативной (ATHENA, ROMULUS, ARES C64) 1. Проверяем целостность основной служебки 2. Чистим логи и дефект-листы 3. Пускаем тест: а) командой б) правкой DISK и передёргивания питания (после чего выжидаем 30 сек.) 4. Мониторим прохождение Урезанная Alt-SA У CALYPSO есть ряд прошивок, у которых есть Alt-SA, но запуск селфскана из неё ни к чему не приводит. Отличить их можно, просмотрев скрипт Selfscan в ней. Если он короткий (порядка 7 тестов) - то селфскан следует пускать из основной служебки. Кроме того, в их служебке нету копий модулей основной служебки, и собрать A-loader из неё невозможно. Цитата от Sable: Да, есть такие звери без модулей группы "А" в "С". Назначение Alt-SA - пересоздание чистой немодифицированной основной служебной зоны. Если запустить селфскан из основной, она в ходе тестов затрёт саму себя. Тем не менее, скан можно пускать и из основной. Альтернативная нужна только для формирования основной. Так что, если в служебке А все в порядке, ну и запускайте из нее. Из С имеет смысл запускать только при наличии разрушений модулей, которые не удается восстановить. Селфскан все равно после теста Рестарт накопителя переключится в А и основные тесты пойдут уже оттуда. Я, пожалуй, не рекомендую использовать эту методику как основную. 1. Пускаем винт _стандартно_ в основную варь. Мониторинг Мониторить процесс прохождения селфскана можно по морганию светодиода активности, либо по данным, выводимым в регистры ATA интерфейса. Функцию мониторинга имеют почти все сервисные программы. На ARES 64K, N40P, появляется последовательный порт для мониторинга. Почитать о нём можно здесь: http://www.hardw.net/forum/arc...index.html Я провёл исследования на N40P. Это ни разу не асинхронный интерфейс (читай - не терминал по компорту). Раз так, значит должен быть синхронным. Скорость порядка 1000 бит/с, поддаётся анализу через аудиовход. Длины импульсов скачут. На роль синхросигнала может претендовать сигнал INDEX, выведенный на соседний пин. Дальнейшие исследования вести не буду - времени тратит много, а толку мало. Дополнительные файлы N4onN40P.pdf - дока как пустить укороченный селфскан (только юзер-зона) на максторах. Когда-то лежала тут. Я попробовал её на CALYPSO - не получилось (возможно, я что-то напутал). Разыскивается файл 6E0X.pdf с того же сайта. Разыскивается китайская прога под названием selfscan.exe (осторожно, содержит троян!) Сведения о ней: https://forum.hddguru.com/viewtopic.php?f=1&t=5749 В процессе дополнения... | |||||||||||||||||||||||||||
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 февраля 2018 9:55 Сообщение отредактировано: 14 февраля 2018 9:58
KALDUH, я заранее извиняюсь, если вопрос глупый, я вот что хотел узнать. Можно ли на Seagate (конкретно серии 7200.9 и 7200.10) просто перенести сектора из G в P list и пересчитать транслятор, не выполняя полный комплекс self-scan (даже с N4)? Иногда попадаются диски с небольшим количеством remap (нерастущим длителеное время, и в целом в хорошем состоянии). Собственно из-за плохой эксплуатации предыдущим владельцем (плохой БП, контакты итп) эти remap-ы могут быть и ложными. Просто хотелось бы избавиться от задеожек, связанных с позиционированием в резервную зону, не делая полный комплекс тестирования. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 февраля 2018 11:31 Сообщение отредактировано: 22 марта 2018 20:39
i8088, перечитав весь справочник по командам, я не нашёл там пересчёта транслятора. Отсюда могу сделать вывод, что возможности переноса G->P нет. Теоретически, её можно было бы найти, изучив часть скрипта селфскана, отвечающую за дефектоскопию, но это выше моих навыков. i8088 написал: Однако G-List можно очистить: сначала T>V4 - просмотр, затем T>i4,1,22 - очистка. Сам не пробовал, попробуйте. Иногда попадаются диски с небольшим количеством remap (нерастущим длителеное время, |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 * 8 9 10 11 .. 75 76 77 78 79 80 | Печать |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |