Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 36 37 38 39 40 * 41 42 43 44 .. 75 76 77 78 79 80 | Печать |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Берём доступную документацию и копаем... Я сейчас занят раскопками Conner-ов. Чёрт, оказывается 64 килобайта кода - это очень и очень много... Впрочем, подвижки есть, и весьма значительные. |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
При сливании через скрипт стмем дампа памяти (level 1,команда D) на адресе D1,EC00 произошла остановка двигателя hdd по непонятной причине(все тот же hilo).При повторном включении двигатель не запустился.ЖД издавал легкий гул. Вскрыл корпус(в максимально "чистой комнате" ).Головки залипли на поверхности.Аккуратно приподнимая головки и подкладывая под них тонкий пластик ,вывел их в зону парковки к центру диска.Собрал ,подключил.Диск прошел рекалибровку.Естественно ,параметры чтения резко ухудшились.Запись не особо.Повторил процедуру чтения памяти.И опять на том же адресе останов двигателя.Похоже,эту процедуру надо делать,предварительно остановив шпиндель. Поверхность без видимых повреждений(речь только о верхней пластине,другие сложно определить).Головки тоже.Т.к. плотность записи еще не столь высока (3гб/пластина) и полет головки измеряется не в нескольких нм над поверхностью ,а еще в мк,то винт поэтому и не умер сразу после таких экспериментов.И даже жив после второго залипания ))Естественно,частицы пыли теперь ушатают его через несколько часов) Фото головки: К головкам подходит четыре цветных провода (витая пара),чтение -запись.Их хорошо видно на фото. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 апреля 2018 11:46 Сообщение отредактировано: 18 апреля 2018 11:46
KALDYH написал: Конечно! Там и с исходником сходу не разберешься, а Вы дизассемблируете, причем не факт, что она на ассемблере Я сейчас занят раскопками Conner-ов. Чёрт, оказывается 64 килобайта кода - это очень и очень много написана изначально, может и Си. KALDYH написал: Удачи! Впрочем, подвижки есть, и весьма значительные. Я покопаюсь с Seagate, предположительно на уровне A> попробую искать команды ручной работы с дефектами |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
strelec, если у вас получилось вскрыть винт и без особых последствий манипулировать с его внутренностями, можете попробовать снять БМГ и вымыть головки. Хуже этому винту уже точно не будет. Кое-какие инструкции в интернете есть, и по выводу головок с диска, и по жидкостям для мытья. Продувать винт от пыли перед сборкой - резиновой грушей. Изолировать головки от диска и друг от друга можно трубочками для коктейлей. Удачи! Я вам ничем подсказать не смогу, на эту тему я знаю только то, что есть в интернете. |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 апреля 2018 12:43 Сообщение отредактировано: 18 апреля 2018 12:44
KALDYH написал: Это я и собирался проделать.Но шансы положит. результата очень низки. strelec, если у вас получилось вскрыть винт и без особых последствий манипулировать с его внутренностями, можете попробовать снять БМГ и вымыть головки. Хуже этому винту уже точно не будет. Кое-какие инструкции в интернете есть, и по выводу головок с диска, и по жидкостям для мытья. Продувать винт от пыли перед сборкой - резиновой грушей. Изолировать головки от диска и друг от друга можно трубочками для коктейлей. Удачи! Я вам ничем подсказать не смогу, на эту тему я знаю только то, что есть в интернете. Случайным образом наткнулся на команду 1>C(описания этой команды я не нашел) ,выводит пару crc: rom и user area. В слитом дампе по адресам D8,xxxx;D9,xxxx нет такой crc.Предположил,что ,возможно, это "неправильная " часть флеш памяти.Поэтому и решил попробовать слить память по др. адресам.Но по какой-то причине произошел вышеуказанный казус ,т.е. остановка шпинделя при обращении к памяти. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 апреля 2018 14:54 Сообщение отредактировано: 18 апреля 2018 14:55
strelec написал: Так и не должно быть, тк это вычисленная программой CRC В слитом дампе по адресам D8,xxxx;D9,xxxx нет такой crc. KALDYH написал: Присоединяюсь к пожеланиям! У меня самого с механикой вообще плохо, Удачи! в разных самоделках самым сложным бывает изготовление корпуса, а про вскрытие HDD, снятие БМГ и чистку головок даже подумать страшно! |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 апреля 2018 15:52 Сообщение отредактировано: 18 апреля 2018 16:04
i8088 написал: Я предполагал,что crc хранится в самом файле(дампе и тп) ,рассчитывается программой жд,сравнивается для определения целостности файла. Так и не должно быть, тк это вычисленная программой CRC Я исходил из того,например : T>r И в файле CERT как раз есть эта crc в 1-ых двух байтах (в обр. последовательности).Причем встречается в данном случае единожды.Что похоже на правду. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
strelec написал: Тогда она должна храниться в той части ПЗУ, которая не учавствует в подсчете CRC, те И в файле CERT как раз есть эта crc в 1-ых двух байтах (в обр. последовательности).Причем встречается в данном случае единожды.Что похоже на правду. не все ПЗУ будет охвачено CRC, тк практически очень сложно так подогнать данные, чтобы CRC в самом файле хранилась, и та же CRC получалась при подсчете. По отношению к образу ПЗУ такой практики не припоминается. А попробуйте поискать эту CRC на скопированных с диска треках |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 апреля 2018 16:28 Сообщение отредактировано: 18 апреля 2018 16:34
i8088 написал: Я не знаю ,что это за адресное пространство: А попробуйте поискать эту CRC на скопированных с диска треках 1>Dxx,xxxx.Это гигантский массив.По адресу D8,0000-D9,FFFF ,согласно скрипту лежит ПЗУ. Причем все эти адреса D00,0000-DFF,FFFF(000000h-FFFFFFh) читаются. Если даже и найти crc ,алгоритм ее расчета сложно вычислить(как тут говорили,ida вам в помощь ) |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Если можно переставлять байты в карте голов, и потом работает, может эта CRC не особо и критична? Те программа имеет возможность подсчитать CRC для ПЗУ, но она возможно и не испульзуется. Это так, предположения... |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 36 37 38 39 40 * 41 42 43 44 .. 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 тем | |