Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 16 17 18 19 20 * 21 22 23 24 .. 75 76 77 78 79 80 | Печать |
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 не переваривает концевых пробелов. В первом скрипте их нет, а во втором я их вижу. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 апреля 2018 14:41 Сообщение отредактировано: 3 апреля 2018 14:43
Благодарю за разъяснения!! Вчера ковыряясь с диском, выяснилось что видимо при записи stuff что-то еще запортилось в SA, кроме ovl. Диск например переставал отвечать (вис) после простой команде C>D, при ^C, если включено отображение команд (^D) итп, это происходило, если cert загружен. Я решил, чтобы не гадать, что еще может быть запорчено еще раз пройти SS, причем app и cert загрузил с самого начала в ОЗУ (чтобы исключить влияние возмржно запорченных микропрограмм), принудительно выйдя на /F. Скан прошел удачно, теперь повторю загрузку app, ovl. А со stuff надо внимательно теперь быть, и да начну с проверки чтения, как Вы советовали. Любопытный момент - когда я дал N2,,22 диск отработал тест, но вместо начала следующего дал >OK end test 00> (именно 00). Я забыл ввести серийный номер перед этим, из-за этого могло быть так? Я повторил N2, введя серийный номер, но уже попробовал I2,,22. Вообще правильно надо было I,,22 ,но видимо разборщик cmd line не обращает внимания на лишние символы, если их не должно быть в команде (я сам делал так в своих программах). А потом просто дал следующий по порядку тест, N83,,22 , и далее все прошло по плану. Я еще обратил внимание, что тест гистерезиса убрали из SS, хотя на 3>Y он есть, с картинками. KALDYH написал: У меня самодельный адаптер на MAX232, ранее не подводил, но я правда практически и не Датакабель случайно не на PL2303? Они имеют свойство виснуть Ещё момент: ST_MEM не переваривает концевых пробелов. В первом скрипте их нет, а во втором я их вижу. использовал скорость отличную от 9600. Можно посмотреть осциллографом на форму импульсов. Пробелы все уберу конечно. KALDYH написал: Давайте тогда здесь поправим: Да, так и надо (я это указал, и если где-то этот момент пропущен - надо поправить) http://www.phantom.sannata.ru/...7#pp375947 KALDYH написал: Да, чтение проверю! Я вспомнил, что диск сохранял какую-то ерунду с треков (когда я пытался Попробуйте сделать чтение дорожки (всей) после записи и сравнить с тем, что должно быть. сделать backup с накопителя с поврежденным certи не отформатированной SA), я попробую их считать (cert, ovl, app), и посмотреть, верно ли считает. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: Не знаю. Любопытный момент - когда я дал N2,,22 диск отработал тест, но вместо начала следующего i8088 написал: По идее, формат команды - Ix,y,z, но x игнорируется. Или это рудимент старого синтаксиса, либо субверсия команды N. Я повторил N2, введя серийный номер, но уже попробовал I2,,22. Вообще правильно надо было i8088 написал: Пример исправлен. Давайте тогда здесь поправим: i8088 написал: Вывод 2>x и T>y друг другу не противоречит? А если самостоятельно по отладочному выводу координаты поискать? Да, чтение проверю! Я вспомнил, что диск сохранял какую-то ерунду с треков (когда я пытался |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
KALDYH написал: Я буду проверять внимательно. Как поковыряюсь, сообщу! Вывод 2>x и T>y друг другу не противоречит? А если самостоятельно по отладочному выводу координаты поискать? |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Приветствую. Откопал тут недавно раритетный диск seagate st36422a медалист(hilo). Проверил в victoria.Очень медленно читает(ок. 3-6 мб.с).График чтения не особо равномерный.Запись вроде идет ,как положено(ок 13-14 мб.с). Выполнил несколько раз полную запись-результат примерно такой-же.Переназначенных секторов ок. 100. Подключился через st_mem,запустил SS T>N2,,22. С 32 теста начал выдавать -Abend.Сейчас идет 37,но похоже также завалит. (Pgm=37 Trk=0187(0187).0.15C Zn=1 Err=43 ErCt=014E Hlth=7000 CHlth=0000 Ready). Инфу брал с данного форума.Сразу въехать сложновато... Есть ли смысл в реанимации ветерана или на магниты? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 апреля 2018 19:29 Сообщение отредактировано: 3 апреля 2018 20:35
Привел накопитель в состояние как вчера, те дошел до stuff снова. KALDYH написал: Я посмотрел, информация согласована: Вывод 2>x и T>y друг другу не противоречит?
Прочитал треки cert, ovl, app, vnd, теперь прочиталось похоже на правду. 2 байта в первом треке cert отличались от тех что записывал (другие треки не сравнивал).Наверное некоторые сектора модифицируются при работе накопителя, подобно BIOS материнских плат с flash? Однако vnd весь заполнен нулями, хотя по ^U не все нули
Но вот что заметил, скрипт которым я записывал vnd, использует команду 2>s Я хотел вручную почитать сектора vnd, и посмотрет нули ли там? Но по команде позиционирования получаю:
Те позиционирование не отработало и записалось куда попало! Формат команды 2>s отличается у моего диска? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
strelec написал: На них порядок прохождения тестов так просто не посмотришь, к сожалению. Смотрите логи, на каких тестах завалил, сбрасываете Health и запускаете со следующего. Следующий не по номеру, а по порядку. Для начала можно считать, что порядок соответствует номеру, а там по мере прохождения видно будет. Если что, у меня есть живой рабочий Hilo, могу с него лог снять. И вот так постепенно пропихиваете все тесты до победного конца, а потом уже в Виктории смотрите, что на выходе получилось. Обычно получается винт с изрядно зубчатым графиком и запинками, но без бэдов. Подключился через st_mem,запустил SS T>N2,,22. С 32 теста начал выдавать -Abend.Сейчас идет 37,но похоже также завалит. Будут вопросы - спрашивайте |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 16 17 18 19 20 * 21 22 23 24 .. 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 тем | |