Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Закладки » Ремонт накопителей Seagate. Часть 10

Модерирует : Akam1, Dr_StandBy, vertex4

Akam1 (07-08-2019 06:41): http://forum.ru-board.com/topic.cgi?forum=84&topic=5470  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137

   

Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
 
Ремонт дисков Seagate

 
Перед ковырянием в венике с применением ЛЮБЫХ команд терминала - сохрани служебку!

 
Документация по командам Терминала Seagate, и т.д.
Пины терминала
Made in China
  • Seagate. Ошибки выдаваемые в терминал
  • Seagate Hard Drive Terminal Error Messages
  • SIM Error 1009 - Ася залочила ссылку. Наиболее вероятная причина - битый сыс-файл 17A.
  • Восстановление винчестеров Seagate 7200.11 после "Мухи CC"
  • ТЕРМИНОЛОГИЯ ЖЕСТКИХ ДИСКОВ
  • Ремонт жестких дисков Seagate
  • Вычисление размеров объектов SA 7200.7-7200.10
  • Про лоадеры Seagate F3
  • F3rom Explorer free
  • Подробнее описано на этой странице
  • Процедура запуска F3
  • Мануал по восстановлению и ремонту дисков Seagate 7200.11-14
  • Seagate F3 v3.3
  • Теория Восстановление жестких дисков
  • Снятие пароля на примере GALAXY
  • Всё про ZOC
  • STB 2.8 скрипт под zoc 5.xx
  • Китай программы
  • STMEM
  • Скрипты для  ST_MEM
  • Seagate U series
    HDD Serial Commander
    SeDiv Demo
    seagatedoctor.narod.ru
    Программа для расшифровки битов здоровья “hlth “
    Конвертер дампа буферов в HEX и BIN файлы, пакетная обработка файлов.
    Построение карты поверхности диска.
    Описание тестов Self Scan 7200.X
    Объекты SA Seagate 7200.X
    Описание терминов
    Типовая проблема Seagate ST1000LM010 (не читается media cache)
    Ещё один способ решения проблемы испорченного media cache на Seagate F3
    Conformity of Modules and Sys. files at Seagate F3
    F3 ModId-SysID-ABA-Len-Family
    Seagate F3 Series - Common Short Circuit
    Состав модулей ПЗУ на примере Фараона:
    Seagate F3 loader tool
    F3 Arch Modules List
    Список некоторых конфигураций команд форматирования
     
    Как добраться до жёсткого диска, работающему под UEFI BIOS-ом?
    Важно! Инструкция по чистке контактов на плате HDD

    Смотреть это Всем !
    hddoracle.com
    Хочешь прошить веник?
    Выкладываем длинные логи на этом ресурсе
    что есть #
    Стандартный пароль....что это?
    Темы по проблемам логического ремонта разделов HDD и подъёма информации:
    Восстановление разделов и информации на HDD
    Железные проблемы с HDD (диском, хардом, веником).
    HDD: Служебки, ПЗУ, модули, лоадеры, firmware, flash
    Офтопик на поболтать на HDD темы
    Магнитный флейм
    ATA-Terminal
    Бизнес-вопросы сферы восстановления данных и ремонта HDD

  • Всего записей: 26359 | Зарегистр. 20-04-2006 | Отправлено: 05:08 26-04-2018 | Исправлено: SRUTSSSSSSSS80, 22:22 04-06-2019
    SRUTSSSSSSSS80



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    E123
    хм типа патча как у аси что ли

    Всего записей: 4460 | Зарегистр. 23-04-2006 | Отправлено: 17:47 25-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AntiMember
    LED:000000CC FAddr:0000B167
     
    SRUTSSSSSSSS80

    Цитата:
    типа патча

    типа...
    Спасибо, читал.
     
    Скорее уж сюда:
    http://forum.ru-board.com/topic.cgi?forum=84&topic=5249&start=560#14

    Цитата:
    Цитата:
    по какому алгоритму CFW считается ? По стандартному не свистит.
    То же самое CRC , только сегмент(точнее,файлы внутри его) предварительно нужно распаковать.  

     
    только у меня тоже "не свистит".
     

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 18:46 25-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    E123

    Цитата:
    LED:000000CC FAddr:0000B167

    Точно прилет из CRC считалки бут-кода...
    море
     
    Добавлено:
    В принципе, для эксперимента можете забанить пока 0xB162 - 0xB165 (FF F7 1B FD) в Nop - 0x00
    Найти в ПЗУ по маске 00 28 01 D0 FF F7 1B FD.

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 19:47 25-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну... что-то получилось.
    Теперь "такой только у меня и у Майкла Джексона (с)"

    AntiMember, спасибо за помощь!

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 21:42 25-09-2018 | Исправлено: E123, 21:42 25-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    E123
    Удачи. Осталось совсем чуть-чуть...

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 21:59 25-09-2018
    Sedin

    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    писал-писал. ... стёр
    промолчу
    не сильно ... проверку чего вы убрали?... там же есть вроде условный переход...
    короче нуб ...

    Цитата:
    у меня и у Майкла Джексона  

    ... да отдыхает Джексон... причём уже давненько.

    Всего записей: 4437 | Зарегистр. 26-10-2005 | Отправлено: 22:27 25-09-2018 | Исправлено: Sedin, 22:28 25-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    проверку чего вы убрали?

    Я и сам не совсем понял. Моё ассемблерное кунфу еще не дотягивает до AntiMember.
     

    Цитата:
    отдыхает Джексон

    Не. Тут всё правильно. Диск как-раз из его времён. И другого такого пока не гуглится.

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 22:33 25-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    проверку чего вы убрали?...

    Убрали улет в трап, если КС сегмента ПЗУ не сложилась в 0 (не совпала).

    Цитата:
    там же есть вроде условный переход

    Вот невыполнение условия и было исключено. Там проще забанить второе условие, чем заменить условный на безусловный.
    Вручную считать команду со смещением для ARM нудновато.

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 22:39 25-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AntiMember

    Цитата:
    Осталось совсем чуть-чуть...

    Я поглядел одним глазком на эту функцию...
    И это напомнило мне Паниковского: "Пилите, Шура..."
    Ваше решение нравится мне всё больше и больше.

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 22:59 25-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И, похоже, этот трап только для CFW. Или его куска.
     
    Добавлено:

    Цитата:
    Я поглядел одним глазком на эту функцию...

    В смысле считалку CRC в буте ? Обычная, и табличный полином тот-же.
    Там более гиморно подглядеть с какого адреса считает и по какой в данном случае.
    И, по-моему, еще и передается CRC предыдущего куска - но это так - догадка - не точно.

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 23:01 25-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    считалку CRC в буте

    нет, считалку CRC в буткоде с 0xB05A в RAM, если я правильно нашел её начало

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 23:12 25-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    E123
    М-м, я бут-кодом называю небольшой кусок с 100000h. (Boot code)
    Там считалка CRC среди прочего - sub_10055A.

    Цитата:
    с 0xB05A в RAM, если я правильно нашел её начало

    Это больше смахивает на распаковку (sub_10045C) и проверку КС (sub_10055A) кусков CFW.
     

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 23:40 25-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А я ориентируюсь на названия "от Сигейт".
    "Header plus boot code..." - это у них в Serial TPM. Если по коду глянуть, то этот "бут кодэ" как раз там, где я смотрел.
    Правда, их самих иногда понять сложно. Там же:
    ...
    id15=DL_BFWDIR  
    id16=DL_BFWLDR  
    ...
    А если глянуть ROM рыбы "посвежее" (гренаду, напр.), то в 16h лежит описалово для бутфирмвари, а в 15h - заготовка для лоадера. Или они в коде опечатались, или у меня с логикой неважно, но, имхо, надо наоборот.

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 09:27 26-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я имел ввиду некую "постоянную" в RAM
    Seagate F3 ROM Boot Loader
    По крайней мере, FW диска при старте и самописные лодеры активно пользуют векторы на подпрограммы
    ввода-вывода, подсчета КС и прочая.

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 10:37 26-09-2018
    drontz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    E123
     
    Ну а где , собственно , оригинальная ROM ?
    Покажу где считать ...

    Всего записей: 152 | Зарегистр. 25-07-2005 | Отправлено: 18:37 26-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну она не совсем оригинальная. Скорее "рабочая". Там трехголовый обрезок.
    https://yadi.sk/d/eZVRupaW15afng

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 18:46 26-09-2018
    drontz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    E123
     
    Вот структура сегмента, который вы правите :
     
    000038 SEGMENT_02 (Main Controller FW)    :
              File_8 --> 000040-0096CC(00968C) to 00008240 Boot
              File_7 --> 0096D4-009714(000040) to 0029A980 FwVer
              File_6 --> 00971C-00975C(000040) to 00000000
              File_5 --> 009764-059770(05000C) to 00231000 Packed
              File_4 --> 059778-05A79C(001024) to 0609A9C0 Packed
              File_3 --> 05A7A4-05B8A4(001100) to 0609BBD8 NoLoad
              File_2 --> 05B8AC-05BE88(0005DC) to 0609CCD8 Packed
              File_1 --> 05BE90-05FD68(003ED8) to 0609D318 Packed
              File_0 --> 05FD70-05FD70(000000) to 00000000 STUB
     
    CRC считается по файлам, те, которые Packed , разумеется, распаковываются.
     
    Успехов

    Всего записей: 152 | Зарегистр. 25-07-2005 | Отправлено: 19:21 26-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 19:22 26-09-2018
    AntiMember

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А мне конфетку...  Почему лодырь ПЗУ в еслип не лезет. Наверняка запрос на передачу другой...
    Хотя оно особо и не надо, честно говоря.
    Господа, пока не забыл и да простит меня Влад за плагиат, кому ну очень надо на х64 юзать:
    WinIo.cer
    Ну а остальное в ВДМарвел описано. Только батники подправить для WinIo.cer.

    Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 20:08 26-09-2018
    E123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drontz
    А я так уже считал.
    Если слить распакованное в один блок от 0 к 8 - CRC = 0x50A7
    если от 8 к 0 = 0xD419
    если посчитать по отдельности каждый, потом сложить 0x3F499
    А в пзу 0x2146
    Моя фантазия закончилась.

    Всего записей: 1030 | Зарегистр. 18-03-2008 | Отправлено: 20:25 26-09-2018
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137

    Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Закладки » Ремонт накопителей Seagate. Часть 10
    Akam1 (07-08-2019 06:41): http://forum.ru-board.com/topic.cgi?forum=84&topic=5470


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru