Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 24 25 26 27 28 * 29 30 31 32 .. 75 76 77 78 79 80 | Печать |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: Нет, не точно Просто назначение прочих секторов не установлено. А то что лежит на vnd после 11h sector в скачанных треках точно не нужно? Там кроме нулей некоторые числа имеются. i8088 написал: По идее, при этом адаптивы сбрасываются в дефолт. В противном случае адаптивы пересчитываются, используя старые значения как исходные, на этом основана идея успешного прохождения после нескольких прогонов. Если не ошибаюсь, в доке от BVG есть указание, что N2,AA,22 дает более тщательный SS i8088 написал: Я выкладывал архив своей рабочей папки со скриптами, там для альпины все скрипты есть, на сто раз испытанные. Для других семейств они не столь полные. на ALPINE не должно быть сложно восстановить порушенные после SS треки |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2018 12:12 Сообщение отредактировано: 6 апреля 2018 12:15
KALDYH Скрипт работает.Спасибо. Пзу,cert полностью совпадает с вашими файлами. По адресу 12а7Bh(пзу) нашел последовательность : 00012A70 00 41 74 74 72 69 62 75 74 65 73 00 01 00 02 00 .Attributes..... 00012A80 03 00 04 00 05 00 06 00 07 00 14 00 00 00 03 05 ................ 00012A90 06 07 08 09 25 73 0A 00 20 00 25 30 32 78 00 0A ....%s.. .%02x.. Это случайно не карта голов? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
KALDYH написал: Я поковыряюсь на своей TONKA40. Нет, не точно Просто назначение прочих секторов не установлено. А команда m,,22 (дефектоскопия служебной зоны) входит как часть тестов N2? Есть смысл запустить ее перед SS? В случае, если у нас обычный SS, не из ОЗУ. При SS из памяти, если не прочитать boot-adaptives F>R1, F>R2, записи в SA не будет, я правильно понял? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2018 12:20 Сообщение отредактировано: 6 апреля 2018 14:31
strelec написал: Похожа, но очень уж она подозрительно размещается среди текстовых строк... Это случайно не карта голов? Дома попробую изучить ПЗУ от других семейств с параллельным ПЗУ, поищу аналогии. i8088 написал: Должна входить. Нет, по-моему нету. Я так понял, это рудимент тех времён, когда в скрипт не входила (например, у U6 служебка отдельно тестируется). А команда m,,22 (дефектоскопия служебной зоны) входит как часть тестов N2? Есть смысл запустить ее перед SS? i8088 написал: Да, не будет. Ни адаптивов, ни серийника, ничего. При SS из памяти, если не прочитать boot-adaptives F>R1, F>R2, записи в SA не будет, я правильно понял? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Занимаясь NHAWK, не смог найти у него карту голов в ПЗУ. Это однодисковое семейство, и карта будет куцей - 00 01. Нашёл, сравнивая с GALAXY: картой будет последовательность этих двух байт сразу за строкой Cmplt, err =, можно найти как 00 01 90. Аналогично в App code, там это будет цепочка после небольшого куска байтов FF, перед строками Mtr Coasting, можно найти как 00 01 50 2B. Винту это, к сожалению, не помогло - обе головки задраны в хлам, еле серву держат... Апп, правда, каким-то образом читает, но не более того. Поискал карту голов у семейств с параллельным ПЗУ. Для Durango ресурсов не нашёл, кто знает где взять - киньте мне. У Aspen нашлась единственная последовательность 00 01 02 03 по адресу FC86. У Vail сложнее - там последовательность 00 01 02 03 04 05 находится в нескольких местах - после Command Rejected, после Cmd Cmplt, дальше ещё в десятке мест. У Snowmass находится последовательность 00...16, это явно не то. А вот последовательность 00 01 00 02 00 03... нашлась у всех троих, после слов set stuff failed. Поискал у Avalanche. У него по аналогии с Alpine после строк Cmd Cmplt, err = нашлась последовательность 03 02 01 00. Не знаю, с завода ли это так или кто-то переделывал, но это явно и есть действительная карта голов. Поискал эту последовательность у Barracuda II/III/IV. Нашлась у Vail, но на правду что-то не похожа. Нашлась у Snowmass - а вот это уже больше похоже на правду! Поискал карту голов у U6. Последовательность 00 01 00 02 00 нашлась между Test=%02x и Not configured. Больше ничего похожего на предыдущие осмотренные семейства не наблюдается. Прихожу к выводу, что 00 01 00 02 00 03... это не карта голов, а карту следует искать где-то недалеко после Cmd Cmplt, и у некоторых семейств она перевёрнута. Так и запишу в руководство по отключению головок. Ну и наконец снова вернёмся к Hilo. Ничего похожего на карту головок у него так и не нашлось Аналогично с U6. В общем, с не-барракудами - облом. Правда, аппаратную перекоммутацию головок никто не отменял, но мне кажется, это шибко уж в данном случае оверкилл. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2018 21:15 Сообщение отредактировано: 6 апреля 2018 21:16
KALDYH, где нибудь встречалось описание номеров команд cmd, выводимых при отладочном выводе? Мне кажется, длина vnd все же больше 12h, предположительно 15h.
Первые две cmd58 видимо загрузка ovl (34*2=68, смещение ovl от начала SA) Третья cmd58, видимо загрузка stuff -> 36*2=6Ch (смещение трека vnd от начала SA), головка 0, сектор 4, количество считанных секторов 1 (как раз stuff). Как понять вывод команды 36, я не знаю (второй параметр 36h, не 36h-головка же). Меня смущает 14h, в выводе команды 36, как раз сектор 14h в скачанном треке строки: NumAttr=017|FIRMWARE_VER=2AAAQ|DOM=20050925|BIRTH_DATE=20050925|HSA_DC=11|HSA_REV=L| HSA_PN=100379820|HSA_MC=9|MEDIA0_CODE=WM|MEDIA0_DC=5251|MOTOR_PN=100347196|MOTOR_CODE=A MOTOR_DC=L|MOTOR_REV=A4|PRE_AMP_CODE=3|PRE_AMP_DC=29|PRE_AMP_REV=B3|PART_NUM=9BD01A-301 На моем диске это сейчас отсутствует. Может лучше записывать не менее 15h секторов в vnd? А Вы каким скриптом отправляли vnd в Вашу Tonka TLite, когда нормально сработала запись? Забыл сообщить - изменение последовательности, сперва ASCIFE, потом все STUFF не изменило ничего. Попробую заполнить буфер в ST_MEM, а все остальные команды делать вручную и проверять каждый шаг. KALDYH написал: На вышеупомянутом мной диске Maui2, где я делал аппаратную перекоммутацию, получилось на Правда, аппаратную перекоммутацию головок никто не отменял, но мне кажется, это шибко уж в данном случае оверкилл. удивление легко, я даже сам удивился |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: Ну, во-первых, параметры похоже совпадают с теми что по онлайн-команде "апостроф". Гляньте её вывод и сравните, более подробное описание есть в конце пдф-ок с командами. где нибудь встречалось описание номеров команд cmd, выводимых при отладочном выводе? По номерам самих команд - у разных семейств они отличаются. Некоторая информация на этот счёт есть в файле PCSeagBara.pdf, из него же собственно методика на ру-боард и скопипащена. i8088 написал: А Вы каким скриптом отправляли vnd в Вашу Tonka TLite, когда нормально сработала запись?
i8088 написал: Там достаточно было поменять местами две дорожки? Или нужно было добавлять инвертор на одну из них? На вышеупомянутом мной диске Maui2, где я делал аппаратную перекоммутацию, получилось на удивление легко, я даже сам удивился |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2018 21:34 Сообщение отредактировано: 6 апреля 2018 21:39
Вскрыл NHAWK Шикарный запил, господа! Удивительно, что он ещё как-то рыпался (хотя впрочем ничего удивительного - на системной, нижней поверхности запила нету). Алсо, у этого семейства появляются PMR и вроде как термобиметаллическая компенсация высоты полёта слайдера. Завтра на работе изучу БМГ под микроскопом. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2018 21:44 Сообщение отредактировано: 6 апреля 2018 22:00
KALDYH написал: Чуть выше немного я писал про перекоммутацию этого диска (перенос cert на 1 поверхность), Там достаточно было поменять местами две дорожки? Или нужно было добавлять инвертор на одну из них? добавлю подробностей - я линию HS1# подтянул резисторм на землю (убрав последовательно включенный резистор от контроллера), поменял тип на одноголовый, соответсвенно диск сигналом HS0# (они все инверсные) выбирает головку только на первом диске (думая, что он нулевой, а дефектный нулевой диск (с одной дефектной поверхностью) не используется. Теоретически можно получить и 1.5GB, но такого типа нет стандартного, да и перекоммутация будет уже сложной. После SS диск работает до сих пор. Линии искал осциллографом, позиционируя головы, а быстро найти можно при линейном чтении, смотреть на сигналы подаваемые в блок коммутатора в гермоблоке Спасибо за скрипт и разъяснения про cmd! У меня появились подозрения, что ST_MEM FREE или не переключает уровень автоматом на второй, или после команды sb9e6,0,22 нужна задержка, диск не успевает позиционироваться на нужное место (второе сомнительно правда). |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2018 22:40 Сообщение отредактировано: 6 апреля 2018 22:41
Набросал предварительный вариант скрипта для чтения флеши на Belize (должен работать и на других коннергейтах)
Но есть два нюанса. Во-первых, полученный дамп утилита Log2PF не переваривает. Ей не хватает строки " Addr 0 1 2 3 4 5 6 7 ... " перед каждым блоком. Для эксперимента я добавлял её вручную. Во-вторых, считанный дамп отличается от эталонного по адресам 0000...0BFF. У эталонного по адресам 0..800 нули. Возможно, по адресам 800...С00 находятся некие таблицы, индивидуальные для каждого накопителя, во всяком случае структура их совпадает. Но вот что считалось по адресам 0..800 - я не знаю, а выпаивать ПЗУ для сравнения мне неохота. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 24 25 26 27 28 * 29 30 31 32 .. 75 76 77 78 79 80 | Печать |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |