Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 15 16 17 18 19 * 20 21 22 23 .. 75 76 77 78 79 80 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 апреля 2018 11:32 Сообщение отредактировано: 1 апреля 2018 11:59
Я попробовал сохранить то что осталось (FREE версия), используя предоставленный Вами trc.txt, TONKA40 там есть. Треки сохранились, но по моему сохранение неверно. Из-за частично неотформатированной SA, или app все же поврежден частично? Вот что сохранилось: https://yadi.sk/d/U_t30-WA3TxRBZ Я записывал cert (SDLD версией), записалось нормально
Но после включения-выключения (или ^R) cert снова нет, запись команой w тоже не сработала (не отформатированная SA?) Попытка записи cert tables - пишется нормально, но после записи диск перестает отвечать, и ST_MEM валится с access violation (при попытке ввода команд), после передергивания питания все то-же самое. Я пробовал сделать полную запись, по инструкции, начиная с App, но опять зависание диска на cert tables. Вот частичный лог (с кодировкой при сохранениях чего-то случилось)
Нужно запускать Self Scan из памяти, не записывая ничего на диск? И еще, в Вашей статье написано, что У винтов начиная с 7200.9 оверлеев два. А почему в xls таблице для TONKA40 указан один, смещение 0x68, длина 9Dh? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 апреля 2018 14:00 Сообщение отредактировано: 1 апреля 2018 14:39
i8088 написал: Всё правильно, он только в памяти. Но после включения-выключения i8088 написал: Вот тут по идее не должно быть, должен выводить Cert code aldeady loaded. Всё равно пытается перезагрузить? Окей, просто не нажимаем ^R (или ^R) i8088 написал: Вот тут собака порылась. Досконально проверяем, то ли отправляется, правильная ли длина и т.д. Если всё правильно - пробуем добавить паузу после SEND_FILE, перед переключением скорости обратно на 9600. Если ST_MEM падает - пробуем перезапустить его, не передёргивая питание, сначала подключаясь на дефоловой скорости, потом на скорости, на которой выполнялся последний незаконченный скрипт. Возможно, он исполнился нормально и винт выходит на готовность, просто концовка неправильно отрабатывает. На всякий случай скрипт, которым я на днях отправлял таблички в TLITE (не забываем подправить начальный сектор): Попытка записи cert tables - пишется нормально, но после записи диск перестает отвечать, //достаём таблички с трека и переносим первый сетор в конец i8088 написал: А у меня самого никогда не получалось их переписывать Возможно, для записи их необходимо записывать в какой-то другой буфер, нежели для запуска из памяти. В документации об этом ни слова, а эксперименты я не ставил за ненадобностью. T>c i8088 написал: Пока таблички не подгрузим, ничего не выйдет. Unable to load cert table info i8088 написал: Я в таких случаях всегда так делаю. Нужно запускать Self Scan из памяти, не записывая ничего на диск? i8088 написал: Таблица написана больше для бэкапа, чем для отправки. Это суммарная длина обоих. Изучите слитый кусок в HEX-редакторе, увидите, где их граница. По моим скриптам для TONKA2 первый оверлей - смещение 0h, длина 70h, второй - смещение 89h, длина 14h. Добавил в статью уточнение. И еще, в Вашей статье написано, что У винтов начиная с 7200.9 оверлеев два. i8088 написал: Не, нету. А сектора с задержками (больше 150ms) у восстановленного 7200.7 есть? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 апреля 2018 16:49 Сообщение отредактировано: 1 апреля 2018 18:42
Вы были совершенно правы, зависла ST_MEM, а не диск! Большое спасибо!! Я просто записал CERT tables на стандартных 9600, а потом заново запустил ST_MEM. CERT tables записались в RAM. ^R стала работать. Я правда еще задержку до 8s увеличил, но думаю это не повлияло. Потом пустил I2,,22, диск с первого раза диск дал >adaptives error!!!> и abend, а со второго прошел OKEndtest2. Я потом дал запись S/N #,1,22 и решил запустить SS с N2, хотя наверно можно и с 83 было, тк N2 уже прошел, а так получилось еще раз N2.
После SS (если пройдет), надо будет просто восстановить все (app, overlay, vendor)? Если я выключу диск, когда уйду на работу, для запуска надо будет записать app, cert, cert_tbl, и он продолжится с номера теста, на котором остановился? Или в данном случае не запомнит? ATA overlay пока не нужен, он только для работы по интерфейсу? upd. Dist type, (по команде >:>, сейчас 00, это из-за поврежденного (незагруженного) vendor? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: Да, у этого семейства апп портится, как говорит асина дока. После SS (если пройдет), надо будет просто восстановить все (app, overlay, vendor)? i8088 написал: Только апп, серт и таблички записываются на диск в процессе. Отправляем App, делает T>R, ^T и тест продолжится с последнего прерванного. Если я выключу диск, когда уйду на работу, для запуска надо будет записать app, cert, i8088 написал: Да, пока не нужен. ATA overlay пока не нужен, он только для работы по интерфейсу? i8088 написал: С одной головкой байт Type и должен быть 00. Dist type, (по команде >:>, сейчас 00, это из-за поврежденного (незагруженного) vendor? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
OK, понятно! Я посмотрел в логах приложенных к скачанным трекам для TONKA40 (которые я использовал), там тип 45
Однако сейчас идет один из долгих тестов дефектоскопа, и тип стал FF
А почему отличаются MxCyl? И MXSct сейчас 0? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 апреля 2018 7:40 Сообщение отредактировано: 2 апреля 2018 8:12
TONKA40 завершил тест ночью, довольно быстро, заняло 8часво, 44 минуты! И как положено, диск теперь выходит на F>, займусь восстановлением app, vnd, ovl. Интересно, что теста гистерезиса с картинками уже не наблюдается, а на предоставленном Вами логе от ALPINE он есть Вот лог TONKA40: https://yadi.sk/d/PKZeDlwI3TyfX9 Заодно, могли бы Вы рассказать о заливке оверлея перед сканом? upd. Забыл спросить, на чтение треков (READ_TRACKS_MASK) влияет то, что CERT загружен/незагружен, или это безразлично? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 апреля 2018 9:19 Сообщение отредактировано: 2 апреля 2018 9:20
i8088 написал: Адаптивная плотность. Конечное число цилиндров может различаться. А насчёт секторов - не знаю, как-то не задумывался... А почему отличаются MxCyl? И MXSct сейчас 0? i8088 написал: Просто отправляется в память так же, как и для записи, но после отправки команда на его запись не подаётся. И да, это сработало на Alpine, но может не сработать на TONKA40. Заодно, могли бы Вы рассказать о заливке оверлея перед сканом? i8088 написал: Не влияет - за запись служебки отвечет App, за чтение - Flash code Забыл спросить, на чтение треков (READ_TRACKS_MASK) влияет то, что CERT |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 апреля 2018 14:02 Сообщение отредактировано: 2 апреля 2018 14:47
Спасибо за разъяснения! Расскажу что пока-что получилось. App в память заливался без проблем, ovl тоже (ST_MEM периодически валилась, но это мы уже проходили. Я столкнулся с тем, что до тех пор, пока не дать команду Y, например Y45 (хотя такая команда не меняет тип, тк у 7200.9 иной ее формат) накопитель рапортовал об отсутствии CERT (по ^R), хотя тип все равно оставался FF. По команде >c> app не записывался, однако удалсь записать его командой w4,60 (у TONKA40 буфер 60 для app, и предварительно я на всякий случай дал >b,,22>), а ATA overlay видимо все же записался, тк после >c> и >w4,60> и передергивания питания диск уже вывалилися в: Stuff Was Unreadable2AAAQ0 09-20-05 11:04 14_P_013_Q0,4T Для записи ATA оверлеев я использовал такой скрипт:
(Я пока искал причину, снизил скорость до дефолтной, но думаю, и на 115200 все бы сработало) Я пока что застрял на stuff, пробовал переписать vnd track из скачанных ресурсов
(номер vendor дорожки и буфера WR я подсмотрел по >?> и T>y) Скорость минимальная, тк сперва не заработало на 11520, писалось долго (FREE версия). Вроде записалось, но все равно осталось Stuff Was Unreadable. Надо было посмотреть, что записалось, не сообразил сразу. Попробовал вручную T>F Выставлял LBA, имя диска, CHS, (серийник по # забыл правда выставить) Установки по умолчанию у 7200.9 вроде нет, однако диск ответил
тип диска у 7200.9 я ставил как Y0,,type (0-максимальная головка, формат нашел в ACE доке, может добавить в статью?). Перебрал несолько вариантов, но получал >Unsupported drive type> по T>F ASCIFE |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Что-то я напутал, повторил запись vendor, тем же скриптом, но на 115200, после этого запортился ATA ovl. После восстановления ovl, посмотел вывод ^U, он совсем не соответствовал четвертому сектору трека vendor. И конечно опять Stuff Was Unreadable. Правильно ли я взял буфер записи и трек vendor? Не ли ошибки в скрипте? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: Любопытно, возьму на заметку. Я столкнулся с тем, что до тех пор, пока не дать команду Y, например Y45 (хотя i8088 написал: Да, так и надо (я это указал, и если где-то этот момент пропущен - надо поправить) По команде >c> app не записывался, однако удалсь записать его командой w4,60 i8088 написал: Поздравляю! диск уже вывалилися в: i8088 написал: Да, вот так они и отвечают, но в стафф при этом пишется какая-то хрень. Установки по умолчанию у 7200.9 вроде нет, однако диск ответил i8088 написал: Есть в Offsets-my.xls, вроде я выкладывал (интересно, откуда я когда-то скачал этот файл? SPRUTS80 что ли его автор?) тип диска у 7200.9 я ставил как Y0,,type (0-максимальная головка, формат нашел в ACE i8088 написал: Я ошибок не вижу... Правильно ли я взял буфер записи и трек vendor? Не ли ошибки в скрипте? Попробуйте сделать чтение дорожки (всей) после записи и сравнить с тем, что должно быть. Датакабель случайно не на PL2303? Они имеют свойство виснуть Ещё момент: ST_MEM не переваривает концевых пробелов. В первом скрипте их нет, а во втором я их вижу. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 15 16 17 18 19 * 20 21 22 23 .. 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 тем | |