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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

AntiMember

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

Цитата:
Берете любую утилиту из шапки самсунга, которая с АТА работать может, IDA Pro и через пару-тройку часов все технокоманды у вас.

Токо один маленький нюанс - ИДА не молоток. Да и чего и как искать представлять надоть.

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 19:29 29-10-2019
Agrail84

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так он (список команд) есть у каждого свой, нажитый непосильным трудом. Потому и давать его никто не хочет и не станет. Разве что в обмен на что-то. Да что я рассказываю очевидные вещи.  
 
Добавлено:

Цитата:
Да и чего и как искать представлять надоть.

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

Всего записей: 24 | Зарегистр. 10-04-2009 | Отправлено: 19:31 29-10-2019 | Исправлено: Agrail84, 19:37 29-10-2019
senderman

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

А давать-то уже и поздновато - большинство команд Serial-терминала описаны и сведены в список. У IDE-терминала основных команд всего две: 80h и 82h. Еще можно сюда 92h отнести. Без остальных команд можно обойтись, хотя в использовании они не помешают.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 19:49 29-10-2019
Sedin

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

Цитата:
большинство команд Serial-терминала описаны и сведены в список

... были б они кому ещё нужны... ничёж интересного вы так и не нашли

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 19:54 29-10-2019 | Исправлено: Sedin, 19:54 29-10-2019
ALLDAED

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

Цитата:
а тогда, когда готовый список с подробным описанием имеется.  

Кто его тебе даст. Производитель ни когда, даже не надейтесь за бесплатно.
Да и за деньги в страну конкурент не продаст. Предложит сам разрабатывать для вас защищённые утилиты за чумовые деньги в лучшем случае.
Чтобы с ними хотябы преговоры начать вести надо на миллионы дисков вагонами закупать.
Раскопщики сами не знают половину возможностей у половины команд из 10 часто используемых. Что нарыли тем и пользуются. Описания они вам тоже не дадут.
Да вы и сами все время будете писать, возможно это команда работает так, на другом диске пока не проверял. Ваш список из 80 команд  в 90% случаев вообще работать не будет, так как вы думаете.
Краем уха участвовал в переговорах одной фирмы с корейцами.
Типа хотим сервер и доступ ко всем ресурсам и утилитам. Корейцы прикинули, и сказали что поддержка такого сервера будет стоить где-то миллион баксов в год.
Кто будет документы подготавливать, все ресурсы, следить сопровождать, отвечать на вопросы. Им что деньги за работу не платить?
Пупок треснет, только все бурн комплекты для самсунга собрать и разобрать по моделям. а доступно в интернете появлялось, дай бог сотая часть от всех возможных.

Всего записей: 2142 | Зарегистр. 18-08-2017 | Отправлено: 20:02 29-10-2019
senderman

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

Цитата:
...ничёж интересного вы так и не нашли...

Команды не должны быть интересными. Они должны быть полезными. Тем, что я нашел можно заменить покупные утилиты, которые так же используют эти не интересные команды. А еще, благодаря командам,  не надо покупать материнскую плату с начинкой INTEL, а можно обойтись платой с начинкой AMD.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 20:12 29-10-2019 | Исправлено: senderman, 20:17 29-10-2019
Sedin

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

Цитата:
Тем, что я нашел можно заменить покупные утилиты,  

да конечно... наивный...
читать писать модуля - это ваабще не ремонт... это тупая трата времени ...
ну считали 184 модуля с 0 головы и столько же с 1.... дальше что?... а если половина из них bad?... определять как будите?... выж не относительно fit даже читали а тупо по имени ... не?
... а терь прикинте сколько времени у вас на это уйдёт... 184х2... хсим по 5 минут на штуку - 30 часов!!! ... В гробу я видел такие чтения.... это я так.. про 5 минут... ZONA 4.5 мегабайта ... листы все больше 2-х ... 1-на копия sa ~ 60 мегабайт... 2-е - 120.... каждый - сохранить как-папка-имя напиши...ок... новую команду затыкай - - - ок ... компроме?
Давай... читай...руками... точно узнаешь как пишется слово заебё_ся... с мягким знаком или без...
Начитались?.... а теперь начинаем чинить...
По вашей методе - даже винт в неделю... - света спалите больше чем он стоит.
 
 
Добавлено:

Цитата:
не надо покупать материнскую плату с начинкой INTEL

ирдец... 300р зажал за мать\проц\память
на зло маме - отморожу уши....




Предупреждение о нарушении п. 2.3. главы VIII Соглашения по использованию

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 20:52 29-10-2019 | Исправлено: Akam1, 04:32 30-10-2019
senderman

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

Не надо мне, чтобы команды посылала вместо меня дорогущая утилита. Я, зная эти команды, могу посылать их совершенно бесплатно. А обработку о которой Вы так беспокоитесь доверю множественым средствам, которые есть в свободном доступе.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 21:11 29-10-2019
Sedin

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

Цитата:
ничёж интересного вы так и не нашли  

интересное имелось ввиду ... дал команду... оба A в S перенёсся... оба - калибратор попёр, адаптивы строит... оба формат погнал с занесением в S ... итд... Но никто и до вас за 15 лет такого не нашёл....  
А ваше чтение и запись ... та нафиг никому не нужны... тем более 80 82... это не по фит а по ид... читает до первого бэда...
 
Добавлено:

Цитата:
посылала вместо меня дорогущая утилита.

Вот не поверите... купил както только Wdmarvel на новый год... скидос был капитальный... и не потому что сильно нужна была , а просто интересно и попасть на ихний форум (там много того чего тут нет)... Больше я ничего в этой жизни не покупал... хотя есть - всё!
Вести себя нужно культурно... а не гавкаться с умным народом и показывать свою упёртую тупость.
 
Добавлено:
... А Робингудов у которых язык как метла... никто не любит... ... поэтому никто вам ничего не скажет...  
... список ему подавай... - на баяне не сыграть? ... я несколько лет на это убил... штук 30 винтов укакошил... а ты мне что? спасибо и выложишь в all ? ... а може это... пешая эротическая прогулка на йух устроит?




Предупреждение о нарушении п. 2.3. главы VIII Соглашения по использованию
Запрет на пост до 06.11.19

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 21:14 29-10-2019 | Исправлено: Sedin, 10:56 08-11-2019
Everestar



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

Цитата:
а може это... пешая эротическая прогулка на йух устроит?

)




Предупреждение о нарушении п. 2.10. главы VIII Соглашения по использованию

Всего записей: 849 | Зарегистр. 21-03-2012 | Отправлено: 14:46 30-10-2019 | Исправлено: Akam1, 09:13 31-10-2019
senderman

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

Загрузка микрокода и прошивка ROM через IDE-терминал (команда 92h)
 
Задействованы ячейки как при LBA-28
 
0000
00  - s     переключатель режимов
xx  - Ll    длина загружаемого кода младший разряд
xx  - Lh   длина загружаемого кода старший разряд  
00  - ol    смещение в буфере младший разряд
00  - oh   смещение в буфере старший разряд
A0  - d     устройство
92  - с     номер команды  
 
L - длина загружаемого кода в секторах (блоками по 200h в байтах)
s - 00-FFh загрузка кода в буфер, кроме 03h и 07h,
          03h прошивка ROM с автоперезагрузкой (+ RT) целиком o=0, частями loder + rom,
          07h прошивка ROM без перезагрузки*
 
o - Смещение загружаемого кода в буфере в секторах (блоками по 200h в байтах) (использовано только для подкоманды = 03h, иначе поле LBA резервируется)
 
* Перезагрузку при прошивке ROM при помощи команды 92h с подкомандой 07h можно произвести подав в serial-терминале команду RT после выхода диска в режим BOOT, или переподключив питание диска.  
 
Нашел режим при котором не надо переподключать питание диска или подавать команду RT. Диск самостоятельно перезагружается после прошивки ROM. Подскажите другие возможности команды 92h.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 09:21 03-11-2019 | Исправлено: senderman, 16:40 06-11-2019
Smyg1



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://www.t13.org/documents/UploadedDocuments/docs2008/D1699r6a-ATA8-ACS.pdf
 
 

Всего записей: 5408 | Зарегистр. 03-10-2006 | Отправлено: 10:11 03-11-2019
senderman

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

Получается так, что реальное поведение команды 92h, описанное через пост выше, отличается от документированного:
 
Подкоманда
 
00h - реально загрузка кода в буфер, а не резервировано.
03h - реально загрузка кода в буфер + прошивка ROM + перезагрузка (RT), а не загрузка со смещением...

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Женя, вам не понятно что тут реальные стройные ? Интересно, скоко будете объяснять про загрузку кусками.
Да и набуя ему оно - замотыляется вручную. Да и вааще толкование говорит само за себя:

Цитата:
03h - реально загрузка кода в буфер + прошивка ROM + перезагрузка (RT), а не загрузка со смещением...

Надоть в Т13 написать про расширение функционала 92Н сеньдерьмэном.

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

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

Цитата:
Надоть в Т13 написать про расширение функционала 92Н сеньдерьмэном.  

Это Вы о чем? Есть канва, которая документирована. А есть конкретная реализация от фирмы Samsung. Кстати, в этой реализации все значения подфункции, которые в документе числятся в резерве, реально приводят к загрузке микрокода в буфер. И в этой реализации подфункция 03h(o=0) - реально загрузка кода в буфер + прошивка ROM + перезагрузка (RT). Объективную реальность отрицать беспеперспективно:

Код:
mode 03h
 
DOWNLOAD BUF:1828F200 SIZE:0000021A
 
[FAIL SAFE ID: 1240,1240 0000]
EPOK
VOP!
PK_4   C:236953 H:0
EPVOK
 
BOOT> (перезагрузка авто)
     ActiveFW : 00
                  FWVer : 0001
                              DDR size detected
= 16MB
      *PA VID=0004 PN=0028 Rev=0003- 885x Found
 
 *PA VID=0004 PN=0028 Rev=0003- 885x Found
                                        U
S_0
RV Sensor Circuit Enabled
Shock Sensor Circuit Enabled
SO_1
SpinStartUp: mcSpinRPM = 48
RPM at Handoff: 631
 Temp : 30 degC
SpinOk
mS1 00000003
SK C:144634 H:0
Loaded FIT ( 0: 0: 1)
CalibTable Loaded. Rev:0x1B
Selective MARC NX Loaded
Selective MARC NX Loaded
ResoTable Loaded. Rev:0x01
RRO1xTable Loaded. Rev:0x01
Fw Active 0000
Ovly loaded to 0x00014D00
Ovly loaded to 0x1002E300
FdtTable Loaded. Rev:0x02
Reading Serial Num Pass
Up MC
 
PwrOn RRO1x @ H0
Table) cos = 836096, sin = -1133568
Coeff) cos = -40976, sin = -45933
 
TgtCyl:     832
Hd:   0 Zn:   0 Avg.:-    366
TgtCyl:  263168
Hd:   0 Zn:   1 Avg.:-   1560
 
SVCAL(0080,0000)-->PASS
RecordValid Ok : 0407E47D 0007E41D
ReadyTime = 4871292 us
^
[SATA_TMOUT:0113]
ENG>


Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 12:50 03-11-2019 | Исправлено: senderman, 21:53 05-11-2019
AntiMember

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

Цитата:
Это Вы о чем? Есть канва, которая документирована. А есть конкретная реализация от фирмы Samsung.

В смысле вы грузите голый образ ПЗУ по 92, а она его загружает, пишет в ПЗУ и рестартит ?
 
 
 
Добавлено:
По простыне - явно там не голый образ:

Цитата:
DOWNLOAD BUF:1828F200 SIZE:0000021A


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

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

Цитата:
В смысле вы грузите голый образ ПЗУ по 92...

Где это я такое писал?
 
Речь идет о том, что в отличие от повсеместно применяемого формата команды 92h с подкомандой 07h, при применении этой команды в формате с подкомандой 03h, не требуется переподключение питания к диску для того, чтобы произошла перезагрузка, а перезагрузка выполняется автоматически. Весь остальной функционал команды 92h по прошивке ROM сохраняется.

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

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

Цитата:
при применении этой команды в формате с подкомандой 03h , не требуется переподключение питания к диску для того, чтобы произошла перезагрузка

:facepalm лучше почитайте что такое это самое 03h (минимум чтобы понять что такое смещение ). По кривой (!) вами посылаемой команде не стоит делать выводы о какой-то там перезагрузке.  

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 01:43 04-11-2019 | Исправлено: tametung, 01:57 04-11-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Чтобы кто об этом ни писал и какбы это ни называл, а факт остается фактом: используя формат команды 92h с подкомандой 03h можно не производить никаких действий по перезагузке диска после прошивки ROM, т.к. перезагрузка осуществится автоматически после выхода диска в режим BOOT (log).
 
При использовании команды 92h с подкомандой 07h перезагрузку можно осуществить подав в serial-терминале команду RT после выхода диска в режим BOOT или переподключив питание диска.
 
Вывод: для осуществления перезагрузки диска после перепрошивки ROM переподключать питание диска не обязательно, т.к. запуск процесса перезагрузки можно осуществить на командном уровне.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 12:30 04-11-2019 | Исправлено: senderman, 16:45 06-11-2019
tametung

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

Цитата:
Чтобы кто об этом ни писал и какбы это ни называл, а факт остается фактом

угу. из лога мы видим  

Цитата:
[FAIL SAFE ID: 1240,1240 0000]

что что-то пошло не так,притом до такой степени,что диск захотел выбросить из памяти эту гадость
и ушел в рестарт.  
это не свойство 03.

Всего записей: 2195 | Зарегистр. 27-01-2007 | Отправлено: 15:07 04-11-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

Компьютерный форум 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