Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... .. 75 76 77 78 79 * 80 | Печать |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
retroban написал: Да, бывает такое. Например не работает "Перенести G-list в P-List" Ну а как вы хотели, это же халява) Почти всегда можно обойти ограничения. Для этого есть отличная программа Def_WD. Не знаю, почему у вас она не работает. Покажите исходные файлы 33, 34 и выходной 33-ий. Посмотрим, что там не так. А если хочется автоматизации, так есть wdr. Если выставить "loop test", то пока не затолкает все дефекты в р (или не запилит диск окончательно), не остановится)) |
retroban |
strelec написал: у меня под Win7 x64 она не работает. В ближайшее время соберу комп для диагностики и ремонта с WinXP x86, изучу и её, пока нет подходящего корпуса, что-бы быстро и удобно доставать HDD и хочу в него БП или бескулерный (дорого) или с "Active PFC ", что-бы кулер стартовал с 150-200 Ватт потребления. есть wdr strelec написал: 33 - Покажите исходные файлы 33, 34 и выходной 33-ий. Посмотрим, что там не так.мой 33 модуль 34 - мой 34 модуль "сохранить как" - сохраняю как 33 |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
retroban написал: Забудьте за эти x64, только x32. Проблем при ремонте HDD и так у меня под Win7 x64 она не работает. достаточно, чтобы еще дополнительно добавлять их. retroban написал: Не советую, это достигается за счет довольно тяжелого теплового режима элементов. что-бы кулер стартовал с 150-200 Ватт потребления. |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 марта 2019 6:36 Сообщение отредактировано: 19 марта 2019 9:55
retroban Сохраняйте 33, 34 в формате wdr (*.ini). Это есть в wdmarvel. Должно заработать. Нет у меня "дорояла", что бы проверить. retroban написал: Подключаем вентилятор БП на шину +5в БП или бескулерный У меня и видеокарта на 5в и блок питания. Тестировал полной загрузкой проца, карты. Все работает, ничего не сгорело...) Конечно, есть более правильные методы. Поставить регулятор оборотов в зависимости от Т. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
retroban написал: Пока ваяю главу по Seagate F3 - уж больно спрос велик, и пара пациентов на опыты как раз перепала. Но и писанины предостаточно, одна только классификация семейств завлекла меня на неделю (сразу скажу, по WD я её делать если и буду, то в последнюю очередь, знающие поймут . Очень жду новую серию о "Western Digital", от KALDYHа. |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
KALDYH написал: Да, интересная тема. главу по Seagate F3 Только вот с ремонтом там не густо. Селфа нет в свободном доступе. Остаются только форматы, пересчеты трансл. Можно кусать бошки еще. То ли arch ST10! Есть все инструменты, все раскопано по ним и уже расписано в виде инструкции, которую для всех нас подготовил KALDYH. P.S. Seagate тестирует 16-ТБ жесткий диск с технологией HAMR с прицелом на 20 ТБ. Должны поступить в продажу уже 2019. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 марта 2019 21:51 Сообщение отредактировано: 26 марта 2019 19:27
С 2008 года жёсткие диски компании Seagate переводятся на новую архитектуру, ремонтниками именуемую F3 (по изменившемуся приветствию в командной строке F3 T>). По словам компании Acelab, микрокод был перепроектирован по образцу SCSI накопителей фирмы (т.о. SATA и SCSI/SAS модели были переведены на единую платформу). Первой серией на новой архитектуре стала Barracuda 7200.11. В новых винчестерах появилось сразу множество нововведений: - переписанная "с нуля" микропрограмма - новая процессорная архитектура - ARM вместо ST10 - с предыдущего семейства - перпендикулярная запись (PMR) - термобиметаллическая компенсация высоты полёта - с 2013 года - черепичная запись (Shingled Magnetic Recording, SMR) - покрытие диска полимерным слоем (уточнить) - внешняя парковка на рампе Всё это вместе привело к тому, что новые винчестеры вышли очень "сырыми" и со множеством проблем, которые нам и приходится решать. К сожалению, ремонтный функционал в терминале был сильно урезан, поэтому сделать удаётся весьма немногое. Далее будут описаны только отличительные особенности архитектуры F3. Для получения полной картины прочтите предварительно главу по классическим сигейтам: http://www.phantom.sannata.ru/...9#pp373989 Маркировка Примерно с 2011 года вводится новая система маркировки: https://www.seagate.com/files/...1102us.pdf ST 320 LT 020
Все однодисковые модели выпускаются в "тонком" корпусе. Модели со штатным нечётным количеством головок (кроме одноголовых) практически не выпускались. Модельный ряд (неполный), по материалам http://firmware.hddsurgery.com/?manufacturer=Seagate и https://rml527.blogspot.com/20...agate.html Курсивом выделены урезанные по плотности или числу дорожек модели.
Чаще всего жалуются на Moose, Brinks, Grenada ST3000DM001, Rosewood, чуть реже - на Pharaon Прошивки Прошивки у первых F3 обозначалась четырьмя символами и имела вид XXYZ, где XX - две буквы - исполнение прошивки (generic/OEM), Y (цифра, реже буква) - вариация прошивки под конкретное железо (число дисков, семейство и т.п.), Z - цифры и буквы по возрастанию - непосредственно версия прошивки. Позднее обозначение расширилось до вида AAAAXXYZ, где AAAA - цифры, значение их не установлено. Исполнения прошивок (курсивом выделены небрендированные от самой Seagate, там, где два или более обозначения - вначале более ранний вариант), за поиск материала спасибо сайту valid.x86.fr : Generic: SD, SM (mobile), CC, SB Maxtor: MX Enterprise (ES, Constallation): SN, CN DVR (SV35.x): SV, CV DVR (Pipeline): SC, CA, ES FIPS140-2: CE диск для внешних боксов FreeAgent (Box Set?): BS для боксов Expansion: SC NAS: ND HP: HP, HK Apple: AP Dell: MA, DE IBM: BB LaCie: LC EMC: 30 Lenovo: LV, LI Acer: AC Toshiba: TS Unknown: SX, BD, KC, JC, FS, AS, KA ZZ - версия прошивки, начинающаяся с этих букв, выдаётся кодом в ПЗУ, если винт не может считать с блинов служебку. Из-за обилия глюков Seagate были вынуждены таки почесаться и выпустить патчи для своих винтов. Про то, что и как обновлять, много букв написано, приведу лишь краткую выжимку. Barracuda 7200.11 SD/AN обновляются до SD1A (Moose), SD1B (многодисковые Brinks) или SD2B (однодисковые Brinks). https://www.seagate.com/ru/ru/...-207951ru/ https://www.seagate.com/ru/ru/...-207957ru/ - Brinks 3D могут иметь прошивку SD3x. Обновление для неё - SD3B. - Brinks 4D могут иметь прошивку СС1x. Обновление для неё - CC1H. Внимание! Если у вас ST3500320AS, предварительно узнайте, Moose это или Brinks. Обновлять Brinks прошивкой для Moose нельзя - получите кирпич! Прошивальщик это не отслеживает! Есть ещё обновление от HP до версии HP13 для ST3500620AS и ST31000340AS, HP15 для ST3320813AS и HP40 DiamondMax 22 обновляются до MX1A (Moose) MX1B (Brinks). https://www.seagate.com/ru/ru/...-207969ru/ Barracuda ES.2 SNxx обновляются до SN06 или SN16 соответствено , MAxx от Dell - до MA0D У прочих производителей серверов также есть обновления. У Moose идут разные файлы на 1D2D модели и на 3D4D модели. У Brinks - на каждое количество дисков свой файл прошивки. Гайд по обновлениям прошивок Brinks и Moose: http://www.rom.by/files/Seagate_firmware.xls Ещё по ним: https://habr.com/ru/post/49514/ SV35.3 обновляются до версии SV16, SV35.4 - до версии CV11. Barracuda 7200.12 (Pharaon), ССxx обновляется до CC49, KCxx до KC47, JCxx до JC49 и JC4A, HPxx до HP40 DiamondMax 23 (Pharaon) обновляется до CC3D Barracuda LP (Hepburn) обновляется до CC35 Barracuda 7200.14 (Grenada) обновляется до CC4H Barracuda LP/Green (Bogart) обновляется до CC32 Constellation ES (Muskie, MuskiePlus) тоже имеет обновление: https://www.seagate.com/ru/ru/...-007806en/ Constellation ES.2 обновляется с SN05 до AN05 Constellation ES.3 обновляется с SN03 до SN07 и GAxx до GA10 Momentus XT обновляется до SD28 Momentus 7200.3 от HP обновляется до версии HP87 Momentus 7200.4 от HP имеет обновление до B006HPM1 и 0004HPM1 Momentus 7200.5 от Dell обновляется до 0003DEM1 и 0005DEM1 На Julius1 есть обновление до 0005DEM1: https://support.lenovo.com/ru/ru/solutions/ht077428 https://www.dell.com/support/home/ru/ru/rubsdc/drivers/driversdetails?driverid=gtcdn , до 0002DEM7 и 1002DEMA, до 0006HPM1 YarraX от Dell обновляется до 0005SDM1 Kahuna от Dell обновляется до DEMM/DEMN, от HP до HPM8, HPD9/HPDB, HPDE/HPRD и от Lenovo тоже есть обновление Rosewood от HP - обновление до RSM8 FireCuda - обновление от Lenovo и от HP до SHM4 Кое-что из вышеперечисленного и кое-что неупомянутое есть тут: http://files.hddguru.com/downl...s/Seagate/ Руководства, справочная информация и полезные ссылки Мануал по Seagate архитектуры F3 от PC-3000 UDMA, по 7200.12 серию включительно Почти тот же мануал на английском Более новый мануал от PC-3000 EXRESS/UDMA/PORTABLE, по Barracuda XT/LP, Momentus 7200.4/5400.6 включительно. Либо брать тут Он же на английском Статьи о проблемах и случаях ремонта Seagate F3: Экономия на спичках или восстановление данных из скрежещущего HDD Seagate ST3000NC002-1DY166 (Grenada) Восстановление данных с внешнего жесткого диска Seagate FreeAgent Go (Wyatt) Ремонт, диагностика и восстановление ST2000LM007 (Rosewood) SNOOOZZZZZZEEE Retry в терминале Seagate Grenada BP2 Особенности эксплуатации дисков Seagate Mobile HDD: страх и ужас семейства Rosewood Восстановление данных с Seagate ST1000DM003 (Grenada) Ремонт и восстановление HDD Seagate ST4000DX000 (Megalodon) Глава в процессе правки и дополнения... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 марта 2019 20:25 Сообщение отредактировано: 25 марта 2019 21:46
Терминал Как и у классических Seagate, у F3 есть терминал. Скорость 38400, 8N1, распиновка аналогична. Пример лога старта Seagate 7200.11 Rst 0x20M Как видим, приветствие стало очень куцым. Попробуем понажимать точку, точку с запятой - ничего не происходит: большинство онлайн-команд в обычном режиме более недоступны. Режимов терминала стало три:
Переключение уровней, смена битрейта - это всё как ранее. Перезагрузка накопителя осуществляется командой ^C Spinning Down Уровней терминала стало гораздо больше, но команд на них теперь меньше. Кратко по уровням: T - основной диагностический уровень 1 - команды работы с памятью и SMART 2 - работа с буферами, запись, чтение и позиционирование по CHS 3 - управление позиционером 4 - низкоуровневое управление сервосистемой 5 - управление памятью и таблицами сервосистемы 6 - работа с пакетными файлами 7 - настройки канала чтения-записи 8 - дополнительные команды сервосистемы A - чтение-запись-позиционирование по LBA C - информационный уровень E - чтение-запись клинами, тест головок F - (команды дублируются на других уровнях) G - работа с буфером коррекции ошибок H - (команды дублируются на других уровнях) L - работа с логами Список команд и краткий хелп по их параметрам теперь может выдать сам винчестер по команде C>Q, запрос по конкретной команде y уровня x - C>Qx,y (для онлайн-команд уровень пишется как ^). Имейте в виду, что список отличается у разных семейств и версий прошивки, хелп может являться неполным, и файл справки редко обновляется. Примеры: Moose, fw SD1A Pharaon, fw JC4B Как видно, выводятся уровень TMOS, символ команды, её ревизия, расположение кода команды (Flash или Overlay), описание одной фразой и список параметров. Различные документы со командами Seagate F3: ftp://atxlab.ddns.net/ftp/hdd/...ostics.pdf (копия) Начиная с Rosewood, терминал у Seagate F3 заблокирован. Разблокировать его научились только в 2017 году: https://www.acelaboratory.com/news/newsitem.php?itemid=208 Разблокируется он правкой ПЗУ: http://blog.acelab.ru/pc-3000-...ewood.html , как это сделать в любительских условиях - я не изучал. Селфскан Первый же вопрос, которым задаются начинающие копатели: а как делать на нём селфскан? Так вот, селфскана на F3 нет. Говорят, у китайцев продаются скановые комплекты на 11 серию, но в деле их никто не видел и за 12 лет в интернете они так и не всплыли. Информационные команды ^L - информация об оборудовании и микропрограмме. Пример вывода с Moose (ST3500320AS): https://pastebin.com/pa0983Cg Пример с Pharaon (ST31000524AS) https://pastebin.com/kmh2xXDq ^A - информация о микропрограме. Является частью выдачи ^L, поэтому примеры не привожу. . (точка) - статус активности Current R/W User LBA 00000000 LLL CHS 000000.0.0000 PLP CHS 000000.0.0000 Команды "точка с запятой" у F3 нету. ? - инфо о буферах
! - дамп регистров канала чтения-записи ^B - показания термодатчика Ref voltage 0000 Thermistor voltage FFFFF500 Thermistor temp in degrees C 0023, 35d ^E - конфигурация интерфейса CurrentCHS=3fff/10/3f MltSiz=010 DMAMod=22 ^F - информация о работе кэширования чтения (длиннющий дамп) ^I - информация о регистрах контроллера (также в начале - значения перемычек): TetonST Rev: 639D; CurSpd: 1.5Gb; SpdLimit: No; SSC: No; LED: No; StagSpinByp: Yes; Выводятся дампы (напр. у Moose): ^K, ^Y - статус задания AT Registers
^U - отобразить Congen - файл настроек накопителя (изучение не завершено). Выводится сначала дамп, а ниже расшифровка отдельных байт:
^X - история команд интерфейса и подсистемы чтения-записи Такие команды, как `или $ выдают ошибку DiagError 00008000 2>x - показать зонное распределение. Пример для Moose: User Partition 2>I(параметры) - отобразить/редактировать адаптивные параметры (к ним относятся и серийные номера). Без параметров: (P1=00) CAP: Разбор параметров не привожу. 2>Ex - показать лог x (у меня не работает, DiagError 00008000) Работа со SMART: 1>N[SubCmd],[SubCmdParm0],[SubCmdParm1] [SubCmd] – субкоманда, [SubCmdParm0], [SubCmdParm1] - параметры для неё (необязательны) 00: вкл/выкл SMART 01, 04: сброс SMART, если указан SubCmdParm0 - также инициализировать Fast Flush и Media Cache 02: обновить атрибуты 03: сбросить (Parm1=0) / установить(Parm1=1) бит предотказа у атрибута SubCmdParm0 05: дамп атрибутов SMART 06: дамп предельных значений SMART 07: дамп G-List (у меня на Moose не работает) 08: лог критических событий. 09: список пендингов (ожидающих релокейта) (у меня не работает) 0B: запуск короткого самотеста (со следующего перезапуска или Ctrl-T) 0C: запуск долгого самотеста. 10: двухчасовой лог (у меня на Moose не работает) 23: CLEAR_PERSISTENT_INFO - clears persistent information. FF: NO_COMMAND Также 7>D,x – отобразить температуру накопителя Ref voltage 0000 Thermistor voltage FFFFF800 Thermistor temp in degrees C 0023, 35d x - выбор устройства (2 - преамп... ) 7>m - информация об оффлайн-сканировании OughtToScanThreshold: 2000 Подробнее см. документацию. Работа с дефектами и дефект-листами Структура дефект-листов была существенно расширена по сравнению со старой архитектурой. Изучим её на примере разбора следующей команды: T>V[DefectListSelect],[Hd],[StartCyl],[NumCyls],[DisplaySummaryOpt] – отобразить дефект-листы
Примеры вывода (с сокращениями) с одного и того же Moose, в SMART 1 дефект и 4 пендинга: F3 T>V1 В в таблице помимо знакомых LBA и физической адресации цилиндр-головка-сектор встречаются непонятные PBA и логические цилиндр-головка-сектор. Что же это такое? PBA - Physical Block Address - по сути то же, что и LBA адресация, но без учёта slip-ов (пропусков) LCHS - физическая адресация с учётом пропусков. Не путать с CHS адресацией интерфейса! По всему диску, во всех его областях, действует сквозная адресация, вернее даже четыре - по физическим координатам и LBA, как с пропусками, так и без. По сути, эта таблица и есть транслятор. Ещё: span - число пропущенных секторов SFI - Symbols From Index - отсчёт, вероятнее всего, битов модуляции (точная величина "символа" мне неизвестна) от начала оборота диска. T>V2 Cистемные области выделяются в виде пропусков трансляции в обычных зонах, подобно пропускам при дефектах. Пропуски выделяются в адресации LCHS с нулевого сектора, 8 областей по 39C секторов, чередуясь по всем 4-м головкам в первых 8 зонах (см. пример 2>x выше). F3 T>V4 Видны один ремап (ALT, alternated) и четыре пендинга (BBM, Bad Block Mark). Для пендингов адресу LBA ещё соответствует "старый" PBA, для ремапа уже указан новый из резерва. msec - по-видимому, время чтения. В конце приводится таблица статистики. F3 T>V8 Дефект-лист серворазметки, составляется на этапах тестов сервометок. Адресация в физических цилиндре, головке и т.н. клине (wedge) - отрезке дорожки, адресуемом одной сервометкой. При дефекте сервометки из работы исключается весь клин. F3 T>V10 Список дефектов, найденных на этапах до низкоуровневого форматирования и разбивки на сектора, поэтому адресация вдоль дорожки тут не в секторах, а в символах. F3 T>V20 Чем он отличается от V8 - неясно. F3 T>V40 V40 - нерезидентный G-лист. Используется при пост процессах (проверке диска). Сразу влияет на транслятор без его пересчета. (уточнить инфу) Практически всегда пуст. F3 T>V80 Адрес, по которому находился уже скрытый бэд. F3 T>V100 DST - Drive Self-Test. На одном из этапов селфскана дефекты из V10 получают адресацию в PBA и в таком виде хранятся в этой таблице. Порядок тестов и обхода дефектов вырисовывается примерно такой (по аналогии с тестами Fujitsu), на каком этапе какая таблица строится, опираясь на предыдущие: - тест сервометок > V20 - исключение дефектных клинов > V8 - тест поверхности > V10 - расчёт PBA трансляции > V100 - низкоуровневое форматирование > V1 |сдача в эксплуатацию| - поиск дефектов в ходе самотестирования SMART > V4 - ремап дефектов > V80 Лист V2, похоже, является статическим для данного числа головок. Низкоуровневое форматирование системных областей, на которое он указывает, проводится отдельно примерно на том же этапе, что и для пользовательской зоны. Это объясняет, почему нам недоступен код селфскана на диске - микропрограмма записывается туда на слишком поздних этапах тестирования. После низкоуровневого форматирования у Pharaon и позднее включаются этапы пост-тестирования, которые добавляют ещё дефекты в V1. T>ix,y,22 – сброс дефект-листа x=4 – User alt list (V4) x=1 – User slip list (V1) Сброс других дефект-листов крайне не рекомендуется! y=0 – затереть в ОЗУ y=1 – затереть в ОЗУ и записать на диск y=2 – считать из диска в ОЗУ Очистка листов действенна не всегда – винт может восстановить их из внутренних логов малоизученным путём. 2>F – редактирование дефект-листа V4 2>o – создать логический дефектный сектор по заданному LBA A>P – перенести дефекты из alt-list в slip-list. Конкретно (по инфе с руборда) – из V80 в V10. | ||||||||||||||||||||||||
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... .. 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 тем | |