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

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

Автор: alexyc1
Дата сообщения: 29.04.2016 13:37
Стройная теория о 04-ом,разбилась о 16.0pj,которому несмотря на наличие 04-го,никак не могу откусить голову....
Автор: tomset
Дата сообщения: 29.04.2016 13:50
Производитель скорее всего забил на эту функцию, не записывает модули необходимые для откусывания, а когда надо откусить, пишет нужные модули с сервера. Так что правильную версию служебки для откусывания, скорее всего надо искать в хардах уже с откушенными головами и приживлять ее к пациенту.
Автор: alexyc1
Дата сообщения: 29.04.2016 13:52
Может модули и записывает,но изменяет их содержимое...
Автор: Smyg11
Дата сообщения: 29.04.2016 13:56
то что где то что то не работает не означает что 04 не нужен...
Автор: Turkish88
Дата сообщения: 29.04.2016 13:57
alexyc1

Цитата:
Отсутсвие 04 имеет прямое отношение к невозможности отлючить голову.
На других варях где есть 04 бывает что не может отключить но там свои особенности

Небыло стройной теории что именно наличие 04 влияет на возможность/невозможность отключения голов
Автор: Smyg11
Дата сообщения: 29.04.2016 13:59

Цитата:
tomset Производитель скорее всего забил на эту функцию, не записывает модули необходимые для откусывания

очень сомнительное утверждение...
с учетом, того что есть параметры скана - авто-депоп головы для тестов 3300 и 34Dx ... как тогда сам скан будет их рубить?
имхо его после скана удаляют из дира... а вот зачем они это делают... большой вопрос...
Автор: Turkish88
Дата сообщения: 29.04.2016 14:02
tomset
Мало верится что производитель вообще отключает головы командой. Им наверное удобнее карту голов поменять и заново винт с нуля пустить. Зачастую изза разброса плотности после отключения головы (например на хабле из 500ки не получаешь полную 250ку)
А вообще все это делает машина без участия пользователя как говорят один источник

Добавлено:

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

tametung недавно отвечал что из за большого размера файла, а он голова, к его версиям стоит прислушиватся
Автор: tomset
Дата сообщения: 29.04.2016 14:03
Скорее там старые версии модулей лежат, от старых семейств.
Не учитывающие новые изменения.
Им же лень каждый раз чистить служебку от ненужных модулей.
реально нужно, где-то порядка 150, остальное до ~450 это старый мусор.
Они болтаются в SA годами. В современных HDD можно найти упоминания еще о моделях WDC архитектуры. Берут из них одну какую то функцию, а остальное только место занимает. А трогать боятся, людей которые эти модули написали уже и в живых нет. Разбирать чужое, себе дороже.

Добавлено:

Цитата:
как тогда сам скан будет их рубить?

Так то скан, у него свои модули.
А вы запускаете из майн кода.
И чего он вызовет, один разработчик знает.
Автор: Turkish88
Дата сообщения: 29.04.2016 14:32
К какому семейству относится WD WD1600AAJS-07WAA0 ?
Вроде нашел Tornado2
Автор: migann
Дата сообщения: 29.04.2016 14:57

Цитата:
Так что правильную версию служебки для откусывания, скорее всего надо искать в хардах уже с откушенными головами

если так, то на хардах где модули присутствуют должны найтись откусанные по заводу головы...


Автор: Smyg11
Дата сообщения: 29.04.2016 15:59

Цитата:
Turkish88 tametung недавно отвечал что из за большого размера файла

а кому мешает размер модуля? если в выделенном регионе используется максимум 70% пространства?
Автор: tametung
Дата сообщения: 29.04.2016 21:22

Цитата:
а кому мешает размер модуля?

статистика показывает,что наиболее часты разрушения в 'больших модулях'. (типа 31h,33h,11h,2Dh). 04h по этой части,так же проблемный

некая вещь,которая может быть полезна при подсовывании 04h в sa без нее.
типа правдоподобной визуальной проверки компатибилити.

Hubble LT WDC WD5000LPVX-80V0TT0

смотрим cмещение 0100h в модуле 04h.


Код:
00000000 0E00 0900 0E00 0900 0E00 0900 0F00 0A00 ................
00000010 0F00 0A00 0F00 0A00 0E00 0900 0E00 0900 ................
00000020 0E00 0900 0D00 0800 0D00 0800 0D00 0700 ................
....
Автор: Smyg11
Дата сообщения: 30.04.2016 10:45

Цитата:
tametung статистика показывает,что наиболее часты разрушения в 'больших модулях'. (типа 31h,33h,11h,2Dh). 04h по этой части,так же проблемный


в большинстве своем разрушаются из-за того что винт их модифицирует... тогда как 04 никогда винтом не модифицируется при обычной работе....

более того ну ни разу не видел битого модуля 04... за исключением радиальных царапин в служебке....
Автор: tametung
Дата сообщения: 30.04.2016 16:35

Цитата:
Smyg11 в большинстве своем разрушаются из-за того что винт их модифицирует

33-й то чему ему модифицировать ?

Цитата:
более того ну ни разу не видел битого модуля 04... за исключением радиальных царапин в служебке....

ну я вижу очень часто. Вот считывал ресурсы с 2-х одинаковых

Sadle G6 WDC WD20EURS-73S48Y0-51-0AB51:


Код:
*****************************************************************
******************** 27.04.2016 23:01:16 ********************
*****************************************************************
Module : 04 (Копия 0)................... : Ошибка чтения модуля: Ошибка чтения ABA 12 200(1) - Device Error Detected: "DISK ECU UNSAFE ERROR"
Module : 04 (Копия 1)................... : Ошибка чтения модуля: Ошибка чтения ABA 519 080(1) - Device Error Detected: "DISK ECU UNSAFE ERROR"
Автор: Turkish88
Дата сообщения: 30.04.2016 17:33

Цитата:
p.s.кст. из гипотезы про заголовок 04h ,следует что не надо переписывать всю фирмварь,для тех дисков где проблема с отключением головы.  (типа Атлантиса,упоминавшегося выше). Достаточно модулей 03h и 04h

Сунуть винту чужой 03 это как то....., незнаю даже как сказать. Как прям чужой зонник винту сунуть
Автор: Smyg11
Дата сообщения: 30.04.2016 18:21

Цитата:
tametung ну я вижу очень часто. Вот считывал ресурсы с 2-х одинаковых


а Вы пробовали пересчитать значения АВА этих ошибок в CHS - чще всего сразу видно:

Цитата:
за исключением радиальных царапин в служебке....
Автор: tametung
Дата сообщения: 30.04.2016 18:57

Цитата:
Smyg11а Вы пробовали пересчитать значения АВА этих ошибок в CHS - чще всего сразу видно

нет не пробовал.
посмотрите на ABA примеров. для 2-х дисков ошибки примерно рядом.что же на обоих вдруг рядом "радиальная царапина" ?
и откуда она там завелась если мод 04h не меняется при работе ?


Цитата:
Сунуть винту чужой 03 это как то....., незнаю даже как сказать. Как прям чужой зонник винту сунуть

а при отключении что зонник не меняется что ли ?
ну ок.тогда можно
а) записать 04h.
б) согласовать заголовок 04h и хвост 03h.
но т.к формата 04h мы не знаем,то тоже хз. что будет на выходе.

а бездумно переписывать FW,тоже так себе способ. А вдруг опять не отключится ?

у меня есть зеленая 500-ка в девичестве терабайтник.
на котором 2-жды на заводе отключали головы. надо его найти и посмотреть на связку 03/04.


Автор: Smyg11
Дата сообщения: 30.04.2016 20:35

Цитата:
tametung у меня есть зеленая 500-ка в девичестве терабайтник.
на котором 2-жды на заводе отключали головы. надо его найти и посмотреть на связку 03/04.

вот на таком часто можно вычитать служебку на отключенных головах
и сравнить её с текущей...
Автор: tametung
Дата сообщения: 30.04.2016 20:40

Цитата:
Smyg11 вот на таком часто можно вычитать служебку на отключенных головах

угу. это я и собираюсь сделать,когда найду этот диск. Специально его не трогал
Автор: Smyg11
Дата сообщения: 01.05.2016 21:17
вот, провел эксперимент:

WDC WD5000LPCX-24C6HT0 FW:06.3AJ SN:WD-WX41E34PF857 (нет 04)

кил головы заканчивается обычным "инфалид хеадер"

добавил в конец 01 модуль 04 от:

WDC WD5000LPVT-24FMCT0 FW:06.1AJ SN:WD-WXC1AA3U5561

01.05.2016 18:51:23 Depop Head: 0 - SUCCESS

поменялись модули:

Цитата:
0002
0003
000A
000C
0033
0034
0036
0040
0047
0049
004A
0132
020B



модель стала WD2500L
в п-листе одна головка...
в 0А головка отключилась

т.о. не отключается именно из-за отсутствия 04...
Автор: tametung
Дата сообщения: 01.05.2016 22:18

Цитата:
т.о. не отключается именно из-за отсутствия 04...

отлично.
теперь осталось разобраться с Атлантисом.
Автор: Turkish88
Дата сообщения: 02.05.2016 07:44
tametung
На днях был Dragon 3Tb
Сначала заглянул в список моделей стояли странные значения, поправил нужные сохранил, открываю снова стоят нули, закрыл открыл опять что то странное.
Потом нажал отключить 7 голову, депоп законнчился ошибкой 0101 кажется. Смотрю зонник в 7ой голове нули, зашел в 0А отключил 7-ую голову, поправил паспорт, пересчитал все работает как надо
Автор: Smyg11
Дата сообщения: 02.05.2016 10:31

Цитата:
Turkish88 Dragon 3Tb Сначала заглянул в список моделей стояли странные значения,


у свежих винтов команда Read/Write Field вместо емкости читает из Ф-листа FFFFFFFF
хотя в самом 0С там вполне осмысленные значения...

во, посмотрел на свежем....


WDC WD20EFRX-68TD9N0 FW:01.38B SN:WD-WMC4M1013677
Logical: Cyls 16383, Heads 16, Sectors 63, LBA 3907027055, 2,0Tb
Security Erase Time: 4h 46min, Enhanced: 4h 46min
Family: Diablo 3S

Drive Built Date 09-11-2013

[more=в F-List читается так:]
Цитата:
Drive Format is set to 0
Std Fmt Model 1 heads =WDC WD400LB : 4294967295 - 2,2Tb
Std Fmt Model 2 heads =WD10E : 4294967295 - 2,2Tb
Std Fmt Model 3 heads =WD15E : 4294967295 - 2,2Tb
Std Fmt Model 4 heads =WD20E : 4294967295 - 2,2Tb
Std Fmt Model 5 heads =WDC WD2000LB : 4294967295 - 2,2Tb
Std Fmt Model 6 heads =WDC WD2400LB : 4294967295 - 2,2Tb
Std Fmt Model 7 heads =WDC WD2400LB : 0 - 0Kb
Std Fmt Model 8 heads =WDC WD2400LB : 0 - 0Kb

Alt1 Fmt Model 1 heads =WDC WD400LB : 4294967295 - 2,2Tb
Alt1 Fmt Model 2 heads =WDC WD800LB : 4294967295 - 2,2Tb
Alt1 Fmt Model 3 heads =WD10E : 4294967295 - 2,2Tb
Alt1 Fmt Model 4 heads =WD15E : 4294967295 - 2,2Tb
Alt1 Fmt Model 5 heads =WDC WD2000LB : 4294967295 - 2,2Tb
Alt1 Fmt Model 6 heads =WDC WD2400LB : 4294967295 - 2,2Tb
Alt1 Fmt Model 7 heads =WDC WD2400LB : 0 - 0Kb
Alt1 Fmt Model 8 heads =WDC WD2400LB : 0 - 0Kb

Alt2 Fmt Model 1 heads =WDC WD400LB : 4294967295 - 2,2Tb
Alt2 Fmt Model 2 heads =WDC WD800LB : 4294967295 - 2,2Tb
Alt2 Fmt Model 3 heads =WD10E : 4294967295 - 2,2Tb
Alt2 Fmt Model 4 heads =WD15E : 4294967295 - 2,2Tb
Alt2 Fmt Model 5 heads =WDC WD2000LB : 4294967295 - 2,2Tb
Alt2 Fmt Model 6 heads =WDC WD2400LB : 4294967295 - 2,2Tb
Alt2 Fmt Model 7 heads =WDC WD2400LB : 0 - 0Kb
Alt2 Fmt Model 8 heads =WDC WD2400LB : 0 - 0Kb

Alt3 Fmt Model 1 heads =WDC WD400LB : 4294967295 - 2,2Tb
Alt3 Fmt Model 2 heads =WDC WD800LB : 4294967295 - 2,2Tb
Alt3 Fmt Model 3 heads =WDC WD1200LB : 4294967295 - 2,2Tb
Alt3 Fmt Model 4 heads =WDC WD1600LB : 4294967295 - 2,2Tb
Alt3 Fmt Model 5 heads =WDC WD2000LB : 4294967295 - 2,2Tb
Alt3 Fmt Model 6 heads =WDC WD2400LB : 4294967295 - 2,2Tb
Alt3 Fmt Model 7 heads =WDC WD2400LB : 0 - 0Kb
Alt3 Fmt Model 8 heads =WDC WD2400LB : 0 - 0Kb

Alt4 Fmt Model 1 heads =WDC WD400LB : 4294967295 - 2,2Tb
Alt4 Fmt Model 2 heads =WDC WD800LB : 4294967295 - 2,2Tb
Alt4 Fmt Model 3 heads =WDC WD1200LB : 4294967295 - 2,2Tb
Alt4 Fmt Model 4 heads =WDC WD1600LB : 4294967295 - 2,2Tb
Alt4 Fmt Model 5 heads =WDC WD2000LB : 4294967295 - 2,2Tb
Alt4 Fmt Model 6 heads =WDC WD2400LB : 4294967295 - 2,2Tb
Alt4 Fmt Model 7 heads =WDC WD2400LB : 0 - 0Kb
Alt4 Fmt Model 8 heads =WDC WD2400LB : 0 - 0Kb

Alt5 Fmt Model 1 heads =WDC WD400LB : 4294967295 - 2,2Tb
Alt5 Fmt Model 2 heads =WDC WD800LB : 4294967295 - 2,2Tb
Alt5 Fmt Model 3 heads =WDC WD1200LB : 4294967295 - 2,2Tb
Alt5 Fmt Model 4 heads =WDC WD1600LB : 4294967295 - 2,2Tb
Alt5 Fmt Model 5 heads =WDC WD2000LB : 4294967295 - 2,2Tb
Alt5 Fmt Model 6 heads =WDC WD2400LB : 4294967295 - 2,2Tb
Alt5 Fmt Model 7 heads =WDC WD2400LB : 0 - 0Kb
Alt5 Fmt Model 8 heads =WDC WD2400LB : 0 - 0Kb
[/more]



[more=В модуле 0С]Section 6 Offset 0514:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb


Section 7 Offset 0534:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb


Section 8 Offset 0554:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb


Section 9 Offset 0574:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb


Section 10 Offset 0594:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb


Section 11 Offset 05B4:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb
0 - 0Kb

[/more]

Автор: migann
Дата сообщения: 02.05.2016 12:02

Цитата:
у свежих винтов команда Read/Write Field вместо емкости читает из Ф-листа FFFFFFFF

полезная информация, спасибо, честно говоря упустил эту команду из виду
но с другой стороны получается программный разбор полей делал не зря
Автор: Smyg11
Дата сообщения: 02.05.2016 12:08
более того новая команда Read/Write Field 32 bit тоже вместо емкости читает из Ф-листа FFFFFFFF...

получается 0С не используется больше для формирования значения емкости после кила...


Цитата:
migann значит не зря я делал разбор полей программно


весь вопрос использует их сам винт теперь или нет...
Автор: tametung
Дата сообщения: 02.05.2016 12:10
Turkish88

Цитата:
депоп законнчился ошибкой 0101 кажется.

0101h обычно это рестарт микропрограммы. может при правке деф. листов,какие нибудь
кросс ентри ?. Лично я, наблюдал такую "ошибку" вроде только на пересчетах транслятора (и пожалуй проблемах с записью 'без лоадера') ,
что исключается в вашем случае.
т.к пересчета депоп не делает,запись прошла успешно,чему свидетельство- верный зонник.
Так что -


Автор: migann
Дата сообщения: 02.05.2016 12:21

Цитата:
весь вопрос использует их сам винт теперь или нет...
если после депопа в паспорте одно из значений из 0C то как же иначе?
честно говоря иного не видел пока, или как?
Автор: tametung
Дата сообщения: 02.05.2016 12:33

Цитата:
если после депопа в паспорте одно из значений из 0C то как же иначе?

вы о саpacity ? вовсе не факт. емкости описаны и в 0122h.
Автор: Smyg11
Дата сообщения: 02.05.2016 13:07
я так понял, что
имя модели все еще из 0С берется...
а емкость уже нет...
Автор: Turkish88
Дата сообщения: 02.05.2016 13:08
migann
У меня название модели не изменилось после депопа и размер тоже.
Хотя если учесть что рестарт был может он до 02 не добрался

Цитата:
Так что -  
интересно теперь то что после какой либо ошибки я считал что депоп не состоялся и возвращал все назад, а теперь надо проверять, да и атлантис может также глючит

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

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


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