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

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

Автор: igor_me
Дата сообщения: 05.04.2016 17:12

Цитата:
Вот у меня щяс на одном стенде Европа ноутбучная
пытается одна - обрати внимание на скорость

Ну и, что я должен увидеть? Инет-версия работает в DMA, извесный факт, вроде...
Ну а я к WDR попривык. Я в Марвеле любой скан по логике и не гонял особо...
Автор: vladsarov1
Дата сообщения: 05.04.2016 20:02
igor_me

Цитата:
Да ёпрст. Это НИКАК не связано с местом сбоя и секторами после него. Это связано толко с тем, что если даже просто переключится между окнами WDR (или попробовать взять и потаскать по экрану окно скана или особенно окно карты скана, если оно открыто), в ПРОИЗВОЛЬНОМ месте диска - он занесёт несколько секторов в якобы бэды. Если пройти это же место не трогая комп - всё чисто.

Обсуждаем проблему Windows и чипсетов?
Так это и так уже давно известно.
Автор: SRUTSSSSSSSS80
Дата сообщения: 05.04.2016 20:33

Цитата:
Инет-версия работает в DMA, извесный факт, вроде...

изучив скриншот от Lucky1001 можно заметить что там выбраны параметры не DMA, да и при верификации по умолчанию будет режим PIO. igor_me вручаем за внимательность.
Уполз в свою норку
Автор: Smyg11
Дата сообщения: 05.04.2016 21:34

Цитата:
igor_me если даже просто переключится между окнами WDR (или попробовать взять и потаскать по экрану окно скана или особенно окно карты скана, если оно открыто), в ПРОИЗВОЛЬНОМ месте диска - он занесёт несколько секторов в якобы бэды. Если пройти это же место не трогая комп - всё чисто.

это говорит всего лишь о том что вся работа в ней идет в основном потоке... а не в отдельных как в WDMarvell...
Автор: vladsarov1
Дата сообщения: 05.04.2016 21:37
Smyg11

Цитата:
это говорит всего лишь о том что вся работа в ней идет в основном потоке... а не в отдельных как в WDMarvell...

С этого места можно по подробнее?
Автор: igor_me
Дата сообщения: 05.04.2016 23:26
SRUTSSSSSSSS80

Цитата:
igor_me вручаем

Принял, спасибо. ЗвЫняй, я платной версией не пользуюсь. Это галка PIO, смеренькая? А ниже там сереньким ещё UDMA6, не оно? Ну нет, так нет.
Smyg11

Цитата:
это говорит всего лишь о том что вся работа в ней идет в основном потоке... а не в отдельных как в WDMarvell...

Да, наверное так...
vladsarov1

Цитата:
С этого места можно по подробнее?

А что подробнее? Ну в одном потоке весь код выполняется. Так программист написал
Автор: vladsarov1
Дата сообщения: 05.04.2016 23:40

Цитата:
А что подробнее? Ну в одном потоке весь код выполняется. Так программист написал

В одном потоке чего?
В многозадачной системе?
Система и без Ваших программ работает.
И драйвера в каком кольце защиты работают?
Автор: igor_me
Дата сообщения: 06.04.2016 00:08
Наверно я не понял вопрос
Пошукайте в инете "потоки" в контексте программирования.
http://www.k2x2.info/kompyutery_i_internet/parallelnoe_i_raspredelennoe_programmirovanie_na_s/p6.php
http://prog-example.ru/processy/sozdanie-potoka/
Автор: vladsarov1
Дата сообщения: 06.04.2016 00:12
igor_me

Цитата:
Пошукайте в инете "потоки" в контексте программирования.

А может расскажете про параллельное программирование?
Это Вам стоит пошукать в этом направлении, а лучше в направлении работы системы и разных уровней, где работают пользовательские программы, а где драверы системы.
Автор: SRUTSSSSSSSS80
Дата сообщения: 06.04.2016 00:27

Цитата:
Принял, спасибо. ЗвЫняй, я платной версией не пользуюсь. Это галка PIO, смеренькая? А ниже там сереньким ещё UDMA6, не оно? Ну нет, так нет.

смотри где точка стоит, а не на режим работы при DMA.
Автор: igor_me
Дата сообщения: 06.04.2016 00:46

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

Я не системный программист, не отрицаю. Но по моим умозрительным представленям, разве не может быть так: прога отправила запрос через драйвер на чтение очередного сектора или блока. В этот момент мы её мышкой дёрнули, а таймер то продолжал считать. Ответ пришёл с опозданием и получилась задержка, которая превышает таймаут и всё - сектор "бэд".
ЗЫ Я даже нечто подобное умудрялся проделывать в Виктории! но не помню как и при каких условиях...
Автор: alexyc1
Дата сообщения: 06.04.2016 01:02
igor_me

Цитата:
Но по моим умозрительным представленям, разве не может быть так: прога отправила запрос через драйвер на чтение очередного сектора или блока. В этот момент мы её мышкой дёрнули, а таймер то продолжал считать. Ответ пришёл с опозданием и получилась задержка, которая превышает таймаут и всё - сектор "бэд"

После введения в ВДМарвеле отсчета таймаутов в микросекундах,очень долго "бились" над этой "проблеммой".Исправлено только в крайней версии.,оптимизацией потоков+возможностью отключения графики.Ранее было достаточно открыть браузер,перекрыв окно Марвела,что бы "заработать" сотню фейков
Автор: AlexALX
Дата сообщения: 06.04.2016 01:15
[more] Всем снова привет... В общем мы тут с igor_me помучали мой диск и ничего не вышло... Возможно кто ещё сможет подсказать что не то.

Напоминаю диск WDC WD6401AALS-00L3B2, итак всё было "по инструкции". Выяснили что 3я головка (последняя, нумерация с 0) глючная, и все переназначенные сектора на ней. В общем очистка смарт п/г/рело листов, и попытка отключить головку.. при отключении диск вкл/выкл 3 раза мотор и потом офф с ошибкой. операция какбы продолжается но ничего уже не происходит. Отмена, потом передёрнул питание, после этого соответственно винт уже не проходит свои проверки и вырубается после старта. Восстанавливаем назад всё - запускаем с отключённой "логический головкой" в проге вручную, после чего возвращаем всё назад (модули и тд), ну в общем думаю процедура известна. Вторая попытка также закончилась провалом. Попытка отключить головку без очистки п/рело листов приводит к томуже результату. Кароче нифига не выходит. Ок... Думали запустить селф-скан или как он там. К сожалению на своей машине я этого сделать не могу (ибо долго), подрубили к другому пк, но там при выборе любого действия виснет намертво + выбивает иногда бсод 0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL
Что не то со второй машиной не понятно. Чипсет нам nvidia nforce 430, на первом пк amd 870. К сожалению никаких других материнок с сата нет.

В общем суть - что не так и что можно сделать. Ещё такой вопрос - есть ли вероятность что данные операции пройдут успешно на купленой версии WD Marvel? Ведь проводилось всё на старой бетке.

Ну а так если ничего больше сделать не выйдет - похоже пора диску на помойку) [/more]
Автор: alexyc1
Дата сообщения: 06.04.2016 01:24
AlexALX

Цитата:
что не так и что можно сделать.

Банальный ответ-неверное отключение,нужно разбираться в чем ошибка.

Цитата:
есть ли вероятность что данные операции пройдут успешно на купленой версии

Есть,учитывая получение возможности доступа в закрытую часть форума,где регулярно подымаются вопросы по отключению голов

Самые безглючные в техПО-интеловские чипсчеты
Автор: SRUTSSSSSSSS80
Дата сообщения: 06.04.2016 01:29
AlexALX
что то пропустили раз не отрубило не системную голову.
Автор: igor_me
Дата сообщения: 06.04.2016 01:37
То я ту голову рубил. Всё по инструкции. Просто ошибка отключения головы и всё. Винт выпадет в сейф. Если сразу после в карте голов убрать галочку с 3-й - стартует нормально, но зонник не изменился, объём паспортный - старый, для 640-ки. Править не пробовал. Походу ПЗУ поправилось в процессе , а в служебке что-то "недоотключалось". Да и там у автора всё очень засекречено. Работал с загрузочной флешки. Пробовал очень много вариантов...
Предлагайте ещё, помогите парню. Я свою лепту внёс. Предложил ему пустить селф - да на этом компе он не может оставить на сутки селф. А другой - при попытке детекта винта - виснет...
Автор: SRUTSSSSSSSS80
Дата сообщения: 06.04.2016 01:41
igor_me
хз лога действий не видел
нужно было сравнить служебку до и после.
Автор: AlexALX
Дата сообщения: 06.04.2016 01:48
Добавлю к посту igor_me - ну не прям засекречено, просто все отрубаю физически. А так все теже действия повторял и на рабочей семерке и хпшке - результат тотже. В итоге тем самым выяснилось что проблема вовсе не в винпе загрузочной. Более того в хп при отключении головки после переключения питания вылетает бсод и после ни хп ни 7 не грузяться - бсодят, если грузануться без диска и потом пожключить - тоже бсод сразу... Только та самая вин пе и грузиться и на ней можно восстановить диск. На второй машине также на хп и 7рке полноуеной виснет или бсодает при детекте или пару сек после.
Автор: igor_me
Дата сообщения: 06.04.2016 02:11

Цитата:
нужно было сравнить служебку до и после.

Ну на ЭТО у меня есть время только со своими дисками, и то - не всегда. Я человеку предложил пустить селфскан... посмотреть, насколько вообще дохлая голова...
Автор: SergMib
Дата сообщения: 06.04.2016 03:52
Блииин !!!
Это хрень какая-то, включил WDR 3.0 чтобы ещё раз убедиться, остались ли медленные сектора в начале диска. Тачпадом нетбука случайно нажал кнопку Quick Start SS, рядом с логическим сканированием ...
Автоматом заупустился Селфскан, остановил... появилась каая-то надпись со словом Repair? подумал что-то вроде "откат назад" и вот блин ...
Модули поменялись, какие не стал выяснять. Восстановил их из последнего сохранённого состояния.
Проверка дала ID04 и ID121 не читаются, ошибка rsc_allocation_no_conti_buffer
Лог и физ сканирование не работало. Дальше что-то сидел.. щас вот включил, вроде всё работает, хм ...

И что теперь делать ?
Автор: Lucky1001
Дата сообщения: 06.04.2016 07:24
AlexALX
Цитата:
Ещё такой вопрос - есть ли вероятность что данные операции пройдут успешно на купленой версии WD Marvel? Ведь проводилось всё на старой бетке.
А в чём, собственно проблема-то ?!
Можно (да и наверна надо) было сразу в ней и рубить.
Возможность эта в демке, вообщем-то, незаблокирована.
Качайте, пробуйте, может быть ещё не поздно.
Глюки с отрублением голов у всех бывают.
Ко мне тут например, давеча попал Денали с полной картой
голов (3200BEVT-22ZCT0) - так у него команда отключения
0-й тоже вот никак не хочет отрабатывать.
Дня три уже моск ломаю, чо с ним делать.
Автор: alexyc1
Дата сообщения: 06.04.2016 07:40
SergMib

Цитата:
Проверка дала ID04 и ID121 не читаются, ошибка rsc_allocation_no_conti_buffer

Посекторно прекрастно все читается.

Цитата:
И что теперь делать ?

То,что и делали.Если плист на месте-внутренний формат и по новой сканирования.

Lucky1001

Не вводите в заблуждение,все что связано с записью в служебку-в демо отключено .Что касается денали-некоторые версии вари рубят нулевую только пакетом с другой головой.Или,как вариант-рубить в ПЗУ и проходить все круги ада,создавая по новой служебку/приживлять другую варь,более лояльную
Автор: Lucky1001
Дата сообщения: 06.04.2016 08:42
alexyc1
Цитата:
Не вводите в заблуждение,все что связано с записью в служебку-в демо отключено .
Опять ты со своими "заблуждениями" ?!
И уже не первый раз ведь. Не надоело ещё ?!
Это что по-твоему ?! :

Уж наверное я бы не стал что-то писать, если бы не
делал это своими руками хотя-бы один раз.
Цитата:
Что касается денали-некоторые версии вари рубят нулевую только пакетом с другой головой.
С Деналями вообще никогда проблем не было, а этот ну
прямо упрямый какой-то.
Ну что-же.. попробую пакетом отрубить вечерком.
А на танцы с бубнами с рубкой в ПЗУ времени жалко.
Пусть как донор лежит - итак относительно редкий кроль.
Автор: IzyumAS
Дата сообщения: 06.04.2016 09:02

Цитата:
В одном потоке чего? В многозадачной системе? Система и без Ваших программ работает. И драйвера в каком кольце защиты работают?


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

Что-то путается теплое с мягким
Причем тут драйвера, Ring0 и прочее?
Когда цикл проверки, реализация таймера и GUI программы работают в одном потоке (thread), результат становится непредсказуемым. А вот если цикл скана, таймер и GUI разнесены по потокам, которые правильно синхронизированы - результаты становятся вполне себе правдоподобными... Если, конечно, система загружена чем-то еще параллельно со сканом, тогда никакие потоки не спасут
Автор: Smyg11
Дата сообщения: 06.04.2016 11:43


WDR работает напрямую с портами IDE...
доступ к ним открывается драйвером PORTTALK...
Автор: IzyumAS
Дата сообщения: 06.04.2016 12:20
да это, в общем-то, не принципиально... хоть через порты, хоть через драйвер (с использованием DeviceIOControl)... если цикл скана и таймер крутятся в одном потоке с обработчиками GUI, типа там всякие отрисовки карт, прогрессбаров, гарантировано будут искажения и ложные срабатывания... достаточно будет захватить левой кнопкой мышки заголовок окна и не отпускать ее и все циклы остановятся вообще

ЗЫ: наверно это уже офтоп, надо завязывать
Автор: AlexALX
Дата сообщения: 06.04.2016 13:02

Цитата:
Возможность эта в демке, вообщем-то, незаблокирована.
Качайте, пробуйте, может быть ещё не поздно

Скачал попробовал, да команда не заблокирована но увы не помогло. Но в отличии от бетки тут "по человечески" написало ошибку а не висло в ожидании пока не нажсеш отмену. В общем вот ошибка - Ошибка при отключении головки номер 3 - 0101, может это о чемто говорит?
Автор: igor_me
Дата сообщения: 06.04.2016 13:09

Цитата:
"по человечески"

Да не, как раз по человечески ничё нового мы не узнали.

Цитата:
Ошибка при отключении головки номер 3 - 0101,

0101 - означает рестарт FW в процессе выполнения операции. А вот ПОЧЕМУ FW рестартанула - это вопрос , как правило не имеющий ответа, если не лезть в дебри, сравнивать служебку и т. п.
Да собственно по поведениям регистров и так было видно, что FW рестартанула. Я просто об этом не упоминал, потмоу как знание этого, как написано выше, НИЧЕГО не проясняет. Возможно ошибка в FW, и возможно так и не плучится отключить.
Можешь ещё попробовать отрубить например 2-ю голову. Отключится? Если тоже нет - значит косяк FW.
А вообще - я предлагал селфскан...
Автор: Smyg11
Дата сообщения: 06.04.2016 14:02

Цитата:
Lucky1001 С Деналями вообще никогда проблем не было, а этот ну
прямо упрямый какой-то.


вот как раз на Денали попадаются капризные вари...
на них выход тока через отключение в ПЗУ и потом "Последовательность ARCO"
Автор: Lucky1001
Дата сообщения: 06.04.2016 14:03
AlexALX
Цитата:
Но в отличии от бетки тут "по человечески" написало ошибку а не висло в ожидании пока не нажсеш отмену.
Что-то в этом предложении явно напутано.
Вообще-то это скорее бетка 9-я напишет "по человечески",
а не бесплатная 2.3.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

Предыдущая тема: HD103SJ не определяется


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