Програмный ремонт жёстких дисков HDD (Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital)

FAQ, мануалы, полезные ссылки
i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 20.05.2018,12:55

strelec, ALPINE хранит по адресам vnd track 0x05a7 - 0x05a4 (0x01a7 - 0x01a4 SMART
sector) значение Power On Hours умноженное на 0xAAA. Ну точнее, наоборот, это
основной счетчик, а FW делит его на 0xAAA

А для TONKA/GALAXY счетчик основной выходит 48-битный?
Для TONKA2/GALAXY счетчик по адресам 0x5A7-0x5a3 0x5A7-0x5a5, 24битный.

Редактирование времени на ALPINE удалось, спасибо!

А как Вы догадались, сравнивали SMART сектор по мере изменения времени, и анализировали
меняющиеся поля?

strelec
Member
Сообщения: 176
Зарегистрирован: 03.04.2018,17:33
Откуда: Сибирь

Сообщение strelec » 20.05.2018,13:17

i8088 писал(а):А как Вы догадались, сравнивали SMART сектор по мере изменения времени, и анализировали
меняющиеся поля?
Да, именно так и делал.

strelec
Member
Сообщения: 176
Зарегистрирован: 03.04.2018,17:33
Откуда: Сибирь

Сообщение strelec » 20.05.2018,16:35

i8088
Не подскажите по диску ST380811AS(TLITE1HD )?
Прошел селф со здоровьем Hlth=8000Hlth=0008.
Графики чтения-записи на твердую четверку.Зелени нет.
Задержек более 20мс вообще нет.
После некоторого времени(3-5 мин на чтении) атрибут 195
достигает порога:

Код: Выделить всё

195 Hardware ECC recovered         59     58      0     86233002   ••

Что это может значить?

KALDYH
Advanced Member
Сообщения: 2594
Зарегистрирован: 05.06.2009,16:37
Откуда: Кемерово

Вклад в сообщество

Сообщение KALDYH » 20.05.2018,20:41

Это значит, что читаемость вытягивает в основном за счёт работы ECC (в статистике вроде должно отображаться), и селфскан выполнил свою работу не на пятёрку.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 20.05.2018,22:09

strelec, Вы не забыли сбросить health перед сканом?

Кстати на почти всех моих рабочих Seagate (скан на них я не проходил) health было 0008
(заводской скан прошел с health 0000), исключение пожалуй только обсуждавшаяся здесь TONKA40.
strelec писал(а):После некоторого времени(3-5 мин на чтении) атрибут 195
достигает порога:
195 Hardware ECC recovered 59 58 0 86233002 ••
А почему порога достгает? 59 это же не порог.

Посмотрел логи SMART с имеющихся дисков, есть диски где val для Att 195 равен 54, 59, 68.
Диски нормально работают, пишу с TONKA2 с val att195 == 66.

И практически на всех Barracuda, которые проходили через меня, даже просто при чтении
SMART raw att195 увеличивается, те как точно отметил KALDYH, читаемость вытягивает в
основном за счёт работы ECC.

Кстати, помнится, у Quantum есть настройка - повторять чтение сектора до тех пор пока
ошибок не будет вообще, или как только схема ECC в состоянии будет исправить ошибку,
считать сектор прочтенным и отдать данные (последнее быстрее, тк требует меньшего
количества повторов и менее точного позиционирования, это если не ошибаюсь, по умолчанию).

Возможно, Barracuda просто тоже использует втрой вариант по умолчанию, и поскольку
практически у всех Barracuda большие значения att 195, можно считать это нормальным.
Но если Ваш диск прошел скан с health, отличным от 0000, то конечно диск идеальным
считать нельзя. Но пользовать вполне можно.

Кстати, важно чтобы чтобы БП, с которым диск проходит скан, давал стабильные и чистые
напряжения (иначе возможно вообще AbEnd), я нагрузил дополнительно линию +5V мощными
резисторами (отдельный БП у меня старый, AT, с ведущей линией +5V), чтобы напряжения
выровнялись, тк один HDD недостаточная и главное очень нестабильная нагрузка на БП.

strelec
Member
Сообщения: 176
Зарегистрирован: 03.04.2018,17:33
Откуда: Сибирь

Сообщение strelec » 21.05.2018,08:29

i8088 писал(а):Вы не забыли сбросить health перед сканом?
Да, сбрасывал.И запускал скан с теста 53, на котором ошибка 0008.
Хотя сам тест 53 проходит- OkEnd Test 53.

Код: Выделить всё

T>E53
;Log 53 - Health 0008 - HlthDtl 0000 - Cert Rev = .09E - Rom Rev = 3AAE.0DN - Time = 00:08:25 Log Type = 01
Read access time test:
Average access time for 30000 reads: 16610 us
Worst case access times: 137320, 131970, 128610, 128270, 128230 us
Мне не нравится как он запускается(ЖД).
Слышен различимый звук типа "цык"(ср. частоты), часто двойной.

Код: Выделить всё

Interface task reset4096k x 16 SDRAM
TLITE1HD - 1_Disk    S-69   06-20-06_14:25

Buzz  - Head Mask FFFF - Head Mask FFFF - Switch to full int.
              Spin Ready
(P)(H)SATA Reset

Т.е. два раза "Head Mask FFFF", соответственно два раза звук.
Иногда "Head Mask FFFF" при рекалибровке появляется
один раз.Звук какой-то не "нормальный", что-ли.
Не знаю, норма это или нет.Такой диск у меня один.

График чтения:
Изображение

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5527
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

Сообщение ATauenis » 21.05.2018,10:21

i8088 писал(а):поскольку
практически у всех Barracuda большие значения att 197
Не у всех, часто вижу Current Pending Sector Count по нулям или очень маленькое значение (raw). Вот количество Hardware ECC Recovered секторов да, практически у всех дисков, включая Барракуды, огромное, и даже доходит до выделения жёлтым цветом в софте. Однако, на надёжность хранения информации это не влияет. По крайней мере не замечал.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 21.05.2018,11:19

ATauenis писал(а): Не у всех, часто вижу Current Pending Sector Count по нулям или очень маленькое значение (raw). Вот количество Hardware ECC Recovered секторов да, практически у всех дисков, включая Барракуды, огромное, и даже доходит до выделения жёлтым цветом в софте. Однако, на надёжность хранения информации это не влияет. По крайней мере не замечал.
Тьфу, перепутал, конечно все вышеописанное про att195,
а 197 должен быть нулевой. Спасибо за поправку, сейчас исправлю!

Вот что значит писать сообщения когда болит голова:)

strelec
Member
Сообщения: 176
Зарегистрирован: 03.04.2018,17:33
Откуда: Сибирь

Сообщение strelec » 21.05.2018,11:23

Короче, все понятно).
Забиваем на этот атрибут(195) у seagate!))
Несколько раз запускал 53 тест, в результате -health 0000.

Код: Выделить всё

T>E53
;Log 53 - Health 0000 - HlthDtl 0000 - Cert Rev = .09E - Rom Rev = 3AAE.0DN - Time = 00:08:22 Log Type = 01
Read access time test:
Average access time for 30000 reads: 16550 us
Worst case access times: 37290, 36910, 36710, 36450, 35980 us
T>E4E
;Log 4E - Health 0000 - HlthDtl 0000 - Cert Rev = .09E - Rom Rev = 3AAE.0DN - Time = 00:00:12 Log Type = 01
T>
Теперь TLITE1HD здоров, как бык!))
===================================
===================================
Не знаю, актуальная инфа или нет.
Для выхода на уровень F> :
жмем cntr ^T и следом клавишу Esc.
Из плюсов -не надо дергать питание.

strelec
Member
Сообщения: 176
Зарегистрирован: 03.04.2018,17:33
Откуда: Сибирь

Сообщение strelec » 24.05.2018,17:37

Винт 7200.10 ,NHPLUS2HD - 1_Disk 3.AAD.
Заваливал 78 тест:

Код: Выделить всё

T>N78,,22
T>(Begin Test 78
ASCII logging on

                      Not Power Cycling

CLEARANCE MARGIN VERIFICATION

 Alt = sealevel

  Data                      Rd   Wr
  Zone   Hd  Ovs  Osd  Iw   Htr  Htr Read   Loss   Margin Limit   Status
    0    0    4    0    9   25   21  0.376  0.035  0.341  0.050   F
    1    0    4    0    9   22   18  0.357  0.038  0.318  0.050   F
    2    0    5    0   10   21   14  0.337  0.049  0.288  0.050   F
    3    0    5    0   10   18   12  0.333  0.050  0.283  0.050   F
    4    0    5    0   10   18   12  0.333  0.051  0.282  0.050   F
    5    0    5    0   10   17   11  0.333  0.052  0.282  0.050   F
    6    0    3    1    8   13    9  0.306  0.036  0.270  0.050   F
    7    0    3    1    8   13    9  0.306  0.036  0.270  0.050   F
    8    0    3    1    8   14    9  0.306  0.036  0.270  0.050   F
    9    0    3    1    8   14    9  0.306  0.036  0.270  0.050   F
   10    0    4    1    9   15    9  0.306  0.042  0.264  0.050   F
   11    0    4    1    9   16   11  0.306  0.041  0.265  0.050   F
   12    0    4    1    9   18   12  0.310  0.039  0.271  0.050   F
   13    0    4    1    9   19   14  0.310  0.037  0.272  0.050   F
   14    0    3    1    8   23   19  0.337  0.029  0.308  0.050   F
   15    0    3    1    8   26   21  0.349  0.027  0.322  0.050   F
   16    0    3    1    8   14    9  0.306  0.033  0.273  0.050   F
    0    1   10    0   13   28   21  0.427  0.085  0.343  0.050   P
    1    1   10    0   13   26   18  0.412  0.087  0.325  0.050   P
    2    1   12    0   14   19   13  0.376  0.106  0.271  0.050   P
    3    1   12    0   14   16   11  0.369  0.106  0.262  0.050   P
    4    1   12    0   14   16   10  0.365  0.106  0.258  0.050   P
    5    1   12    0   14   15    9  0.361  0.106  0.255  0.050   P
    6    1   10    1   13   13    6  0.325  0.089  0.237  0.050   P
    7    1   10    1   13   13    6  0.322  0.088  0.234  0.050   P
    8    1   10    1   13   13    6  0.318  0.087  0.231  0.050   P
    9    1   10    1   13   13    6  0.314  0.085  0.229  0.050   P
   10    1   10    1   13   16    8  0.337  0.083  0.254  0.050   P
   11    1   10    1   13   18   10  0.333  0.081  0.253  0.050   P
   12    1   10    1   13   19   11  0.329  0.078  0.251  0.050   P
   13    1   10    1   13   21   13  0.325  0.076  0.250  0.050   P
   14    1   10    1   13   24   16  0.349  0.072  0.277  0.050   P
   15    1   10    1   13   26   18  0.353  0.070  0.283  0.050   P
   16    1   10    1   13   13    7  0.314  0.077  0.237  0.050   P
 Head   Pos Test 02 Test 09 Delta   Sum
  0,    0,  0.188,  0.376,  0.188,  0.188
  0,    1,  0.184,  0.333,  0.149,  0.337
  0,    2,  0.176,  0.337,  0.161,  0.498
  0,    3,  0.145,  0.349,  0.204,  0.702
  Ignore   0.204, Position 3. Final D  0.166
  1,    0,  0.400,  0.427,  0.027,  0.027
  1,    1,  0.392,  0.396,  0.004,  0.031
  1,    2,  0.365,  0.349, -0.016,  0.016
  1,    3,  0.353,  0.353,  0.000,  0.016
  Ignore   0.000, Position 3. Final D  0.005

                          Power Cycling
ASCII logging off
Test=78, Feature=0, cumhlth=2008, curhlth=2000
AbEnd Test 78
Begin Test 58
Бесконечно сыпал на 31 тесте:

Код: Выделить всё

................................
................................
Adding 0042 0001B.0000.00AD.1555  00A2  0400:000D
Adding 0042 0001B.0000.00AD.1555  0052  0400:000D
Adding 0042 0001B.0000.00AD.1555  0052  0400:000D
Adding 0042 0001B.0000.00AD.1555  0052  0400:000D
Adding 0042 0001B.0000.00B1.156A  0052  0400:000D
Adding 0042 0001B.0000.00B1.1555  00A2  0400:000D
Adding 0042 0001B.0000.00B1.1555  0052  0400:000D
...............................
...............................
Сменил fw на 3AA.F(кое-как ...) .Тест 78 опять не пройден ,
31 поехал без всяких "Adding".
Подскажите, что это за тест 78?Критический ли это тест?Не нашел описания 78
теста.
У диска чувствуется достаточно ощутимая вибрация.
Словно нарушена балансировка.Может, отсюда и проблема в "CLEARANCE "?

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 24.05.2018,17:41

KALDYH, у меня тут любопытное наблюдение относительно WD Sabre.

Я опять занялся ранее обсуждавшимся здесь черным WD400BB Sabre, на котром я менял L6283.
Диск в целом работает, но парковка опять стала с нехарактерным очень громким стуком
(конечно все WD с внутреннней парковкой головок на диск паркуются довольно громко, но
здесь явно перебор).

Я предположил, что при парковке подается излишне большой ток в катушку актуатора,
но как его отрегулировать и можно ли - не нашел я datasheet на L6283. Вам он не попадался?

Решил провести эксперимент, взял плату от "белого" WD800BB, предположительно это возможно
был Unicorn или подобное
это был Sabre с белой крышкой. Платы имели незначительные различия
(новая плата уже ROHS), но питающие напряжения предусилителя-коммутатора совпали, процессоры
совпадали в первой строке обозначения (вторая различалась). Примечательно, что на новой плате
добавили супрессоры по +5V/+12V, на старой их не было.

Я считал ПЗУ с родной платы с помощью WDMarvell 2.3, и им же записал считанный образ
ПЗУ на новую плату (к гермоблоку я ее не подключал). Записалось без проблем, несмотря
на отсутствие гермоблока.

Установил новую плату, подал питание - диск раскрутился и рекалибровался. Парковаться
стал нормально, как другие подобные WD.

Стал тестировать - линейное чтение/запись нормально, а вот случайное позиционирование
(просто команда cx в MHDD) привело к срыву сервосисетмы - стуку. Правда я помню, один
раз получал стук и с родной платой (после замены L6283), но тогда я списал это на плохой
контакт в разъеме питания.

Однако если выставить AAM на минимум (у этих дисков всего два уровня AAM, максимальный
и минимальный), стуков пока при тесте cx не было, но конечно надо еще потестировать.
Пока создал на нем FS и записываю файлы, понаблюдаю.

Идеально конечно было бы попробовать плату от другого Sabre, более точно совпадающую
(чтобы параметры каналов чтения-записи были ближе итп), но пока нет испорченного диска
с рабочей платой, а с рабочих переставлять не хочется.

Появилось подозрение, что проблемы с L6283 могут иметь частично и происхождение в
неоптимальном ее режиме, а на более поздних дисках это исправили (или какой-то элемент
резистор/конденсатор уплывает слишком сильно). Вы не помните, диски Sabre каких годов выпуска
были больше всего подвержены проблеме с L6283? В принципе, можно попытаться сравнить элементы
обвязки, но это довольно утомительно, и не все можно померять не выпаивая. Можно было бы
и осциллографом понаблюдать процесс парковки, но неудобно из-за расположения платы деталями
вниз и жалко мучать механику ударами позиционера, при этих измерениях.

Ответить