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

» Samsung (Самсунг). Ремонт и восстановление накопителей

Автор: 1967andrey1967
Дата сообщения: 31.03.2011 18:18
С помощью HDDL влил НТ-код WA32E_SF.DN, не переключая питания, следом подал софт-ресет и влил мэйн-код WA33A_M.BIN. При его заливке на 80% и 255 блоке выскочило предупреждение, что винт не ответил более 10 сек и весь процесс остановился. Что дальше??? HELP! Специалисты!
Автор: Michael99
Дата сообщения: 31.03.2011 18:47
После этого
Цитата:
влил НТ-код WA32E_SF.DN, не переключая питания, следом подал софт-ресет

винт дал готовность ? Тогда можно переключив питание ждать момент когда погаснут все регистры и сразу подать софт-ресет и лить мэйн. Подавать сразу софт-ресет нужно для того чтоб НТ-код не начал отрабатывать.
Автор: 1967andrey1967
Дата сообщения: 31.03.2011 19:43
Ранее ВЫ мне писали
Цитата: to 1967andrey1967
Вам нужно с помощью HDDL влить НТ-код WA32E_SF.DN, не переключая питания, следом подать софт-ресет и влить мэйн-код WA33A_M.BIN. Затем переключить питание и винт должен заработать. Всё это верно при исправном БМГ.

Так когда переключать питание?
Автор: Michael99
Дата сообщения: 31.03.2011 20:01
Я и так делал. Можно и переключить питание. Главное не опоздать с софт-ресетом. НТ-код примерно через минуту после подачи питания начинает отработку.
Автор: OLIFA
Дата сообщения: 31.03.2011 20:45
А знает кто, что значит LED D1? Поставил на бурн HD501LJ T166S. И на 71 шаге случился LED D1.

Автор: abcmediax86
Дата сообщения: 31.03.2011 22:15
Доброе время суток! Винт Samsung HD501LJ, на плате BF41-133A TRIDENT ll-RE Rev06, начал постукивать...правда очень редко...прошивка была CR100-12...при прошивке от DELL A00(она же вроде как CR100-13) он вообще перестал определяться в биос...при включении компа биос долго его пытается определить...в итоге винда зависает...я так понимаю, что слетела полностью прошивка...есть вроде файлы прошивки(cr12b12c.dn, cr12b12c.dn5, cr12k12m.dn4), но я не знаю как их заливать...так винт вроде в нормальном рабочем режиме...может кто-то что-нибудь посоветует? Заранее благодарен...abcmediax86@ukr.net
Автор: Michael99
Дата сообщения: 31.03.2011 22:40
OLIFA
Такой ошибки в доке нету. Правьте бурн-скрипт и пихайте его до конца. Но пройдёт он плохо, уже понятно, так как :

Цитата:
на 71 шаге

abcmediax86
Просто здОрово лить прошиву на постукивающем винте. И зачем вам нужна была прошивка DELL A00 ? У вас фирменный комп от DELL ? Его ремонтировать надо было, а не шить чем попало. Винт это ж не мобильник. Если винт в рабочем режиме (правда непонятно что значит в рабочем,, если он постукивал), то тогда и лейте в него CR12B12C.DN, потом переключить питание, как погасли регистры - софт-ресет и влейте CR12K12M.DN4. Всё это если винт выходит в готовность.
Автор: bobnemo
Дата сообщения: 01.04.2011 00:02
Доброго времени суток! Может кто-то по моей проблеме посоветовать, http://forum.ru-board.com/topic.cgi?forum=84&topic=1866&start=1120#6
Заранее спасибо.
Автор: Michael99
Дата сообщения: 01.04.2011 00:51
bobnemo
Ну что тут сказать. Понятно что с винтом проблема. И самое плохое что винт в busy. Отчего, трудно сказать, может НТ-код успел отработать, или до прошивки у винта были проблемы в СА. И раз он в busy и не выходит, то пзу перепрошить можно только в терминале., зажать клавишу Esc и винт выйдет в режим дебаггера >DBG и тогда можно лить НТ-код в терминале. Попробуйте подать
DBG>RT 0
ответ винта должен быть примерно такой
StrSpn
ForcCom 0000
IntChgOk
C4Aok
PhsRed SpnCtl
EN_SPMINT
SpnOk
H: +00000
InitSeek Start
InitSeek OK
Seq seek Done
Servo Unlatch Done (от модели винта зависит, но смысл общий примерно)
и тогда может быть он выйдет на АТА, для последующей перепрошивки. Если не выйдет, то уж только лить НТ в терминале.
Автор: AntiMember
Дата сообщения: 01.04.2011 01:39
Michael99
Знать бы еще с какого адреса лить.....
Нету кролика поиздеваться. По идее, в начале НТ (да и мейна) флешер: 0000H-09FFH.
Суньги любят X-modem..... Осталось узнать адрес... А дизассемблер для сунгового
микрокода есть в природе ? Или это то-же великая тайна ?
Автор: ravbubu
Дата сообщения: 01.04.2011 06:45
Да действительно Rubicon плата. Достал еще один Rubicon стучит. Michael99 читал Вашу тему как вы переделывали рубикон

Цитата:
"получили SP0832N, который уже определяется Rubicon-ом. И в терминале указывает на версию флэши wa32sf. Влит мэйн из того же комплекта , для Р80А - UZ04_M.BIN. И получился SP0832N (Rubicon) с варей WA200-04"
. Большая просьба поделитесь комплектом.
Автор: Michael99
Дата сообщения: 01.04.2011 12:21
А причём тут мой пост про винт P80A, если у вас P80VA. Даже платы разные. В том посте написано про винт P80A, который после откусывания головы стал Рубиконом определяться в варе. Но железо то у него не поменялось же.

Добавлено:
Я как-то писал пр то как слить пзу. Как залить не писал. Да и вряд ли кто напишет.

Цитата:
А дизассемблер для сунгового
микрокода есть в природе ? Или это то-же великая тайна ?

Не встречал лично. Вскольз кто-то упоминал на хардве вроде, но ничего конкретного. Тайна - не тайна, но технология производителя, как ноу-хау. И отрыть её большой труд.
Автор: ravbubu
Дата сообщения: 01.04.2011 12:45
Ну а комплект для SP0822N P/N1329, P/V FS, P80 JVC VE, f/w tk-100-24 (tk24f) есть, можно получить? Попробую их 2-х что то сделать. Выходные впереди .
Автор: bobnemo
Дата сообщения: 01.04.2011 13:36
Michael99 - спасибо Вам за консульиацию, буду думать как побороть busy.


Цитата:
А дизассемблер для сунгового
микрокода есть в природе ? Или это то-же великая тайна ?


Пока разбирался со своим SP0822N (Рубикон), искал доки на его процессор S3F471DXZA.
Оказалось , что это серия S3F4 АРМ процессоров 16/32-bit ARM7TDMI RISC processor.
IDA pro 5.5 смогла дизассемблировать 822.bin. Только надо выставить опции в настройках.
В частности режим Thumb и Little Endian. Удалось установить, что проц работает в режиме Thumb 16 бит и
находится в режиме Supervisor. Все 17 регистров АРМ доступны через терминал для мониторинга( для РУбикон). Также
есть команда для пошагового исполнения инструкций. В интернете есть программы, которые как пишут, могут эмулировать работу АРМ устройства, но еще не пробовал.

Короче, все мои изыскания, не дали мне возможности сдвинутся с мертвой точки Бизи АТА ( нет готовности, даже зная адрес останова ожидания EBD6).

Автор: Michael99
Дата сообщения: 01.04.2011 13:36
ravbubu
Повторюсь - SP0822N P/N1329 это P80VA, а f/w tk-100-24 (tk24f) это от P80P. Разные семейства. А сам комплект tk24f есть, но он же не к P80VA. Что тут непонятно то ?

Добавлено:
bobnemo
А пробовали DBG>RT 0 ? Я думаю искать решение нужно не в дизассемблерировании , а в возможности записи по терминалу флэшь-пзу. Тем более список команд терминала сам винт отдаёт по НЕ.
Автор: 1967andrey1967
Дата сообщения: 01.04.2011 21:53
Добил наконец Samsung SP0822N P/N1329 P80VE!
После того как несколько раз не прошел мэйн и через раз проходил ХТ решил снять плату. На контактных площадках обнаружился солидный подгар. После их чистки и подгиба и чистки спиртом подпружиненных контактов залил ХТ и мэйн и диск заработал нормально! Огромное спасибо за помощь Михаилу!
Автор: ravbubu
Дата сообщения: 01.04.2011 23:37

Цитата:
Повторюсь - SP0822N P/N1329 это P80VA, а f/w tk-100-24 (tk24f) это от P80P. Разные семейства.
это же одна плата или я не понимаю чего-то .

Цитата:
Перепаял крутилку снова, винт с процом SAMSUNG ARM SP0822N P/N1329, P/V FS, снизу P80 JVC VE.


Цитата:
Вставил 3 перемычки втул показал SP0822N, ID R80E, f/w tk-100-24 (tk24f).
Автор: Michael99
Дата сообщения: 02.04.2011 13:08
ravbubu

Цитата:
Цитата:Повторюсь - SP0822N P/N1329 это P80VA, а f/w tk-100-24 (tk24f) это от P80P. Разные семейства.
это же одна плата или я не понимаю чего-то

Значит не понимаете. В плате Rubicon (P80VA) не должно быть f/w tk-100-24 (tk24f) (P80P). Должно быть wa32sf. Другими словами P80P- на плате написано Palo(Paladin), P80VA - на плате написано Rubicon. Вот, чтоб ещё понятнее было. Может на на вашем SP0822N P/N1329 прикручена плата от семейства P80P, например Paladin (они на вид похожи) ?

Добавлено:
Сейчас глянул, на движке у SP0822N написано P80 JVC VE, но это ж не обозначение семейства. Достаточно видеть P/N1329, и с уверенностью сказать что это Rubicon P80VA, на плате должно быть вытравлено Rubicon и варь в пзу должна быть wa32sf. Всё чётко и предельно ясно.
Автор: ravbubu
Дата сообщения: 03.04.2011 13:09
Извиняюсь, действительно платы перепутал. Вышло Rubicon F/W wb32e_sf. В терминале однако никаких ответов 38400 8-N-1. Принесли винты с открученными платами. Платы одинаковы прикрутил (надеюсь правильно). Для SP0802N, P/N 0637, P/V MS, на плате вытравлено Palo/Veloce Rev.09.
Для SP1604N P/N 1009 P/V/MS на плате вытравлено Palo/Veloce Rev.07. Оба винта раскручиваются и останавливаются.

Лог 160-ки
ENG>nSpnOk

DAC:-00095

H: +00000

UF: 1. 1st Gray err

H: +00001

UF: 1. 1st Gray err

H: +00000

UF: 1. 1st Gray err

H: +00001

UF: 1. 1st Gray err

H: +00000

UF: 1. 1st Gray err

H: +00001

UF: 1. 1st Gray err

H: +00000

UF: 1. 1st Gray err

H: +00001

UF: 1. 1st Gray err

ENG>SRV>


Лог 80-ки
SpnOk

DAC:-00066

H: +00000

SK C: 0000CCF7

ENG>SRV>

SvoTbl Loaded

BD

Sb

проблема с головками?
Автор: OLIFA
Дата сообщения: 03.04.2011 18:37
Прошел со второго раза бурн на HD501LJ (T166S Trident2). Появились некоторые вопросы, может кто прояснит. Бурн шел очень долго - Burn-In Run Time - 62:26:04.
Закончился успешно, насмотря на то что ошибок очень много, нулевая зона просто ужас, но это у него еще с завода -

Код:
После Бурна

HEAD0 HEAD1 HEAD2 HEAD3 HEAD4 HEAD5 TOTAL
ZONE 0 4928 5395 6225 5545 5798 5463 33354
ZONE 1 2 4 3 16 1 14 40
ZONE 2 1 2 3 6 2 52 66
ZONE 3 0 5 204 146 73 26 454
ZONE 4 1 85 83 3 2 15 189
ZONE 5 0 3 157 303 2 14 479
ZONE 6 136 4 141 5 68 83 437
ZONE 7 0 1 68 6 1 4 80
ZONE 8 0 68 4 1 67 12 152
ZONE 9 2 3 154 2 82 1 244
ZONE10 69 106 75 1 0 1 252
ZONE11 1 75 181 2 0 264 523
ZONE12 1 2 155 2 0 68 228
ZONE13 66 0 105 0 0 79 250
ZONE14 12 67 3 0 1 5 88
ZONE15 0 1 225 0 70 91 387
ZONE16 66 4 13 0 67 20 170
ZONE17 1 1 104 1 0 68 175
ZONE18 11 0 134 1 3 0 149
ZONE19 81 0 145 0 1 0 227
ZONE20 80 0 3 127 220 0 430
ZONE21 71 0 77 27 1 0 176
ZONE22 1 0 11 10 1 10 33
ZONE23 11 9 73 1 28 18 140
TOTAL 5541 5835 8346 6205 6488 6308 38723

А было так:

HEAD0 HEAD1 HEAD2 HEAD3 HEAD4 HEAD5 TOTAL
ZONE 0 2816 2707 3268 2505 2997 2237 16530
ZONE 1 1 6 2 6 2 27 44
ZONE 2 0 0 1 0 0 1 2
ZONE 3 0 3 54 30 28 26 141
ZONE 4 1 41 42 2 1 2 89
ZONE 5 0 2 47 258 0 0 307
ZONE 6 49 2 58 4 24 53 190
ZONE 7 0 4 25 2 0 0 31
ZONE 8 0 28 28 1 25 0 82
ZONE 9 2 0 99 1 41 2 145
ZONE10 26 31 30 0 0 13 100
ZONE11 1 29 94 2 0 2 128
ZONE12 0 0 46 1 0 63 110
ZONE13 97 1 62 1 1 3 165
ZONE14 11 2 25 0 12 0 50
ZONE15 2 1 31 0 28 0 62
ZONE16 24 3 53 0 26 45 151
ZONE17 2 5 86 11 0 60 164
ZONE18 1 1 1 1 1 0 5
ZONE19 40 1 55 0 0 1 97
ZONE20 38 0 1 91 109 0 239
ZONE21 28 1 24 11 1 10 75
ZONE22 0 0 19 19 9 0 47
ZONE23 19 10 25 0 29 20 103
TOTAL 3158 2878 4176 2946 3334 2565 19057

Автор: AntiMember
Дата сообщения: 03.04.2011 20:55
OLIFA
Смарт никогда бурном и не инициализировался. По докам корейского
производителя, инициализацию смарта, параметров интерфейса и т.д.
выполнял финальный скрипт в проге винстар (минивинстар).
Автор: OLIFA
Дата сообщения: 03.04.2011 21:47

Цитата:
Смарт никогда бурном и не инициализировался.

Это с какого семейства началось? Например, на P80 никаких дополнительных манипуляций со смартом не требуется.

А фразу
Цитата:
5) Excute final test in miniwinstar
в доках я видел, но как-то слово тест располагает несколько к другому. А видел ли кто этот miniwinstar живьем?
Автор: AntiMember
Дата сообщения: 03.04.2011 23:47
OLIFA

Цитата:
Например, на P80 никаких дополнительных манипуляций со смартом не требуется

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


Добавлено:
Мне интересно другое. Если платке самца в вечном бизи по терминалу
пихнуть подготовленный код с 004000, ругнется или нет ? Генто-ж типа
адресное пространство флешки... Кролика для экспериментов пока нету.....
Или как узнать, по какому адресу льется в память через АТА-92....
Автор: OLIFA
Дата сообщения: 04.04.2011 00:30

Цитата:
Если платке самца в вечном бизи

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


Цитата:
Или как узнать, по какому адресу льется в память через АТА-92h

Хороший вопрос. Тоже интересно. Например, когда я игрался с вышеозвученым HD501LJ, заливал код сначала как принято Download FFLAH CODE -> Power off/on -> Download HTBI. А потом еще раз Power off/on и Download FFLAH CODE. И нечего, бурн пошел как ни в чем не бывало. FFLAH CODE и HTBI CODE пишутся по разным адресам?
А майн код нельзя записать если блины не крутятся, значит часть кода пишется не во флешку?
Автор: tomset
Дата сообщения: 04.04.2011 01:12
AntiMember


Цитата:
Или как узнать, по какому адресу льется в память через АТА-92....


А что это вам даст?
Льется туда, куда команда 92 в даной версии фирмвари настроена.
Первым Лоадер - код, которому после загрузки передается управление.
И он уже принимает и распихивает по своим местам все остальное из загружаемого образа.
Автор: Genue
Дата сообщения: 04.04.2011 01:26
OLIFA

Цитата:
А собственно откуда по мнению производителя должен взяться бурн скрипт изначально

Из HTBI. А на бурн командой его, командой ...


Код: 8Fh
Format Unit [options 0- 255]
Defect List Utility
1.Create D list from the burn-in error log
2.Create R and S list from the D list.
3.Add the defect specified by the (C,H,S) to the A list.
4.Initialize the A list.
5.DC erase the Track.
9. Read Servo Writer Record
opt can be greater than 255.
(LSB of opt : feature register,
MSB of opt : sector count register)
Автор: OLIFA
Дата сообщения: 04.04.2011 01:58

Цитата:
Из HTBI.

Так в этом и вопрос. HTBI код не начинает работать пока в заголовке BISPT не значится BURN. Можно даже сделать пустой бурн скрипт с заголовком BURN и HTBI код попытается его выполнить, естественно неудачно - команд то никаких нет, будет моргать ошибку Burn-in script error. Поэтому получается - нет на блинах заводского скрипта - бурн не запустить.
Вопрос интересен потому, что есть пациент (HD401LJ T133S) с полность разрушеной служебкой. Дает в себя залить любой код, но бурн не начинается. Vtool может залить скрипт, но не дает обратится к винту с матюком что мол там какой то модуль разрушен.
И можно про команду 8Fh поподробней. Она запустит бурн?
И в мануале есть еще 8Dh Format Gap, не подскажите что она делает? А то запустил на одном подопытном - начал головой стучать.
Автор: xar9I
Дата сообщения: 04.04.2011 17:01
У меня маленький вопросик по такому винту:
Poseidon, sp2514, p/n 1455, MS
В модуле FSI : vf36h93c
Какой из этих комплектиков ему подойдет дабы его осчастливить?

vf38m93c.dn
--------- . dn3
vf50d93m.bin

или

vd35da93.dn
-----------.dn3
vd37e93m.bin
Автор: AntiMember
Дата сообщения: 04.04.2011 17:06
OLIFA
ФФлешь влазит на флешку и, вполне возможно, является общей для всего.
Мейн и бурн побольше будут и, потому, могут писаться не тока во флеху.

Добавлено:
tomset

Цитата:
А что это вам даст?

Да пытаюсь осмыслить куда и в каком виде лучше пихнуть ффлешь по терминалу.

Цитата:
Льется туда, куда команда 92 в даной версии фирмвари настроена.

Тода либо у лодыря косвенная адресация, либо адрес один и тот-же. Иначе, как
народ умудряется чужую варь запихивать в винт.....

Автор: OLIFA
Дата сообщения: 04.04.2011 18:18
xar9I
Смотрите по "Maincode version"


SP2514N    MS    VF_93    VF38M93C.DN    VF38M93C.DN3    VF50D93M.BIN
         VF_83    VD34U83C.DN    VD34U83C.DN3    VF33S83M.BIN
Или вот

SP2514N    MS    VF_93    VD35DA93.DN    VD35DA93.DN3    VD37E93M.BIN
     VF_83    VD34U83C.DN    VD34U83C.DN3    VF33S83M.BIN

Похоже, оба годятся. Я бы выбрал первый вариант.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: WD400JB


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