Форум программистов, компьютерный форум, киберфорум
Жесткие диски, HDD
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
6 / 6 / 0
Регистрация: 01.08.2011
Сообщений: 133

Расшифровка сообщений диагностического порта

14.02.2018, 05:54. Показов 1577. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Требуется совет эксперта по HDD, а именно их низкоуровневой диагностики (если можно так выразится). Сам я обладаю посредственными знаниями в этом вопросе, поэтому не ругайте сильно за возможно глупые вопросы или утверждения.

Имеется HDD Samsung, при подключении слышны "щелчки смерти". После нескольких щелчков он замолкает и не подает признаков жизни. Цель только вытащить данные, если это возможно.

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

Дальнейшее чтение интернета показало, что "умельцы" подключаются к последовательному диагностическому порту, пару волшебных команд и wu la, диск чудесным образом оживает (правда на примере Seagate).

У нас, конечно же, ничего подобного не получилось. Зато есть куча сообщений с этого самого диагностического порта. Возможно расшифровка этих сообщений подскажет дальнейшие действия, помощи в чём я и прошу Вас:

Лог №1:

[SHOS2:|.▒". HPC:33607398*PA VID=0007 PN=0000 Rev=0004
*PA VID=0007 PN=0000 Rev=0 004
PSL
U
S_0Shock Sensor Circuit Enabled
SO_1
Shock Sensor Circuit Enabled
Init RPM=0
IS=6
CLA #36/101
Handoff RPM=503
SPOK
mS1 00000003
A1O=5 A1G=437
O=511 S=4
***** VCM is stucked : status 1
SoUL!
Abnormal end
PK_3 C: 0 H:0
A1O=5 A1G=438
O=511 S=2
***** VCM is stucked : status 1
...
(Повторяется несколько раз (статус иногда 1, иногда 0)
...
***** VCM is stucked : status 0
SoUL!
Abnormal end
PK_3 C: 0 H:3
Unlatch Fail
Software unloading!
PK_4 C: 0 H:0
Software unloading!
PK_4 C: 0 H:0
LED 110B (Бесконечно повторяется каждую секунду)


Потом я отключил питание, подождал, включил и "подтолкнул" рычажок чтобы головки вышли с парковки, получил следующее:

PA VID=0007 PN=0000 Rev=0004
*PA VID=0007 PN=0000 Rev=0004
PSL
U
S_0Shock Sensor Circuit Enabled
SO_1
Shock Sensor Circuit Enabled
Init RPM=0
IS=4
CLA #36/108
Handoff RPM=493
SPOK
mS1 00000003
A1O=5 A1G=422
O=511 S=4
***** VCM is stucked : status 1
(Несколько раз попытался сам выйти, затем зажал рычажок)
***** VCM is stucked : status 0
SoUL!
Abnormal end
PK_3 C: 0 H:3
A1O=5 A1G=428
O=511 S=2
SK C: 4605 H:0
Loaded FIT ( 0: 0: 1)
Reso Table Loaded
RRO1X Read OK
Overlay Code Loaded to 0x1004A000
FdtTable Loaded. Rev:0x01
| 19 | RLIST | 3 | 0 | 128 | 1140 |
| 19 | RLIST | 3 | 1 | 128 | 1340 |
| 19 | RLIST | 3 | 2 | 128 | 1140 |
Reading Serial Num Pass
Up MC

PwrOn RRO1x @ H0
Table) cos = 827904, sin = -144128
Coeff) cos = 6149, sin = 22083

DiskSlip : 77 [SrvTrk]
DiskSlip : 78 [SrvTrk]

PwrOn RRO1x @ H2
Table) cos = 827904, sin = -143104
Coeff) cos = -5950, sin = 82154

DiskSlip : 77 [SrvTrk]
DiskSlip : 73 [SrvTrk]
TgtCyl: 842
Hd: 0 Zn: 0 Avg.:- 700
TgtCyl: 169771
Hd: 0 Zn: 1 Avg.: 2081

SVCAL(0080,0000)-->PASS
| 167 | DRM | 34 | 0 | 0 | 1140 |
| 167 | DRM | 34 | 1 | 0 | 1340 |
| 55 | SMRT | 19 | 0 | 3 | 1140 |
| 55 | SMRT | 19 | 1 | 3 | 1340 |
rb(e1140 19 0 3 12)
rb(e1340 19 1 3 12)
W-MC e(00001140) (19: 0: 3:0x09:0x0037)
rb(e1140 34 0 0 159)
rb(e1340 34 1 0 159)
W-MC e(00001140) (34: 0: 0:0x0B:0x00A7)
RecordValid Fail : 0107647D 0107E41D
SoUL!
PK_4 C: 8493 H:0
Software unloading!
PK_4 C: 8493 H:0
LED 1A04 (Повторяется бесконечно с периодом 1 секунда)


С моими посредственными знаниями - это абра-кодабра.
Как интерпретировать полученные сообщения и что попытаться сделать?

P.S. в первом случае (когда LED 110B) HDD не принимает ввод по диагностическому порту. Во втором случае, когда LED 1A04, HDD реагирует на введенные команды (в них разобраться мои знания (точнее их отсутствие) не позволяют), но что характерно, при вводе команды, которая должна выдать список доступных команд (HE), жесткий диск намертво виснет. Наталкивает на мысль, что беда с прошивкой (может ли быть в ней дело?).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2018, 05:54
Ответы с готовыми решениями:

Расшифровка данных с COM порта
Здравствуйте. Хотелось бы чтобы помогли с информацией.А именно, у меня есть устройство анализатор. К которому, подключен принтер( порт...

Фильтрация сообщений ком порта на 2 компонента
Приветствую участников! У меня следующая проблема имею устройство передающее по ком порту сообщение в мемо следующего вида module 1...

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

1
Супер-модератор
Эксперт Hardware
 Аватар для kumehtar
32165 / 16061 / 2668
Регистрация: 23.11.2016
Сообщений: 79,988
Записей в блоге: 59
14.02.2018, 11:38
Цитата Сообщение от Romeo13 Посмотреть сообщение
На горячих порах вскрыли герметичную зону
Если вы это делали не в герметичном боксе - то тащите диск в ДР-фирму. Без вариантов, поверьте. Даже если вы запустите диск и начнёте считывание - вы с большой вероятностью убьёте поверхность осевшей на неё пылью.

Я не умею читать эти сервисные кракозябры, но я знаю другое: открывать гермозону в домашних условиях нельзя.
Если вам нужны данные - тащите винт в ДР.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2018, 11:38
Помогаю со студенческими работами здесь

Обновление ПО диагностического ключа С00289047, нужен дамп свежего ПО
Коллеги помогите с дампом свежего ПО на С00289047.Мой ключ выпуска-конец 12,начало 13 года.И ещё вопрос,как узнать текущую версию ПО?

Реализация диагностического теста с выводом диагноза по симптомам в Android Studio
Необходимо реализовать в Android studio приложение, диагностирующее заболевания. ответы на вопрос в формате да\нет, с выводом диагноза.На...

СМА AEG L1046EL sn 71400120 pn 91475653201, Выход из диагностического режыма
Доброго времени суток. Пришла данная стиралка с неисправностью не включается. Но клиенты сказали что перед тем как перестала включатся она...

Чтение из COM порта, При чтении из порта зависает read()
Каждому рано или поздно приходится программировать com порт. Вот и мой черед пришол. Я ужу умею: Откривать,закривать, писать. а читать не...

Система личных сообщений. Вывод списка сообщений.
Доброе время суток! Возникла проблема с почтой, а конкретно не могу вывести всю переписку сообщений и входящих и исходящих с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru