Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 .. 75 76 77 78 79 80 | Печать |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Добавлю к своим словам: Или так (цитата с другого форума): 4. Микропрограммы жёстких дисков являются интеллектуальной собственностью разработчиков. Их изучение или даже просто выкладывание может преследоваться по закону. В общем, за выкладывание в публичный доступ информации о доступе к микропрограмме и служебным командам накопителей производитель этот самый доступ отрубает. Вот так-то. south_man написал:BOBAH4IK написал: терминал залочен или мне так показалось? |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Если я правильно понял, то просто производители периодически меняют интерфейс терминала, дабы карась не дремал? Старые коды работают только на старых винтах, новым надо новые. Или всё хитрее? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
ATauenis, да, в целом так. И команды терминала, и сервисные команды ATA, и технологические ключи. Многие ремонтные функции попросту выкидываются. Вот поэтому я только старьём и занимаюсь - там попроще и подоступнее. А новые предлагаю оставить профессионалам. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 мая 2017 16:00 Сообщение отредактировано: 7 марта 2018 15:44
Во многих сервисных программах (MHDD, Victoria, PC3000 и др.) можно увидеть строку мигающих индикаторов с подписями ERR, INX, CORR, DRQ и т.д. Что же они означают? Всё очень просто - это индикация битов регистров состояния и регистра ошибок IDE/ATA. Восходят они ещё к регистрам самых первых MDM HDD контроллеров от WD, и их назначение в наше время очень сильно изменилось и зачастую мало информативно, но всё же они могут быть полезны для диагностики. Узнать их назначение можно из стандартов на IDE/ATA интерфейс. Вот их разъяснение своими словами: Регистр состояния: ERR (Error) Произошла ошибка. В регистре ошибок можно узнать код ошибки. Используется для быстрой проверки успешного завершения команды. Сбрасывается, когда в регистр команд засылается новая команда. INX (Index). Зажигается при каждом обороте диска. По сути, был нужен разве что для низкоуровневого форматирования (команда 50h). В современных моделях не используется, вместе с этой командой. CORR (Correction Data) Индицирует, что при считывании с диска произошла ошибка, которая была успешно скорректирована аппаратурой CRC. Устарело и на новых HDD не применяется. DRQ (Data Request). Винт готов к обмену данными через интерфейс; этот бит показывает, что имеется запрос по обмену данными с буфером сектора при выполнении команд чтения записи. По этому запросу необходимо прочитать или записать буфер. DRSC (Drive Seek Complete). Винт успешно закончил установку головки на трек; Устарело. На новых назначение зависит от предшествующей команды. WRFT (Write Fault). Ошибка записи. Устарело. По новому стандарту, и, следовательно, на новых HDD: "Device Fault" - неисправность устройства DRDY (Drive Ready). Винт готов к приему команды BUSY (Busy). Винт занят обработкой команды или "завис". В то время, пока горит эта лампочка, все остальные индикаторы считаются недействительными, и винчестер может реагировать только на команду "Reset" (подаётся кнопкой F3). В режиме простоя и готовности исправный винт должен иметь установленные биты DRSC и DRDY, ну и возможно мигающий INX. Все остальные гореть не должны. Регистр ошибок: AMNF (Address Mark Not Found). Невозможно найти сектор; адресная метка не найдена. Конкретная причина у современных накопителей может разниться. Обычно это расхождение транслятора (лечится его правильным пересчётом или записью поверхности - смотря что важнее, работоспособность или данные). Всегда загорается после сброса до первой полученной команды. T0NF (Track 0 Not Found). Невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. Устанавливается только после команды "Рекалибровка", изначально у MFM контроллеров - если после 2048 шагов не получен сигнал от датчика нулевой дорожки. У современных накопителей говорит о повреждении микрокода, приводящем к невозможности инициализации. ABRT (Aborted Command). Винт отверг команду в результате неисправности (получено состояние WRFT, not DRSC или not DRDY), или команда не поддерживается данным HDD (пароль, устаревшая или слишком новая модель итд.). IDNF (ID Not Found). Идентификатор сектора не найден; разрушен заголовок сектора или обращение к несуществующему сектору. Конкретная причина у современных накопителей может разниться. UNCR (Uncorrectable Data Error). Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым. Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения поверхности (бэд-блок). Конкретная причина у современных накопителей может разниться. BBK (Bad Block Detected). В идентификаторе блока установлена метка дефектного сектора. Устарело. Ещё два бита регистра не используются. При нормальной работе ни один из этих индикаторов гореть не должен. И да, как я уже говорил, те же самые регистры были у "безбиосных" MFM/RLL контроллеров, поэтому софт для ремонта и диагностики IDE HDD может ограниченно применяться и с ними. Самое главное ограничение, с которым я столкнулся - у MFM отсутствует команда выдачи паспорта диска. При подготовке использовались материалы: http://www.ihdd.ru/victoria-doc-ru#lamp http://ab57.ru/hdd.html http://www.acelab.ru/dep.pc/products/doc-hddtech.pdf |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 мая 2017 17:13 Сообщение отредактировано: 11 мая 2017 17:33
KALDYH, с Вашего позволения, несколько добавлений от меня. Я иногда пользую DOS версию PC3000, в основном для ремонта совсем старых HDD. Ремонтируемый HDD нужно питать от отдельного БП с выключателем, тк "дергать питание" придется часто, земли обеих БП нужно надежно соединить. Из-за неудачного взлома работает со странностями, нужно подбирать материнку, критерии как понять какая лучше подходит я пока не выявил. При неподходящей плате может наблюдаться очень медленное прохождение теста сервометок и некоторых других, бракование всех секторов как плохие, причем чем новее утилиты тем больше проблем (видимо плату PC3K доработали таймером). На последних WD утилитах (для DOS версии) утилит нужно "шаманить" с передергиванием питания в некоторые (подобранные экспериментально) моменты времени. Но в конце-концов WD400 (ранний выпуск, с большой платой электроники) восстановить удалось. Сами утилиты имеют некоторые странности (со взломом это не связано). Используется редкий шрифт, который "выбрасывает" (по умолчанию, по крайней мере) BIOS Patcher с rom.by, и изображение становится искаженным. Это было одной из причин, после чего пользоваться BP я перестал. Нет возможности сохранить дефект-лист в файл, что неудобно например на ST-157A (практически это первый IDE disk от Seagate). И если модуля с P-list вообще нет (это по сути MFM(RLL) диск + контроллер), то восстановить заводской дефект лист после форматирования трудно. Если надо работать с совсем старыми дисками, лучше выбирать из плат на VIA, тк Intel начиная с PIIX4 использует заниженные сигнальные уровни. VIA чипсеты, даже современные с UDMA100 лучше совместимы с древними HDD. Со старыми WD (WDAC1210 например) и Seagate (ST3491A например) на VIA нормально работает multiword DMA mode, на Intel PIIX4 - нет. Про MFM. Помимо отмеченного Вами отсутствия паспорта диска, для 16-bit MFM controller перед первым доступом к носителю нужно подать команду INITIALIZE_DEVIZE 0x91 (это нужно и для некоторых старых IDE, например WDAC1210) и RECALIBRATE 0x1x с полем step rate x. У IDE это поле ликвидировали, но в наследство она кодируется как 0x1x, где x от 0 до F (так же и seek). Если команду не подать, MFM позиционирует ОЧЕНЬ медленно. Это все на случай работы с MFM без BIOS и без инициализации от BIOS. upd. Забыл. Установка AMNF после сброса - признак присутствия ATA устройства (при этом в регистре статуса бит ERR сброшен), поэтому после сброса диска взвденный AMNF - нормально. Во всех остальных случаях это ошибка. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 мая 2017 20:16 Сообщение отредактировано: 16 января 2018 18:24
i8088, спасибо, прекрасное дополнение! i8088 написал: Неожиданно столкнулся с этим лично. Причём на патченом биосе 6VIA85P (Award 4.51) такой проблемы не было, а на Shuttle AV18 (Award 6.x) проблема вылезла. Баг выглядит так - пробелы и часть цифр заменяются на чёрные квадраты. Вероятнее всего, косячится не шрифт (он в ПЗУ видеокарты же), а какая-то из стандартных процедур биоса для вывода на экран. Используется редкий шрифт, который "выбрасывает" (по умолчанию, по крайней мере) BIOS |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 мая 2017 21:43 Сообщение отредактировано: 23 сентября 2018 22:49
От общего обзора понятий переходим к конкретным методикам по отдельным фирмам-производителям. Начнём мы, пожалуй, с Seagate - во-первых, тема зародилась с обсуждения диска этой фирмы, во-вторых, благодаря приличной надёжности, их до наших дней дожило заметно больше других, в-третьих, по ним у меня самый большой опыт, в-четвёртых, для их ремонта практически не требуется никакого спецсофта, в-пятых, они весьма благодатны по части успешного ремонта. Компания Seagate - один из трёх оставшихся ныне производителей жёстких дисков, первыми разработали жёсткий диск формата 5.25" для персональных компьютеров. Основана в 1979 году Аланом Шугартом, создателем гибких дисков и интерфейса SCSI. Значимые приобретения: 1996 - Conner Peripherals 2006 - Maxtor 2011 - подразделение Samsung по производству HDD По методикам ремонта жёсткие диски Seagate можно разделить следующим образом: - первые IDE диски компании: ST157A (самый первый IDE накопитель фирмы, конверсия MFM винчестера), ST351A/X (второй IDE накопитель фирмы, последний с шаговым двигателем и первый с серворазметкой) и др. Процессорная архитектура - Intel MCS-51. Из доступных средств ремонта для них есть только PC-3000. - семейства накопителей до приобретения Conner Peripherals, например вышеупомянутый ST3491A. Характерная чёрная гермобанка с плоской крышкой и блестящие держатели по бокам на резиновых подушках. Поначалу именовались только номером, позже получили "спортивные" имена Decathlon, Medalist, Marathon и т.д. Именем семейств выступает пятизначное число вида 802xx. Процессорная архитектура - Intel MCS-96. Из доступных средств ремонта для них есть только PC-3000. Еще некоторая инфа по ним. После покупки компании Conner старые разработки Seagate получают развитие в SCSI линейке и в ATA серии Medalist Pro. Эти диски терминала не имеют. - "коннергейты": поколение накопителей после покупки Conner Peripherals; Lapaz, Belize, Maui, еще неизвестная серия Практически повторяют последние модели Conner как по внешнему виду - белый алюминиевый гермоблок со скруглёнными углами, тонкостенной штампованной крышкой и пластмассовой накладкой на ней - так и с программной точки зрения, никакой преемственности со старыми моделями самого Сигейта не прослеживается. Процессорная архитектура - 68HC11. На маркировке смена внутренней архитектуры никак не отразилось. Ремонтируются через последовательный порт командами TMOS, команды и формат отклика идентичен Conner.. Разбор и изучение микропрограммы MAUI2 Патченый микрокод для ноутбучного ST32520 Использование платы Lapaz как программатора (перезалитый файл http://sluzhebka.com/utils/Seagate/WINTPROG.ZIP ) - промежуточные модели, например, ST32520A Spark4. Конструкция гермоблока не имеет аналогов. - "медалисты-пред-барракуды" - следующая группа. По всей видимости, происходит смена процессорной архитектуры на какую-то из серии ST. Система команд получает дальнейшее развитие, усложняется, добавляются новые команды. Конструктивное оформление - плоское шасси и штампованная профилированная алюминиевая крышка (очень похоже на Fujitsu MPG), 1-4 диска, 5400 об.мин. Семейства: Bali - ST38641A, ST36531A, ST34321A, ST33221A, ST32110A. 2.1 Гб/пластина. Taos - ST32510A, ST35120A, ST37630A, ST310240A. 2.5 Гб/пластина. Hilo - ST33210A, ST36422A, ST310230A, ST313640A. 3.2 Гб/пластина, 256к кэш, UDMA-33. Пример его ретроспективного изучения Keystone_33 - ST317240A, ST313030A, ST38420A, ST34310A. 4.3 Гб/пластина. Keystone_66 - ST317242A, ST313032A, ST310232A, ST38422A, ST34312A - то же, что и предыдущие, но вводится UDMA-66. Встречаются они относительно редко, поэтому документации и разбора по ним нет, чинить опираясь на описание по барракудам (ближе всего подходит Durango). - "барракуды" классические: серия накопителей, начинающееся с первой Barracida ATA и до Barracuda 7200.10 включительно. Имя ведёт родословную от SCSI-моделей фирмы ("звериная" серия: Barracuda, Hawk, Cheetah...), но по факту от предыдущих Medalist-ов не особо отличаются и ремонтируются так же. Позиционировались как высокопроизводительное и скоростное решение для домашних ПК; на них была введена скорость шпинделя 7200 об/мин. Первые диски имели внешний вид, подобный последним Медалистам, начиная с Barracuda ATA IV диски обрели привычный и поныне вид: чёрное литое корытообразное шасси и плоская блестящая стальная крышка с ромбическим выступом почти во всю площадь. На протяжении всей эволюции серии TMOS постоянно совершенствовалась и усложнялась, а для успешного ремонта требовалось всё большее количество операций. - "U-шки": U-серия накопителей. Позиционировались как дешёвое решение с невысокой производительностью (5400 об/мин.) Характерная резинка вокруг корпуса aka "гондон". Имеют отличия от Барракуд в системе команд TMOS и структуре служебки, но в целом методика остаётся той же. Помимо последовательного терминала, на них есть и ATA-терминал, но никаких преимуществ его использование не дает. - т.н. семейство "F3" - названо так по приветствию командной строки, которое выглядит как "F3 T>", в отличие от "T>" у предыдущих. Модели Barracuda 7200.11, 5400.6, LP и старше. По непроверенной информации, базируется на наработках SCSI семейств фирмы. Несмотря на практически идентичный предыдущим дискам вид, имеет огромные отличия как в системе команд, так и в структуре микропрограммы, и в используемых технологиях. Фактически, микрокод был переписан с нуля, и все старые методики к ним больше не подходят. Мной это семейство, как не попадающее под категорию "старых", будет рассмотрено только вскользь. Жесткие диски Maxtor, выпущенные после 2006 года (Diamondmax 20-23) с маркировкой вида STM3xxx, являются теми же самыми Seagate Barracuda, чинятся по тем же методикам и именовались как Maxtor только для выполнения обязательств перед поставщиками. Никакого влияния технологий этой фирмы на продукцию Seagate не замечено. Жесткие диски Samsung Spinpoint, напротив, после покупки подразделения продолжили выпускаться под тем же именем, лишь сменив марку на Seagate, и по части ремонта должны рассматриваться вместе с прочими дисками Samsung. Расшифровка обозначения Взято с FAQ SU.COMP.OLD У современных используется другая маркировка, но мы их здесь не рассматриваем. ST 5 1080 A PR -0 1 2 3 4 5 6 1 - Seagate Technology 2 - коpпус:
3 - емкость в миллионах байт. Для pанних моделей указывалась нефоpматиpованная емкость, pеальная была пpимеpно на 10-15% меньше; сейчас указывается pеальная емкость. 4 - интеpфейс: пусто - ST412/MFM A - ATA (IDE) AD - ATA с 50-контактным 1.3-дюймовым pазъемом DC - Диффеpенциальный SCSI с единственным pазъемом E - ESDI FC - Оптоволоконный кабель G - SafeRite ™ - система защиты от ошибок записи пpи толчках J - SMD/SME-E K - IPI-2 L - PS/2 ESDI LC - SCSI LVD wide с единственным разъемом N - SCSI narrow NC - SCSI narrow с единственным pазъемом ND - Диффеpенциальный SCSI NM - SCSI, совместимый с Mac NV - SCSI, совместимый с Netware P - PCMCIA (в pанних моделях - MFM с пpедкомпенсацией) R - ST412/RLL S - SCSI или с поддеpжкой синхpонизации скоpости вpащения W - Wide SCSI WC - Wide SCSI с единственным pазъемом WD - Диффеpенциальный Wide SCSI X - IDE для шины XT-Bus 5 - Paired Solution (комплект из винчестеpа и контpоллеpа) 6 - вpемя доступа: 0 - обычное, 1 - уменьшенное Ссылки Справочник по HDD. Seagate`2003 |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Начнём по порядку. Руководства по ремонту первых накопителей Seagate: ST125A, ST138A, ST157A ST325A/X, ST351A/X ST3096AT, ST3120AT, ST3144AT, ST1102AT, ST1144AT ST3123A, ST3145A, ST3243A, ST3290A ST3850A, ST3630A, ST3660A, ST3295A ST3491A, ST3391A, ST3250A ST9810AG, ST9630AG ST9816A, ST9546A ST9655AG, ST9550AG, ST9385AG, ST9300АG, ST9240АG, ST9150АG ST32140A, ST51270A, ST51080А |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
KALDYH, вопрос про последние PATA диски. Правильно ли я понимаю, что PATA диски, которые по сути SATA с мостом в PATA - это из серии WD Blue? И есть ли такое в других сериях, или от других производителей? Захотелось найти такой, чтобы знать, на какие диски обращать внимание. WD blue PATA я видел года 2 назад, но тогда не взял. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088, ничего про них сказать не могу, так как сам такой видел лишь единожды и мельком. А смысл именно такой искать? У WD в те годы выпускались такой же емкости и с такими же характеристиками с нативным PATA, никаких преимуществ у использования моста нету. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 .. 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 тем | |