| Автор | Сообщение |
lee Участник Сообщения: 1094
|
В связи с возросшим колличеством тем, связанных с ремонтом винчестеров, решил сделать отдельную тему.
У кого есть какая информация, наработки, программы и тп скидывайте в этой теме.
Внимание! Просьба не задавать в этой теме вопросов по ремонту. Создавайте свои темы в форуме. |
|
neo831 Участник Сообщения: 1185
|
|
neo831 Участник Сообщения: 1185
|
|
neo831 Участник Сообщения: 1185
|
http://www.wizardfox.net/showthread.php?p=11061- немного теории о ремонте HDD и восстановлении данных.
http://www.datalabs.ru/kb/000021.html - устройство HDD на примере старого Макстора с картинками.
http://spas-info.ru/articles/?page=11_arranged - различные материалы по устройству HDD.
http://de.ifmo.ru/bk_netra/page.php?dir=4&tutindex=28&index=73 ... - еще об устройстве диска.
http://ru.wikipedia.org/wiki/%D0%96%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D0%B ... - педивикия о дисках. Там, кстати, есть немножко о так "любимом" всеми лоу-левел-формате, причем с позиции того, как оперировать этим термином применительно к сборке диска на заводе. LLF если его так можно назвать, делается один раз при сборке накопителя и заключается в нанесении серворазметки на блины при помощи специального внешнего устройства под названием серворайтер. Поскольку в современных накопителях используется тип привода головки Voice Coil - нанесение серворазметки самим накопителем невозможно по причине ненормированности шага привода блока магнитных головок (БМГ). В старых накопителях, где для привода головок использовался шаговый двигатель, LLF заключался в нанесении разметки на блин с шагом, равным одному шагу приводного двигателя, и мог быть произведен многократно с помощью специальных утилит или из БИОСа старых материнских плат. Вот это основная причина, по которой в домашних условиях LLF современным накопителям нельзя сделать чисто физически. Только в заводских условиях или при наличии серворайтера у пользователя (порядка 10-100 тыс $ и только на одно семейство HDD от одного производителя, кто хочет - дерзайте ).
http://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B ... - а вот и подробнее и опять про LLF. |
|
boot_rom Гость 78.132.*.*
|
Самое главное, что я хотел бы сказать, - это некорректное употребление термина LLF не только обычными пользователями, но и горе-ремонтниками. Низкоуровневое форматирование в каноническом его понимании состоит из двух этапов: создание треков и создание секторов на этих треках.
1. Создание серворазметки с формированием треков (или дорожек) - этот этап реализуется только при наличии серворайтера и называется "технологическая операция подготовки поверхности диска". Для точного позиционирования головок во время разметки в серворайтере используется лазерный измеритель расстояния.
2. Непосредственное форматирование поверхности с формированием пользовательской и служебной зоны, подбором адаптивов, разбивкой дорожек на сектора, скрытием дефектов поверхности и т.д. - так называемый "заводской скан". В результате "заводского скана" происходит создание зонной таблицы, которая позволяет изменять общую емкость жесткого диска; в небольших пределах и чаще всего - в меньшую сторону. Например, при достаточно плохой поверхности можно из "плохой" 80-ки сделать "хорошую" 60-ку за счет понижения количества секторов на треке в результате снижения плотности записи. Этап осуществим на заводе-изготовителе или при стендовом ремонте с использованием специальных программ, работающих с технологическими режимами накопителя.
Все остальные процедуры, которые может произвести простой пользователь без определенных знаний - это высокоуровневое форматирование, стирание (Erase) или зануление (Zero-Fill) поверхности, либо безопасное стирание (Security Erase), которое аналогично обычному стиранию, но отличается только скоростью процедуры. Для этой процедуры можно использовать обычные дисковые утилиты - MHDD, Victoria DOS-версия, Victoria Win-версия, HDDScan и прочие. С их помощью можно произвести и безопасное стирание и и зануление и ремап.
И еще - http://en.wikipedia.org/wiki/Low_level_format:
With the advent of RLL encoding, low-level formatting grew increasingly uncommon, and most modern hard disks are embedded systems, which are low-level formatted at the factory with the physical geometry dimensions and thus not subject to user intervention.
Переведу: "С появлением кодирования RLL, форматирование низкого уровня становилось для рядовых пользователей все более и более необычным делом, и самые современные жесткие диски являются embedded-системами, где низкоуровневое форматированние осуществляется на фабрике-изготовителе с физическими измерениями геометрии и, таким образом, не подчинены вмешательству пользователя." |
|
neo831 Участник Сообщения: 1185
|
|
Невский Гость 217.118.*.*
|
Где-то схемы подсмотрел HDD Seagate |
|
ollу312 Новичок Сообщения: 29
|
Очень удобная монтажная схема терминалки на K555ТЛ2. Разводка правильная, схема проверялась пайкой. Светодиоды садятся на землю через сопротивления 360-330 Ом. Ненужные подробности. COM-мама получился стачиванием разъема от Game-порта, напильником сверху до крепления. Разъем питания - от неисправного СD-ROMa, терминальные выходы - двойной разъем для подключения кнопки Reset и тд.
Подключение терминала к IDE накопителю. Если лежит контроллером вверх, RxD вверху, TxD - внизу, первая или вторая пара от разъема питания.
Добавлено 01-04-2009 08:47
Надо?
2. Диагностические команды Seagate
После включения, накопитель сразу начинает реагировать на набор диагностических команд, посылаемых через последовательный порт (прим пер: COM-порт компьютера, терминальный адаптер на 2 штырька технологического разъема (№3, №4). Поддерживаемых команд много, поэтому они сгруппированы по ‘Уровням’. Многие команды могут быть посланы через последовательный порт для записи или чтения бит, а такие команды команды, как чтение, запись, поиск, манипуляции логом ошибок одновременно доступны с нескольких уровней. Диагностические команды используются вместо ATI-скриптов для выполнения тестирования. Пока накопитель выполняет эти диагностические команды, производится оценка хард/софт дефектов, отображается номер выполняемого теста и различная информация о состоянии текущего теста.
Фемварь содержит 2 набора флэш кодов и множество файлов поддержки. Два флэш-кода известны как код изготовителя и код пользователя. Код изготовителя поддерживает все диагностические команды последовательного порта, кроме команд AT интерфейса. Код пользователя поддерживает все команды AT интерфейса, но содержит минимальный набор диагностических команд для последовательного порта.
В столбце ‘Область действия’, символы ‘F’, ‘C’ и ‘B’ сигнализируют, что команда доступна с уровня ‘Код Изготовителя или заводской код’, ‘Код пользователя’ и ‘Оба кода’ соответственно.
Ниже следует краткий список некоторых команд последовательного порта:
Уровень T – Тесты сертификации.
Загружают микрокод
Запускают тесты изготовителя
Устанавливают ‘Age’ накопителя
Команды для чтения церт логов, чтения логов ошибок, записи тестовых данных во флэш и тд.
Уровень 1 – Команды управления памятью.
Команды для отображения содержимого буфера, содержимого памяти, установки памяти, копирования содержимого буфера во флешь, чтения системных переменных из сектора на диске и т.д.
Уровень 2 – Команды уровня привода
Команды для конфигурирования цилиндров и головок для тестирования, позволяющие делать случайный выбор цилиндра/головки и случайных паттернов данных.
Команды для установки паттернов данных, выполнения ECC тестов, манипуляции логом ошибок, вывода очередного дампа памяти.
Команды для выполнения преобразования физических адресов в логические, установки пропусков и альтернатив и т.д.
Команды для разгона, остановки, поиска, чтения, записи, длинного чтения, длинной записи, чтения со сравнением, остановки шпинделя, настройки повторов и т.д.
Уровень 3 – Команды поиска
Отображают таблицу зонного распределения
Тест акселерации шпиндельного двигателя
Измерение временных интервалов переключения и установки головок Measure head switch & settling times
Отображают смещение головки
Открытый цикл перемещения актуатора
Тест поиска, поиска по физике, поиска с переменной длинной
Подготовительный тест
Отображают позицию актуатора
Тест гистерезиса
Подготовка испытательного теста.
Уровень 4 – Команды удержания на треке по сервоинформации
Манипулируют таблицей пропущенных цилиндров
Тест ошибок удержания на треке
Отображают позицию сигнала ошибки
Команда стирания рабочей области сервоимпульса (Zap servo burst)
Устанавливают сервосмещение
Устанавливает/отображает интервал трекинга, удержания на треке (Set/display tracking gain)
Посылают импульс актуатору
Уровень 5. Используется только в заводских условиях
Уровень 6 – Команды batch файлов
Batch файлы для тестирования запусков-остановок, переключения головок, CSS, тест коррекции 1, 2 или 3 импульса, назначаемые тесты, тесты сравнения данных, возможность вводить различные batch файлы в RAM.
Уровень 7 – Команды управления адаптивами
Настраивают контроль параметров и их отображение
Диагностическое чтение дорожки
AGC gain-контроль
Выполняют VCO калибровку для всех зон
Уровень 8 – Специальные команды Пакетной записи
- Вспомогательные (sub) команды Серводиагностики
- Команды конфигурации
- Lock spin external, spin speed adjust
- Устанавливают ток смещения актуатора
Уровень 9 – Команды уровня привода (Полностью незаметный Режим управления дефектами)
В связи с тем, что существует более 9 уровней команд, существует два дополнительных набоа команд: Онлайн команды и команды общего назначения. Основное назначение Онлайн команд заключается в отображении разнообразной статистической информации. Команды общего назначения используются для «записи ‘poke’» и «чтения ‘peek’» из памяти для получения доступа к регистрам, буферной памяти и памяти данных.
2.1 Онлайн команды
Онлайн команды могут быть использованы в любое время. В случае интерфейсных команд, для успешного их выполнения интерфейсный код уже должен быть представлен в текущей карте памяти. Команды общего назначения всегда доступны.
Интерфейсные команды
Команда Описание Обл. действия
^E Состояние интерфейса: Максимальный C.H.S. / RW multiple block size / Текущие настройки режима передачи B
^F Чтение Сегментной Записи(ей) B
^G Запись дампа из очереди B
^I Дамп Регистров контроллера ** (См. фигуру 2.1.7) B
^K Зарезервирована
^Q Зарезервирована
^R Зарезервирована. Эту команду можно использовать, когда драйв остановлен
^S Снимок текущего выполняемого адреса B
^V Включает/выключает Эхо интерфейсных команд и Активности трассировки B
^X История Интерфейсных и Niwot команд ** (См. фигуру 2.1.6) B
^Y Выводит SMART на экран в виде массива значений (используется для вычисления атрибутов SMART-а) B
‘~’ Статус интерфейсных команд B
Команды общего назначения
Команда Описание Обл. действия
^B (Зарезервирована для Серво Использования) F
файл переводится |
|
ollу312 Новичок Сообщения: 29
|
|
levik Участник Сообщения: 653
|
|
саша Мельников Забанен  Сообщения: 66
|
|
саша Мельников Забанен  Сообщения: 66
|
|
vector Участник Сообщения: 40
|
Терминал для Seagate на микросхеме GD75232 с ненужной мамки. |
|
Michael666 анархист Сообщения: 2478
|
|
misha2 Участник Сообщения: 127
|
Смотреть это Всем !
Довольно поучительно. |
|
NegoroX Участник Сообщения: 288
|
misha2,
seagate.com/br - бразильский родной? |
|
Michael666 анархист Сообщения: 2478
|
|
rumata64 Участник Сообщения: 3272
|
Для тех, кто еще не знает: вышла новая версия HDDScan 4.0 Build 0.13. Более удобный интерфейс, хорошо работает с устройствами, подключеннымм через USB-порт.
Изменения в последней версии:
- Новый облик.
- Поддержка Windows 8-10.
- Функция автоматического обновления.
- Несколько исправлений.
https://biblprog.org.ua/ru/hddscan/download/ |
|
Sergej monitor.net.ru  Сообщения: 5043
|
Проект Виктория не заброшен, обновляется дальше, последнюю версию можно скачать по ссылке ниже.
На 14.9.2018 это версия 4.68b
http://hdd.by/victoria.html |
|
rumata64 Участник Сообщения: 3272
|
|
|