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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

senderman

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

Цитата:
Зачем ты тогда команды копаешь, если не собираешься писать свою утилиту?

А меня вполне устраивает исполнять команды руками во встроенном в Demo SHT(R) IDE-терминале. Чтение в этой утилите полнофункционально, а запись можно производить через встроенный терминал. Ресурсы есть, пишущая утилита есть. И ничего покупного. Вот и вся премудрость.
 
Добавлено:
 
В утилите Demo SHT(R) есть ATA-скриптинг и можно написать под требуемую задачу скрипт. И выпонять нужную последовательность действий по нажатию кнопочки.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 02:30 17-01-2020 | Исправлено: senderman, 02:43 17-01-2020
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кидания субстанциями коричневого цвета друг в друга надо прекращать.

----------
В правильно поставленном вопросе всегда содержится 50% ответа
Все будет так, как должно быть. Даже если будет иначе.

Всего записей: 26359 | Зарегистр. 20-04-2006 | Отправлено: 07:30 17-01-2020
Sedin

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
senderman
... никто по логике давным давно не работает... есть физик\суперон который позволяет работать по физике... - всё хорошо, блок 255... ошибка - погнали посекторно
руками... ну тыкайте руками 255 раз...прикольно бы было посмотреть
 как вы будите читать модуль в котором к примеру 10 бэдов

Цитата:
есть ATA-скриптинг и можно написать под требуемую задачу скрипт.

..ну хоть один покажите...

Всего записей: 4437 | Зарегистр. 26-10-2005 | Отправлено: 08:40 17-01-2020
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
 
Лучше что-то, чем ничего. Для проблем, с которыми сталкивался я, доступного в Demo SHT(R) функционала более чем достаточно. Недоступный я компенсирую наличным в ней IDE-терминалом. Когда бурн-ресурсов в открытом доступе не было, приходилось необходимое собирать самостоятельно. В отсутствии полноценной утилиты я нахожу способы получения недостающего функционала. Не вижу ничего предосудительного в таких действиях. Когда попадется гипотетическая ситуация, о которой пишете Вы, я буду искать аналогичные приведенным мною выше пути ее решения. А когда появится в открытом доступе полнофункциональная утилита SHT(R), непременно воспользуюсь возможностью ее применения.
 
---
 
Показываю:
 
примеры ATA-скриптов для утилиты SHTR
 
!!! В приведенных скриптах длина трека указана для HDD Samsung F4. Длина трека у других семейств может отличаться.
 
RECEIVE_TR-0.ATA

Код:
SHTR
SEND_REG/0000 0630 0001 0000 0000 A0 80
SLEEP/400
WAIT_BUSY/
WAIT_DRQ/
RECEIVE_FILE/TR-0

Этот скрипт сохраняет в файл TR-0.bin содержимое трека №0.
 
SEND_TR-0.ATA

Код:
SHTR
SEND_REG/0000 0630 0001 0000 0000 A0 82
SLEEP/400
WAIT_BUSY/
WAIT_DRQ/
SEND_FILE/TR-0

Этот скрипт записывает содержимое файла TR-0.bin на трек №0.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 14:50 17-01-2020 | Исправлено: senderman, 16:19 19-01-2020
senderman

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

Чтение/Запись модуля через IDE-терминал (команда 9Ah_22,23h)
 
Для HDD Samsung F4 чтение/запись модуля FIT2
 
IDE-терминал
0000
0023  - s    номер подкоманды  <- (22 для записи)
0009  - l    длина модуля в секторах (блоками по 200h в байтах)
0000  - o    смещение стартового сектора (начальное значение = 0)
0003  - id    номер модуля
0000
A0      - h    номер устройства, головки
9A      - c    номер команды
 
Сведения о параметрах модулей можно получить из модуля FIT.
 
Структура таблицы модулей модуля FIT
 
03 00  46 49 54 32 20 20 20 20  00 00  09 00  01  29   (FIT2)
B2 00  50 52 4F 46 49 4C 45 20  C0 00  0D 00  00  09  (PROFILE)
|           |                                        |          |           |     |
id         n                                       o          l           t    a
 
id  - номер модуля
n   - имя модуля
o   - смещение стартового сектора  
l    - длина модуля в секторах (блоками по 200h в байтах)
t    - номер трека
a   - атрибут

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 23:01 17-01-2020 | Исправлено: senderman, 17:38 21-01-2020
senderman

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

Приведенная в предыдущем посте ATA-команда 9Ah имеет неудобство использования, которое заключается в том, что необходимо указывать длину модуля. В этом плане более удобной в использовании является команда TF UART-терминала:
 
 
- 97 TF(ENG)   id [wrc p c o] *d(bin)  !!! Test FID может читать модули в буфер (из Диска или RAM), писать (на диск) и сравнивать (wrc) Команда работает с модулями по CHS - это RD и WR. MCFS пишет на диск!
 
id  - номер модуля  (первый байт строк таблицы модулей в 16-ричном дампе модуля с id=02, 03 (FIT))
wrc - режим  0 - read, 1 - write, >=2 - write&read&compare
p   - post  заполнение модуля числом р(hex) (при p=0 происходит автозаполнение)
c   - к-во копий
o   - offset  смещение заполнения модуля числом р(hex) в секторах (блоками по 200h в байтах) max = size
s   - size (len)  длина считываемого/записываемого в секторах (блоками по 200h в байтах)
 
Выводит (!!! Размеры в Dec-формате):
MCFS ID xxxxxxxx, wrc, p=xxxxxxxx, c=xx, s=xx
 
Все цифровые параметры вводятся в HEX-формате! Некоторые цифровые параметры могут выводиться в DEC-формате!
*  - В качестве операнда команды не используется.
 
 
Эта команда не требует указывания длины модуля и находит этот параметр автоматически.
 
Интересно, есть-ли ее аналог в перечне ATA-команд?

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 12:54 18-01-2020 | Исправлено: senderman, 16:50 19-01-2020
senderman

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

Удаление пароля HDD Samsung (способ 2)
 
Считать модуль PROFILE (для HDD Samsung F4 id = B2h, l = 0Dh) и, если в этом модуле содержится строка 2233h, заменить в ней содержимое ячеек №8 и №9 числом 5000h и записать модуль на место считанного. После этого можно перезагрузить жесткий диск. Пароль будет удален.
 
Удаление пароля HDD Samsung

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 01:47 21-01-2020 | Исправлено: senderman, 13:38 21-01-2020
Sedin

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
да на здоровье... на М6.. М7..М8 это не сработает...
+ в карму самому любимому за инфу которая нахер никому не нужна.....
 
Добавлено:
... у вас похоже F4  у единственного из здесь присутствующих живой остался... бэданутый правда малость... не заметили?... никто вопросов не задавал?
но это ничего.....

Всего записей: 4437 | Зарегистр. 26-10-2005 | Отправлено: 00:13 22-01-2020
ALLDAED

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
Розгами его, розгами!
Как в старину подмастерьев за каждую глупость учили.
Иначе толка не будет.  
Странное дело, через задницу быстрее усваивались знания. )

Всего записей: 2142 | Зарегистр. 18-08-2017 | Отправлено: 00:33 22-01-2020 | Исправлено: ALLDAED, 00:36 22-01-2020
senderman

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

Метод Удаление пароля HDD Samsung работоспособен на дисках архитектуры Trinity (M7E, M7S2, M8E(BP2), HD204UI, HD203WI, HD322GJ, HD256GJ...).

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 00:44 22-01-2020 | Исправлено: senderman, 02:46 22-01-2020
Sedin

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
senderman
в руки флаг... на шею барабан
... скрипт написан давным давно... не вами...  
 
поднимите руку... кому доводилось лет за 5 последних снимать пароль с самсунг?
 
Добавлено:

Цитата:
F4 чтение/запись модуля FIT2

... поднимите руку кому за последние лет 5 была нужда считать или записать FIT2  на F4?

Всего записей: 4437 | Зарегистр. 26-10-2005 | Отправлено: 00:51 22-01-2020 | Исправлено: Sedin, 00:59 22-01-2020
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
 
Далеко ходить за ответом не пришлось. Пароль снимют здесь. Снимающий пароль был вынужден приобретать переходник UART-USB и долго ждать посылку. А при использовании метода, который описан выше, ничего приобретать не надо. Сегодня потребовалось снять пароль и сегодня же это будет сделано.
 
Добавлено:
 
Это пример. Записать и считать можно любой служебный модуль. И не только на HDD F4, а на огромном перечне дисков.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 01:04 22-01-2020 | Исправлено: senderman, 12:45 22-01-2020
Sedin

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

Цитата:
Это пример. Записать и считать можно любой служебный модуль 

по ID... посмотрю я на вас если в модуле бэд... и не один...
а если нету... нафига кому то надо его читать...

Всего записей: 4437 | Зарегистр. 26-10-2005 | Отправлено: 07:35 22-01-2020
ALLDAED

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
Я сам не был у Маврицина в сервисной мастерской. Саша логоут у него  был и еще один знакомый.
Я тоже встречался с ним, но в офисе. Диск ему передавал на дату, только-только ARM пошли и ни кто их еще не умел. Пропал, я его два месяца ловил. Но  дату он спас.
У него сервисе самсунговская стойка стояла.  
С их рассказов.
Вставляет диск - 15 секунд стойка смотрит логи диска. и говорит на с скан или сразу в мусор.
Сама качает Burn c сервера завода и запускает. 40 штук так воткнул и свободен.
Через сутки пришёл, снял готовые диски, плохие выбросил.
все! ни каких даже сканов поверхности не делается. если что по гарантии опять вернется. Ни каких модулей ничего не читается и не сохраняется.
 
Вот дату с них слить, там много чего надо вычитать, поправить, обмануть.

Всего записей: 2142 | Зарегистр. 18-08-2017 | Отправлено: 08:01 22-01-2020
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
 
Для того, чтобы снять пароль нужно найти местоположение ячеек в которых хранится информация о его наличии. Это местоположение непостоянно. Для его нахождения и требуется чтение трека или модуля. Но можно и не производить чтение, если есть копия нулевого трека или модуля PROFILE в состоянии, когда пароль отсутствовал, а сразу произвести их замену - это еще один способ удаления пароля.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 09:53 22-01-2020 | Исправлено: senderman, 12:28 22-01-2020
senderman

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

Для уменьшения требуемых ручных операций, при удалении пароля можно использовать ATA-скрипты описанные выше.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 15:09 22-01-2020 | Исправлено: senderman, 15:18 22-01-2020
Sedin

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

Цитата:
поднимите руку... кому доводилось лет за 5 последних снимать пароль с самсунг?


Цитата:
 Пароль снимют здесь

1-н... за 15 лет... и не вашими способами...
senderman
вам может медаль дать ?
ну насунули же вот отсюда...
http://www.hddoracle.com/viewtopic.php?f=116&t=875&start=20
и гЭрой?...  
ещё раз... на не УБЛЮДСКОЙ машине... запускаем SRT переписываем модуль не залоченным... - всё.

Всего записей: 4437 | Зарегистр. 26-10-2005 | Отправлено: 21:45 22-01-2020 | Исправлено: Sedin, 09:17 23-01-2020
AntiMember

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да пусть пишет в темах имени себя. Если-б еще в другие темы не какулил...

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 21:54 22-01-2020
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
 
Спасибо за ссылку, с удовольствием ознакомился с публикацией. В ней, к сожалению, нет алгоритмов практической реализации. Я использовал другой, более существенный, источник. Но в целом Вы подобрали правильный аналог. Возможно теперь Вы с уважением начнете относиться к информации, приводимой мной в качестве примеров использования ATA-команд.
 
В ряд ли способ, предлагаемый Вами, рационален, т.к. он, как заявляете Вы, требует дополнительного приобретения уже не переходника UART-USB, а материнской платы и еще чего-то. Для использования методов, описываемых мной, дополнительных устройств не требуется.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 00:54 23-01-2020 | Исправлено: senderman, 04:03 23-01-2020
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sedin
 
Есть и еще одна причина по которой может потребоваться чтение модулей. Как правило портится не служебная область в которой находятся служебные модули, а портится область пользовательская. И чтение служебных модулей в подавляющем большинстве случаев нужно не для исправления испорченной служебной области, а для корректировки содержимого этих модулей с целью повлиять на процесс обращения к пользовательской области для устранения проявившихся в ней дефектов. И все сводится к чтению модулей из служебной области исправной физически и логически.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 04:01 23-01-2020 | Исправлено: senderman, 04:03 23-01-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » ATA-команды HDD Samsung


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru