Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Samsung (Самсунг). Ремонт и восстановление накопителей. VI

Модерирует : Akam1, Dr_StandBy, vertex4

Akam1 (26-08-2019 08:47): http://forum.ru-board.com/topic.cgi?forum=84&topic=5475  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Коды ошибок винчестеров Самсунг, которые можно видеть в терминале, или морганию светодиода.
Здесь
Тема про VTool & WCUBE & HUTIL and others programs for Samsung
FAQ по HUTIL
Попадались ВКубы такой версии:
WCube 2.0.2  Date last modified: May 25, 2006
Пример, как использовать WCUBE для восстановления служебки до заводского состояния

Подарок Сергея Белова:
Samsung_utility_AUG_2010

ТАБЛИЧКИ НА ДАННЫЙ МОМЕНТ ИДУТ ШИФРОВАННЫЕ
Здесь мы пытаемся как-то решить данную проблему:
Чем открыть шифрованный файл "INCOPS SECU-DRM - Ver 1.0
All Error Codes Classic + F-series
Документация в сети
Samsung SpinPoint ROM verification tool
что есть #
hddoracle.com
ZOC scripts - Samsung Trinity ATA password unlock
 
Терминал на Samsung HDD
Прошить веник
HDD: Служебки, ПЗУ, модули, лоадеры, firmware, flash

Темы по проблемам логического ремонта разделов HDD и подъёма информации:
Восстановление разделов и информации на HDD
Железные проблемы с HDD (диском, хардом, веником).
Офтопик на поболтать на HDD темы
Магнитный флейм
ATA-Terminal
Бизнес-вопросы сферы восстановления данных и ремонта HDD
Важно! Инструкция по чистке контактов на плате HDD
Часть I, Часть II, Часть III, Часть IV, Часть V

Всего записей: 26360 | Зарегистр. 20-04-2006 | Отправлено: 03:14 21-06-2017 | Исправлено: SRUTSSSSSSSS80, 18:58 03-08-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Платы от семейства F1 в расчет не берутся! Я имел в виду исключительно семейство F4 и его подвиды: банки F4 0 311, F4 0 511 и др. (квадратная колодка на двигателе) и F4-1 01 1, F4-1 01 2, F4-1 02 2, F4-1 03 2 и др. (продолговатая колодка на двигателе). И контроллеры BF41-00314A, BF41-00324A.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 13:24 11-05-2019 | Исправлено: senderman, 14:00 11-05-2019
ALLDAED

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
Ни когда не смотрел на обозначения банок.
Модель, ее семейство,  код платы, ее платформа ID, код коммутатора, карта головок.
Все что требуется для совместимости.
 
С FIPS ни когда не заморачивался. Если у него контрольная сумма не правильная - хард не заведется.
Читать ПЗУ тоже не даст. ни по ATA, ни по терминалу.
Только на программаторе. Или забиваешь FIPS кодом FF или записываешь от такого же в нех редакторе.
Подготовленный образ ПЗУ заливаешь в совместимую плату.
Остальные модули ПЗУ даже не смотрел ни когда.

Всего записей: 2142 | Зарегистр. 18-08-2017 | Отправлено: 14:04 11-05-2019 | Исправлено: ALLDAED, 14:17 11-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
 

Цитата:
Download new B/I code then main again  
Select head(0-2)  
 
eng>  
eng>DDetectHead Fail  

rom записан для неправильной карты голов(или для неправильного семейства)
 

Цитата:
LED 1702

это видимо что-то подобное олдовым LED:0012. (а это гимор. поздравляю )
 

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

нажмите при старте ESC,и в DBG> подайте DV.
 

Цитата:
(колодка на банке F4 квадратная, а на F4-1 продолговатая)

"не понимаю я по вашему" (c)  mPU (процессоры) на pcb одинаковы или нет ?
 

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 03:28 12-05-2019 | Исправлено: tametung, 03:31 12-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Вернул плату на родную банку. Не совпадают с первоначальными модули FLASHDAT и FIPS. Как изменить их по терминалу не знаю. Для контроллера на родной банке результ выполнения команды DV:
 
DBG>DV
 
[SHOS3:1AR0c74M.d38|0c74_][BLD:f4 38 m1][SoC:0.7412 CH:3923 BUF:16MB]
[FLAGs:00000000  00000000][PWON:26][LIFE:26][HPBU:0/1]
[RESET:00000000][TCMD:00000000][RCMD:00000000][WCMD:00000000][UWCMD:00000000]
   ID     EVENT_WAIT_FLAGS  ST PR CODEADDR STACKPTR RET_ADDR FREESTACK
Serial  : 00008000_00000002 01 00 00001C17 040073C8 00008000 00000040
CmdDisp : 00001000_00000000 01 01 00006CBD 040067E0 00000000 00000018
HostXfr : 00000000_00000030 01 01 00001D17 04006BD0 FFFFFFFF 00000028
RdWr    : 00000000_00055000 01 01 00001C17 04007FC8 0400165C 00000040
BkGrnd  : 00000000_00000000 00 01 000019A6 0400749C 00000020 0000015C<-
Partol  : 00000000_00000000 00 01 000071D5 04007770 A5A5A5A5 00000008
EV:00002804_00200000
[DEBUG HALT @():00000000 L0 00000000]
 
ActiveFW:00 FWVer:0001
HostVer:0c74 ServoVer:0c74
DBG>
 

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 13:37 12-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
 
а DV для другого контроллера ?

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 17:01 12-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
DBG>
DBG>DV
 
[SHOS3:1AR0c74M.d38|0c74_][BLD:f4 38 m1][SoC:0.7412 CH:3923 BUF:16MB]
[FLAGs:8104C000  00200000][PWON:179][LIFE:29504][HPBU:1/1]
[RESET:00000000][TCMD:00000000][RCMD:00000000][WCMD:00000000][UWCMD:00000000]
   ID     EVENT_WAIT_FLAGS  ST PR CODEADDR STACKPTR RET_ADDR FREESTACK
Serial  : 00008000_00000002 01 00 00001C17 040073C8 00008000 00000040
CmdDisp : 00000000_00000E01 01 01 00001C17 040067C8 04000A84 00000040
HostXfr : 00000000_00000040 01 01 00001C17 04006BD0 FFFFFFFF 00000028
RdWr    : 00000000_00055000 01 01 00001C17 04006FC8 0400165C 00000040
BkGrnd  : 00000100_10000000 01 01 00001C17 040075C0 000003E8 00000038
Partol  : 00000000_00000000 00 01 00004238 04007698 1D003B99 000000B0<-
EV:00006E06_10300000
[DEBUG HALT @():00000000 L0 00000000]
 
ActiveFW:00 FWVer:0001
HostVer:0c74 ServoVer:0c74
DBG>

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 19:35 12-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
если это _не_один_и_тот_же_ контроллер на разных банках,то таки да-
процессор и серво.код одинаковый.  
пока возвращайте ту ром в "неветхий" контроллер,которая была до манипуляций.

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 05:17 13-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Пересаживался первый контроллер и после этого он перестал заводить мотор. Display Version делалась тогда, когда каждый контроллер был уже на прежнем месте и первый был заново перепрошит. Вторые гермоблок и контроллер в собранном виде работают. А первый контроллер теперь не запускает любые гермоблоки, даже будучи обратно перепрошитым. После пересадки в ПЗУ первого контроллера изменилось содержимое модулей FLASHDAT и FIPS. Модуль FLASHDAT при пересадке обычно не изменяется, а тут изменился. Для приведения контроллера в прежнее состояние достаточно изменить отличающиеся модули в ПЗУ. Для корректной пересадки контроллера нужно перепрошивать ПЗУ полностью, а не частично, как это происходит при применении для перепрошивки лодера. Хотя на гермоблоках одинакового подвида можно обойтись и перепрошивкой лодером и все заведется. Если бы я ставил перед собой задачу просто пересадить контроллер, то проблем бы не возникло, так как для полноценной перепрошивки можно применить клипсу, или в крайнем случае произвести перепайку. Но я хочу выяснить возможность изменения содержимого ПЗУ посредством команд контроллера. Я уже научился считывать модуль FIPS по команде DI 0 400. Возможно, запись производится командой MI. Не знаю. Желательно двигаться в этом направлении.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 08:52 13-05-2019 | Исправлено: senderman, 12:00 13-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman

Цитата:
Для корректной пересадки контроллера нужно перепрошивать ПЗУ полностью, а не частично, как это происходит при применении для перепрошивки лодера.  

ну так и перешивайте.  
хотя я вижу в ваших же словах противоречие. если вы пользовались лоадером,то как тогда
могли повредиться FIPS и FLASHDAT ?
тыкали что-то в терминале до loader'a ?  
 

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 12:35 13-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Никакого противоречия в возникновении изменений в модулях нет. Эти модули перезаписываются самим контроллером. Но, в силу их изначального несоответствия, перезаписываются некорректно.
Команд у контроллера F4 аж 155 штук, буду искать требуемые.
 
P.S. Ветхий контроллер при помощи перепрошивки лодером удалось успешно заменить. Проблема возникла при замене вполне крепкого контроллера другого диска, произведенная для выяснения правильности утверждения о несущественности содержимого не перезаписываемых лодером модулей. Это утверждение оказалось верным частично.  

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 13:18 13-05-2019 | Исправлено: senderman, 13:49 13-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman

Цитата:
Эти модули перезаписываются самим контроллером.

хм. а ROM,то чем переписывается без программатора ? так же "самим контроллером"

Цитата:
Но, в силу их изначального несоответствия, перезаписываются некорректно.

нет. если бы FIPS был запорот,то вы бы имели минимум испорченную КС. и не было бы
того лога старта который вы приводили .

Цитата:
P.S. Ветхий контроллер при помощи перепрошивки лодером удалось успешно заменить.

ну так вот и подумайте,на ветхом видите ли FIPS оказался подходящим,а на другом(заведомо, как вы говорили, рабочим-нет.) Так не бывает. и  может дело не в FIPSe ?  

Цитата:
Команд у контроллера F4 аж 155 штук, буду искать требуемые.  

это верный подход up: (но требует осторожности).  
MI имеет 2 параметра.  адрес и байт.
 вся процедура на REXX в ZOC выглядит примерно так:
 
in_F=GetFile("Select FIPS file: ")  
if in_F=##CANCEL## then exit
/* в этом месте FIPS файл уже находится в каком нибудь буфере (определенном в процедуре GetFile . Пусть будет BUFF */
do i=0 to length(BUFF)-1
?byte=substr(BUFF,i,1)
call ZocSend "MI"||' '||d2x(i,4)||' '||c2x(?byte)||"^M"
call ZocWait LEVEL
end
 
WI вроде пишет word'aми. (т.е возможно придется побайтно разворачивать).  
 

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 16:19 13-05-2019 | Исправлено: tametung, 16:21 13-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Возможно причина действительно не в FIPS, но тогда во FLASHDAT, так как других отличий нет. Или вышел из строя контроллер, но это маловероятно, так как причиной этого имеющиеся несоответствия вряд ли могли стать. Для начала попробую заменить FIPS. Хорошо для этого было бы иметь команду работающую аналогично команде DN, чтобы не заморачиваться с HEX представлением содержимого, но это не принципиально. Команда MI видится более предпочтительной.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 18:12 13-05-2019 | Исправлено: senderman, 18:43 13-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman

Цитата:
чтобы не заморачиваться с HEX представлением  

а придется. куда вы уедете без DI дампа.

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 18:41 13-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Дамп элементарно преобразуется в бинарное представление в hex-редакторе, или коротенькой программке. Это усложнение, но процесс загрузки упрощается и его легко организовать в терминале. Что поделаешь, придется заморачиваться. Весь модуль переписывать не надо. Попробую переписать только отдельные отличающиеся места.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 19:06 13-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Увы, но програмно с запоротым контроллером ничего сделать уже не получится. Он команду MI не доводит до завершения, т.е. подтверждения REPOK нет и записи нет. Попробую еще команду WI, но похоже придется цеплять клипсу. И отличий-то всего ничего - пять байт включая КС.
 
Добавлено:
 
И команда WI не завершается успехом. Команда DN исполняется, а эти нет. Попробую  поискать доступ к модулю FLASHDAT. Может быть он доступен для изменения. И окажется, что загвоздка в нем.  
 
Добавлено:
 
Поискал.
 
Непереписываемые лодером модули доступны для команд DI и MI, WI по следующим смещениям:
 
000000H FIPS
07E800H FLASHDAT
07E840H GEO_00
 
Дело за малым: оформить это для удобства использования в виде FREE программы.
 
И паять и клипсить будет не нужно.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 01:20 14-05-2019 | Исправлено: senderman, 21:24 14-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
О клонировании контроллера HDD Samsung без паяния и внешних программаторов.
 
Способ прошивки ROM контроллера при помощи LOADER командой DN не позволяет осуществить полное копирование образа ROM. Остаются не скопированные модули. Такие как FLASHDAT, GEO_00, FIPS. Это является препятствием при клонировании контроллера. Для полноценного копирования образа ROM можно использовать команды непосредственного обращения к ROM:
 
DI offset length (DATA - word byte-swap)  - Display Image
MI offset DATA   (DATA - byte)                     - Mov Image
WI offset DATA  (DATA - word byte-swap)  - Write Image
 
Для HDD Samsung F4:
 
Считать образ ROM - DI 0 40000
Для осуществления записи потребуется использование не сложной программы.
 
Возможно так же копирование отдельных составляющих образа, вплоть до копирования единичных байтов. Формат образа, которым оперируют перечисленные команды, будет отличаться расположением отдельных составляющих образа от принятого расположения при использовании LOADER.
Автоматизацию процессов при таком копировании образа, или его отдельных частей, удобно организовать используя возможности языка REXX Script терминала ZOC.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 09:37 15-05-2019 | Исправлено: senderman, 11:45 15-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman

Цитата:
Считать образ ROM - DI 0 40000  
 

это не верно.  
ROM вычитать много сложнее и требует предварительной загрузки специального кода,т.к ROM пакован.

Цитата:
Display Image

предположение котнечно интересное,но FIPS это не image.  
IFSP это скорее interface special(Samsung?) parameters.

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 12:24 15-05-2019 | Исправлено: tametung, 12:49 15-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Повторюсь, формат образа, которым оперируют команды DI, MI, WI, будет отличаться расположением отдельных составляющих образа от принятого расположения при использовании LOADER. Модуль FIPS в этом образе расположен первым. Это уже не предположение. Я предполагал вчера утром, а к сегодняшнему дню успел проверить предположение, произведя анализ считанного командой DI 0 40000.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 14:15 15-05-2019 | Исправлено: senderman, 15:15 15-05-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman

Цитата:
Повторюсь,

оставьте поучающий тон.  с помощью DI ром вычитать не получится.
либо соберите из вашего дампа так,чтобы его можно было подсунуть для лоадера.  
 
кст. от этого все ваши "изменились несколько байт,которые просто надо поправить",ROM вы
не читали,поэтому что-там менялось (и менялось ли) не известно.

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 15:13 15-05-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
И в чем Вы узрели поучающий тон ???
 
Давайте не будем понапрасну ссориться. Я, как аналитик, предложил способ. Вы, как мне видится, владеете искусством программирования на REXX Script. Предложенная мной технология может быть легко реализована практически и принести облегчение нуждающимся. Даже если предположить, что образ ROM целиком напрямую не скачивается, кто мешает сперва прошить ROM лодером, а после этого записать не переписанные им модули.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 15:38 15-05-2019 | Исправлено: senderman, 15:54 15-05-2019
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Samsung (Самсунг). Ремонт и восстановление накопителей. VI
Akam1 (26-08-2019 08:47): http://forum.ru-board.com/topic.cgi?forum=84&topic=5475


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru