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

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

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

Akam1 (08-08-2019 05:10): Тема временно приостановлена.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

   

AntiMember

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
Мну когда-то для тринити попадалось типа
DN 20500 42  
но так и не проверил.
 
Частично чтение ROM терминалом можно закрыть покопавшись в DFL

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 15:00 31-07-2019 | Исправлено: AntiMember, 13:28 02-08-2019
tametung

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

Цитата:
DN 20500 42  

имхо вроде это не так работает.  
Для некоторых дисков (напр. Rubicon) просто необходимо присутствие флаг-параметра (отличного от пробела или tab). а "0" там будет или "42" без разницы.  
 

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 15:16 31-07-2019 | Исправлено: tametung, 15:17 31-07-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Самое интересное происходит тогда, когда по DN загружается образ ROM без прикрепленного лодера. Производится анализ загруженного содержимого и какие-то манипуляции с ним. Как это использовать не понятно.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 17:14 31-07-2019 | Исправлено: senderman, 17:28 31-07-2019
Sedin

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

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 21:53 31-07-2019 | Исправлено: Sedin, 22:38 06-08-2019
tametung

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

Цитата:
Частично чтение ROM терминалом можно закрыть покопавшись в DFL

на новой архитектуре,ожидаемо требуется загрузчик.
но!
нашел то ли сайд эффект (не DI ),то ли FW-баг который позволяет таки читать ROM без загрузчика.
пока проверил на F4 и M8BP2. доделаю покажу,пока слишком сыро.
 
 
 
Добавлено:
senderman

Цитата:
$126 YH   ?  
$127 YS   ?  
128 YC   Host Mode  

 
YH Set Host Mode
YS Set Servo Mode. Будет промпт типа DBG>S> (ENG>S>)
YC Display current Mode
 
Зачем переход в эти режимы,не понятно. Например Q[x] и X[x] servo команды работают и без перехода в S>

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 05:24 02-08-2019 | Исправлено: tametung, 05:29 02-08-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
DI - это штатная команда HDD Samsung F4, аналогичная  команде DS HDD Samsung F1. То, что есть еще один способ извлечения образа ROM можно только приветствовать. Еще бы несколько способов записи найти.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 13:13 02-08-2019
AntiMember

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

Цитата:
Еще бы несколько способов записи найти.

Ну-ну. Найди хоть один штатными командами. Для образа ROM. Тогда и будет о чем поговорить.

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 13:26 02-08-2019
tametung

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

Цитата:
DI - это штатная команда HDD Samsung F4, аналогичная  команде DS HDD Samsung F1.

это очень интересно, но как поможет DI получить ром например на M8E ?  

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 14:02 02-08-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
А каким местом к F4 оказался M8E? Ищите штатную команду для M8E.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 14:10 02-08-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
ну так на M8 тоже есть DI. C чего она вдруг для F4 штатная,а для M8 видите ли нет ?
 

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 14:18 02-08-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
А с того, что для F1 штатная команда DS, а для F4 она уже не штатная. А штатная команда для F4 - DI.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 14:23 02-08-2019
Sedin

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
... шоб ты всрался... дибил

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 14:33 02-08-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
M8E это "штатная/не штатная"  F1 ?   Понел.
 
 

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 14:51 02-08-2019
senderman

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

Чтобы легче было освоить извлечение образа ROM HDD Samsung F4, не лишним будет сперва ознакомиться с принципом извлечения образа ROM HDD Samsung F1.
 
Для осуществления извлечения образа ROM HDD Samsung F1 можно использовать программу терминала wTerm и команду DS 1FF00000 20000. В результате будет получен файл ROM.HEX с содетжимым, аналогичным приведенному:
 
DBG>DS 1FF00000 20000
S:1FF00000 4070 E92D 01BD EB00 2C0E E3A0 108C E59F  
.......
S:1FF3FFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 216A  
DBG>
 
Для преобразования этого файла к стандартной бинарной форме необходимо выполнить следующие операции:
 
1. Удалить командные строки в начале и конце файла ROM.HEX при помощи любого текстового редактора:
 
S:1FF00000 4070 E92D 01BD EB00 2C0E E3A0 108C E59F  
.......
S:1FF3FFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF 216A  
 
2. Удалить номера строк и произвести инверсию байтов. Это можно сделать, используя CMD-скрипт del-swap.cmd:

Код:
@echo off
rem remove symbols from beginning & byte swap
CD /d "%~dp0"
set sFile=%~1
if defined sFile (
    if exist "%sFile%" (
        for /f "UseBackQ tokens=* delims=" %%i in ("%sFile%") do (
        set hex=%%i
        setlocal enableextensions enabledelayedexpansion
            echo !hex:~13,2!!hex:~11,2! !hex:~18,2!!hex:~16,2! !hex:~23,2!!hex:~21,2! !hex:~28,2!!hex:~26,2! !hex:~33,2!!hex:~31,2! !hex:~38,2!!hex:~36,2! !hex:~43,2!!hex:~41,2! !hex:~48,2!!hex:~46,2!
        endlocal
        )
    ) else (
        echo File [%sFile%] not found
    )
) else (
    echo Usage: %~nx0 ^<file^>
)
exit /b 0

del-swap.cmd ROM.HEX > ROM.DEL-SWAP.HEX
 
3. Преобразовать полученный файл ROM.DEL-SWAP.HEX в бинарную форму. Это можно сделать, используя CMD-скрипт make.cmd:

Код:
@echo off
rem convert hex to bin
CD /d "%~dp0"
set sFile=%~1
if defined sFile (
    if exist "%sFile%" (
        call .\xxd.exe -r -p "%sFile%"
    ) else (
        echo File [%sFile%] not found
    )
) else (
    echo Usage: %~nx0 ^<file^>
)
exit /b 0

make.cmd ROM.DEL-SWAP.HEX > ROM.BIN
 
 
Скрипт make.cmd работает совместно с программой xxd.exe, которую нужно поместить в папку со скриптом. Программа xxd.exe является частью текстового редакора VIM, который легко найти в интернете.
 
-----
 
Рассмотренный алгоритм универсален и может применяться не только в случае наличия у конкретного HDD команды DS. Он легко трансформируется для извлечения образа ROM дисков с другим командным набором.
 
Для осуществления извлечения образа ROM HDD Samsung F4 можно использовать программу терминала wTerm и команду DI 0 40000. В результате будет получен файл ROM.HEX с содетжимым, аналогичным приведенному:
 
>DI 0 40000
I:00000000 4946 5350 1388 0000 2E32 3030 2030 2020  
.......
I:0007CFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
I:0007D000 6523 0C7E 0000 4D00 0001 4D00 0001 AE00
.......
I:0007FFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF  
>DBG
 
Для преобразования этого файла к стандартной бинарной форме необходимо выполнить следующие операции:
 
1a. Удалить командные строки в начале и конце файла ROM.HEX при помощи любого текстового редактора:
 
I:00000000 4946 5350 1388 0000 2E32 3030 2030 2020  
.......
I:0007CFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
I:0007D000 6523 0C7E 0000 4D00 0001 4D00 0001 AE00
.......
I:0007FFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF  
 
1b. Вырезать и переместить в начало файла блок, начинающийся с адреса I:0007D000 и заканчивающийся концом файла:
 
I:0007D000 6523 0C7E 0000 4D00 0001 4D00 0001 AE00
.......
I:0007FFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF  
I:00000000 4946 5350 1388 0000 2E32 3030 2030 2020  
.......
I:0007CFF0 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
 
(Дальнейшие действия не отличаются от действий по извлечению образа ROM HDD Samsung F1.)
 
2. Удалить номера строк и произвести инверсию байтов. Это можно сделать, используя CMD-скрипт del-swap.cmd:
 
del-swap.cmd ROM.HEX > ROM.DEL-SWAP.HEX
 
3. Преобразовать полученный файл ROM.DEL-SWAP.HEX в бинарную форму. Это можно сделать, используя CMD-скрипт make.cmd:
 
make.cmd ROM.DEL-SWAP.HEX > ROM.BIN
 

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

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
... прэлэссно.. получил ROM.BIN... назад чем писать будешь?

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 15:43 02-08-2019
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
экспериментальный (F1-F4)ром ридер  https://yadi.sk/d/2wH4CIl1Pr_8bg
платформы 88i8827/88i8826 читает через DS
F4/M7S2 читает 2 методами . В том числе и DI. (дамп пересобирается )
читает на M8/M8E (заинтересованные могут взрыть DS xxxx )
платформа 88i8925 пока не разобрана.
остальное пока не проверял.  
 

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 03:34 03-08-2019 | Исправлено: tametung, 03:44 03-08-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
F4 - это Marvel 88i9122-TFJ2 и команда DS в нем отсутствует.
 
Отрадно, что и Вы присоединились к числу тех, кто использует для извлечения образа ROM HDD Samsung команду DI.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 08:30 03-08-2019 | Исправлено: senderman, 10:25 03-08-2019
AntiMember

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
О великий zong, мастер скрипта и асма !
Мож перенести ссылку из ветки почитателей команды DI (и автора темы) в шапку ремонта самсунгов ?
Для этой темы в скрипте много лишнего, всякие DS, DY ...

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 10:32 03-08-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Присваивать чужие идеи - нехорошо!

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

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

Цитата:
F4 - это Marvel 88i9122-TFJ2 и команда DS в нем отсутствует.  

?  в смысле отсутствует ?
она даже есть в заголовке темы в вашем кракозябро формате

Цитата:
 
$  6 DS   s(b) l(w) *d(w) Display Short data memory  Чтение коротко словами      RAM  

или вы про то,что с помощью DS не прочитать ?
она оставлена на будущее. Как часть работы с загрузчиком.  

Всего записей: 2197 | Зарегистр. 27-01-2007 | Отправлено: 15:21 03-08-2019
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Команды терминала HDD Samsung и их использование
Akam1 (08-08-2019 05:10): Тема временно приостановлена.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru