Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей WD (Western Digital). Часть IV

Автор: YURAnix
Дата сообщения: 14.12.2013 18:19
igor_me

Цитата:
И что в этом странного??? Диск в процессе работы приобрёл новые дефекты, так ведь бывает, правда... Или я не понял смысл фразы?


Да вообщем то ничего странного и сверх естественного. Его уже хотели на помойку отправить, так как по факту его предыдущий хозяин использовал гиг 200 из 640 из-за бэдов и тормозов.


Цитата:
Возможно дефекты "расползаются"...

И как я понимаю это вполне может быть разрушением пластин, либо износ голов.


Цитата:
Ну дык теперь скан по логике прогнать 2-3 раза.

А вот этот пунктик не закончил. После скана физики, который длился дней 5, и пересчетом транслятора, скан по логике запустил, но тот на 3 дня застрял где-то в начале. Это вообще нормально?


Цитата:
Ну и ещё есть калибратор.


А на WDMarvel 2.3 сработает? И как правильно его стартовать? (для справки)


Цитата:
Кстати, а после пересчёта проходили записью всю поляну? Или запускали "внутренний формат с учётом P"? Если нет - самое время.


Делал полное внутреннее с учетом P. Выпало на 82 процентах с ошибкой.
Автор: AVCH
Дата сообщения: 14.12.2013 19:43
YURAnix
Попробуйте :
1) вернуть все считанные модули обратно
2) очистите G-лист и 32 модуль
3) пересчитайте транслятор по P-листу
4) пройдитесь по диску записью. Не форматом а именно записью по логике, Викторией например.

После каждого этапа выкл/вкл питания (или перезапуск микропрограммы) обязателен.


Цитата:
После скана физики, который длился дней 5, и пересчетом транслятора, скан по логике запустил, но тот на 3 дня застрял где-то в начале.
- А это все зачем было делать ? Ничего не получили, ничему не научились, потеряли 8 дней. Вы не с той стороны к проблеме подошли -
Цитата:
Столкнулся с проблемой запуска SS на новых WD. Конкретнее ошибка 14108. Полистав форум понял, что там нужен пинок волшебный.
- всё же тут стараются советы больше для головы давать.





Добавлено:
Неполная инициализация. Подробнее. Спросили. Отвечаю. Теория.

Если изменить координаты регионов и перегрузиться диск соответственно ничего инициализировать с блинов не сможет. Координаты не совпадут. Нам этого и хочется.

Надо перегрузиться с неправильными значениями, налету поменять их в памяти на нормальные и подгрузить оверлей/оверлеи. Как-то один раз уже давно проверял, вроде как раз на зефире и в WDMarvel 2.3 калибратор UA заработал, хотя с нормального старта посылал куда подальше.

То есть мы в итоге имеем рабочий диск с частичной инициализацией. Не панацея от всех болезней конечно, но все же.

Видимо так все у взрослых дяденек и реализовано На относительно новых после штатной инициализации многое не работает.
Автор: YURAnix
Дата сообщения: 15.12.2013 09:45

Цитата:
Попробуйте :
1) вернуть все считанные модули обратно
2) очистите G-лист и 32 модуль
3) пересчитайте транслятор по P-листу
4) пройдитесь по диску записью. Не форматом а именно записью по логике, Викторией например.


1) Вернул все как было.
2) Почистил G, RELO чистить отказался, G и RELO командой тоже. После 5-й попытки удалось очистить RELO через модуль. (командой очистить модуль 32)
3) Пересчитать транслятор с P - отказался, быстрое внутреннее с P - отказался, Сейчас пилит полное внутреннее с P - поглядим.
Поглядел. Проходит - в конце ошибка форматирования. Нужны идеи, из-за чего может быть такое поведение.
Автор: igor_me
Дата сообщения: 15.12.2013 18:36
Приветствую форумчан.
Вот и новая версия Def_WD v1.43 (ссылка в шапке обновлена)
И наконец-то я прикрутил пару "фишечек" по прямой работе со служебкой HDD
Выражаю благодарность tametung за информационную поддержку

Итак, что сделано:
Работа с HDD:
- чтение DIR из служебки и открытие его в редакторе DIR (Откуда его можно сохранить, пока, в виде модуля).
- чтение модулей служебки и сохранение в указанную папку.
Запись служебки и DIR пока не реализована. Потому что пока не полностью написал и протестировал обработку ошибок диска. Так что на дисках, у которых есть повреждённые модули - программа может заглючить, будьте внимательны
Как только разберусь с обработкой ошибок и "прикончу пару кроликов" - запись тоже появится...
- по просьбе пользователей добавлена галочка, отключающая драйвер портов на вкладке HDD. Если драйвер портов в Def_WD активен, то при одновременной работе с другими технологическими прогами, в них вылезает ошибка Privilege Instruction. Теперь можно ковырять диск в других прогах и обновременно орудовать, например, в редакторе дефектов.

- добавлено сохранение некоторых настроек программы (последняя открытая вкладка, номера портов с вкладки HDD и ещё несколько).

Ну и внесено несколько мелких дополнений, исправлено несколько ошибок (само собой). Правда, пока ещё не до конца отлажен анализатор HEX. Если в сравниваемых папках разное количество файлов - могут быть глюки. Надеюсь исправить в следующей версии.

Ну вот, "налетайте", тестируйте...
PS При написании этой версии ни одно "пушистое животное с длинными ушами" - не пострадало
Автор: alexyc
Дата сообщения: 15.12.2013 20:54
igor_me
пока из всех увиденных мною изменений-мгновенный вылет программы после выбора порта,активации драйвера и нажатия "деврезет" или "определить"....
Автор: igor_me
Дата сообщения: 15.12.2013 22:21

Цитата:
мгновенный вылет программы после выбора

Здорово, уже прогресс Порт точно правильный? У меня такое было на неправильном порте... Какой контроллёр дисков? io.dll скопирован в System32 папку?
А в версии 1.42 такое было?

PS Отпишитесь, у кого ещё такая проблема...
Автор: alexyc
Дата сообщения: 15.12.2013 23:07

Цитата:
Порт точно правильный? У меня такое было на неправильном порте...


по мнению вдмарвела /вдр-правильный

Цитата:
Какой контроллёр дисков?

ICH8R

Цитата:
io.dll скопирован в System32 папку?

да

Цитата:
А в версии 1.42 такое было?

к сожалению,не пробовал...
Автор: n_so
Дата сообщения: 16.12.2013 15:26
igor_me

Цитата:
Def_WD v1.43

После нажатия на кнопку "Определить" выскакивает сообщение:
---------------------------
DefWD
---------------------------
Драйвер портов не активирован
---------------------------
ОК
---------------------------

Сорри, не заметил чекбокса "Активировать драйвер порта", с этой галкой диск определился без жалоб)
Автор: igor_me
Дата сообщения: 16.12.2013 19:18
Спасибо за "отрицательный" багрепорт
alexyc
Где-то на работе была версия 1.42. Сегодня был занят, завтра если найду - подкину на тест...
Автор: n_so
Дата сообщения: 16.12.2013 20:39

Цитата:
завтра если найду

Можно и сегодня - Def_WD v1.42.7z.
Автор: igor_me
Дата сообщения: 16.12.2013 22:00
Автор: alexyc
Дата сообщения: 16.12.2013 23:27
igor_me

Цитата:
Можно и сегодня

вылетает
Автор: igor_me
Дата сообщения: 17.12.2013 10:18
Ясненько, значит специфика контроллёра или дров, видимо. Он в IDE-режиме? (если - да, вообще странно, почему вылетает...). Ну попробуем разобраться позже, сейчас, блин, занят
Автор: n_so
Дата сообщения: 17.12.2013 19:54
igor_me
Таймаута, по-видимому, нет, поэтому Def_WD v1.43 бесконечно продолжает вымогать модули у винта, ушедшего в глухое busy, и нехило так проц подсаживает при этом.
Автор: alexyc
Дата сообщения: 17.12.2013 20:23
igor_me

Цитата:
Ясненько, значит специфика контроллёра или дров, видимо

Возможно ошибаюсь,достаточно адекватный контроллер,по крайней мере все остальное ПО,начиная от вики в пио работает нормально

Цитата:
Он в IDE-режиме?

Конечно

Зы
такое же поведение на внешних контроллерах
Автор: igor_me
Дата сообщения: 17.12.2013 22:07

Цитата:
такое же поведение на внешних контроллерах

Стало быть - ОС? Возможно я буду пробовать другой драйвер портов, мне тут наводку дали, посмотрю. Возможно он будет более адекватен и у вас заработает. Так что - ждите следующей версии. На этот раз она будет не через пару месяцев, по-любому - раньше
n_so

Цитата:
Таймаута, по-видимому

Ээээ... да, на "зависание" таймаута нет. Понял, добавлю, как продолжу кодить. Да, туда ещё есть чего добавлять, там и нормальной обработки ошибок пока нету. Можете считать эту версию бэтой
Автор: alexyc
Дата сообщения: 17.12.2013 22:29
igor_me

Цитата:
Стало быть - ОС?

Автор: oldgrey
Дата сообщения: 17.12.2013 23:06
igor_me
На штатном nVidовском контроллере нормально работает,корректно читает модули,отсылает Dir в редактор.

Глючит при работе с переходником IDE-SATA
Файл открыт: D:\WDMarvel_reg\Tornado 3D PMR (Royl)\WDC WD5000AAKS-22YGA0\58.A8D\WD-WCAS87186116\Modules\01.mod < Dir >
Ошибка: неправильный формат файла

Либо вот так
Считать модули СА
DefWD
Run-time error '380':
Invalid property value
Да,и не показывает последнюю цифру серийника.
Автор: igor_me
Дата сообщения: 17.12.2013 23:30

Цитата:
Глючит при работе с переходником IDE-SATA

и
Цитата:
Файл открыт: D:\WDMarvel_reg\Tornado 3D PMR (Royl)\WDC WD5000AAKS-22YGA0\58.A8D\WD-WCAS87186116\Modules\01.mod < Dir >
Ошибка: неправильный формат файла

Это разные ошибки, так? Потому, что во втором случае просто открываете сохранённый модуль. Можно, кстати, глянуть этот модуль, можно в личку ссылку...
Принял к сведению.
А вот
Цитата:
Да,и не показывает последнюю цифру серийника

ваааще не понял, вроде кодил по ATA-стандарту, 8-я версия. Проверю...
ЗЫ Волшебная кнопочка "Очистить УСЁ" не глючит?
Автор: SsabroS
Дата сообщения: 18.12.2013 14:50
Ребят Def_WD и Marvel всё ещё актуальны !? В них есть поддержка 64х битных систем или они для DOSa !? Скачал себе DefWD, без шаманства даже она не запускается просто так, у меня 7ка 64бит.
Автор: tametung
Дата сообщения: 18.12.2013 16:07
igor_me

Цитата:
Ээээ... да, на "зависание" таймаута нет. Понял, добавлю, как продолжу кодить. Да, туда ещё есть чего добавлять, там и нормальной обработки ошибок пока нету.

а как вы собираетесь обрабатывать таймаут ? (он будет настраивамый ?) бизи не всегда кстати можно сбросить резетом. Кроме того имейте ввиду,что существуют ситуации ,когда диск перезагружается,т.е уходит из под_супер_он'ного режима.
Автор: igor_me
Дата сообщения: 18.12.2013 20:01

Цитата:
он будет настраивамый

Ну как бы - да. Я подразумеваю тот таймаут, что если от диска за заданное время не получено DRQ (ну и заодно проверять, что диск не висит в BUSY, сейчас это никак не проверяется ) - то задача прерывается, или переход к следующему шагу, как-то так.
Или вы о другом таймауте?

Цитата:
Кроме того имейте ввиду,что существуют ситуации

Не знал, но как узнать, что он "выпал"? Или для профилактики подавать периодически по новой? Это не "повесит" диск?
Автор: NiTr0
Дата сообщения: 18.12.2013 22:06

Цитата:
как узнать, что он "выпал"?

Ошибки возвращает. При ошибке - супер-он повторно.
Автор: AntiMember
Дата сообщения: 18.12.2013 23:24

Цитата:
Ошибки возвращает. При ошибке - супер-он повторно.

Или сурово, как в Виктории - через ресет. Потом суп... Гы-гы...

Добавлено:
Ессно, цикл ресета с супом при ошибке - ограничить.
Автор: tametung
Дата сообщения: 19.12.2013 06:46

Цитата:
Я подразумеваю тот таймаут, что если от диска за заданное время не получено DRQ (ну и заодно проверять, что диск не висит в BUSY, сейчас это никак не проверяется

сначала опрашивают на BUSY,потом на ERROR и лишь потом на DRQ.
то задача прерывается
а толку ? диск то в бизи.
Автор: igor_me
Дата сообщения: 19.12.2013 12:42

Цитата:
а толку ?

Программа не зависнет... А вы какой толк имели в виду?
Автор: tametung
Дата сообщения: 19.12.2013 13:39

Цитата:
А вы какой толк имели в виду?

полезное ф-ционирование программы. от того что программа работает,но ничего сделать не может толка нет.
а если диск завис (и не реагирует на програмные резеты),то такая ситуация и требует оговоренного временного промежутка для сворачивания программы. Либо должен быть диалог о продолжении ожидания.
Что вы понимате под таймаутом я не знаю.

Автор: igor_me
Дата сообщения: 19.12.2013 14:41

Цитата:
полезное ф-ционирование программы. от того что программа работает,но ничего сделать не может толка нет.

Я не на хлеб зарабатываю, этим в свободное время занимаюсь. Может когда-нибудь она будет уметь многое, но до этого "когда-нибудь" надо дожить Всё, к этой теме не возвращаюсь, кому важно, нужно, интересно - пользуйтесь... (Наверно заведу тему отдельную, а то тут напостим С другой стороны - активность в ветке чуток упала последнее время )
Автор: tametung
Дата сообщения: 19.12.2013 16:00

Цитата:
Я не на хлеб зарабатываю, этим в свободное время занимаюсь.

ичо ?

Цитата:
Может когда-нибудь она будет уметь многое, но до этого "когда-нибудь" надо дожить

я хотел вам подсказать,а вы встали в позу. на этом все.

Автор: cherdyntsev
Дата сообщения: 19.12.2013 16:19
[more] Привет знатокам.

Пролистав часть 3 и попал сюда, может и было, но все же:
Есть винчестер WD10EADS
http://radio.sunline.net.ua/img/IMG_1272.JPG

Так вот, стала подвисать система и при переустановки системы всё продолжалось. Диск разбивался заново и опять 25.

Почитав про WD green начал грешить на парковку головок и с помощью wdidle3 с 8 секунд выключил вообще, но стало хуже, вернул параметр не на 8 сек, а на 5 мин - вроде легче.

Просканил винт с помощью HD Tune PRO и ошибок не нашел, но инфа винчестера дала понять, что были какие-то ошибки по SATA cable (C7 Interface CRC Error Count), поменял, число не растет. Как понял это (C1 Load Cycle Count) и есть число парковок, не росло но +1 заметил
http://radio.sunline.net.ua/img/hdd.jpg
на картинке принтскрин с только запущенного ПК, температура комнатная еще не успел поработать.

Потом просмотрев плату и увидел, что контакты окислились от перегрева. Почистил спиртом с щеткой, стали чистые. Переустановил все заново и зависаний почти не было, но редко появляются. Посмотрел на температуру и она от 52 до 55 градусов. Перенес винчестер в отсек от сидирома, а то уж больно близко к материнской плате и нет охлаждения в той области корпуса, ПК маленький и компактный http://www.player.de/wp-content/uploads/2010/02/acer_aspire_x3900_01.jpg

Температура упала до 42-46 градусов, ищу кулер чтоб еще понизить. Но зависание продолжается, редко но продолжается, уже не знаю что делать. Дайте совет куда смотреть, куда бежать? вот в поисках нашел форум в надежде на помощь,а то руки к молотку тянутся...
[/more]

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

Предыдущая тема: Параметр на end to end error


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.