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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чукча не читатель. Чукча писатель.
Я пытался намекнуть, что есть загрзка целиком и кусками. Остальное варя и лодырь решают.
А тут работу вари и лодыря 92-й присвоили почетно. Предложил в Т13 написать...

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Все прошло вполне штатно. [FAIL SAFE ID: 1240,1240 0000] на процессе прошивки ROM не отражается и к перезагрузке не приводит. Это совсем другая история. Проверить легко:

Код:
mode 07h
 
DOWNLOAD BUF:1828F200 SIZE:0000021A
 
[FAIL SAFE ID: 1240,1240 0000]
VOP!
PK_4   C:236953 H:0
EPVOK
 
BOOT>RT
ActiveFW : 00
                  FWVer : 0001
                              DDR size detected = 16MB
        SATA PLL cal done
                         *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: 629
 Temp : 30 degC
SpinOk
mS1 00000003
SK C:137944 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 = -34758, sin = -37361
 
TgtCyl:     832
Hd:   0 Zn:   0 Avg.:-    380
TgtCyl:  263168
Hd:   0 Zn:   1 Avg.:-   1594
 
SVCAL(0080,0000)-->PASS
RecordValid Ok : 0407E47D 0007E41D
ReadyTime = 4902289 us
ENG>

В режиме с подкомандой 07h автоперезагрузка не происходит. В этом режиме можно перезагрузку организовать только принудительно. Здесь приведен вариант перезагрузки по команде RT.
Если так смущает автоперезагрузка, можно пользоваться этим вариантом, но для этого нужно подключение serial-терминала.
 
Вы можете проверить реальное, а не умозрительное положение вещей. У Вас для этого есть все необходимое.

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
 
а) Мы не видим правильные ли вы используете параметры для 03 или нет.
А использовать согласно стандарта  

Цитата:
23:8 Buffer offset (only used for Feature = 03h, otherwise this field shall be reserved)  

вы их должны  
б)
кроме того 03h должен после исполнения вывести в регистр  02h cигнализируя что даунлоад закончен.
И как он это делает,если происходит рестарт ?
И что такое 1240 ?
 
И самое главное.  
А вдруг команда 92h закончится с ошибкой, а 03 видите ли возжелало авто-RT. И что, кирдык ?!!!!  
нее... чото не то. (опасный сайд эффект ? )
 
 
 

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
senderman
Ну и как вы докажете что процесс прошивки Ром прошёл?
по логу видно что не прошло.

Всего записей: 4460 | Зарегистр. 23-04-2006 | Отправлено: 18:50 04-11-2019
senderman

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

Я этим пользуюсь практически и вполне успешно. Меня такие свойства команды 92h устраивают. Это очень удобно - не надо ничего переподключать.
 
А про успех прошивки ROM свидетельствует этот фрагмент лога:
 
VOP!
PK_4   C:236953 H:0
EPVOK
 
BOOT>
 
Процесс очистки и прошивки ROM завершен, успешно произведена верификация и отчетность об этом  выведена, и диск успешно запустился после перепрошивки.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 19:48 04-11-2019 | Исправлено: senderman, 20:02 04-11-2019
AntiMember

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

Цитата:
как вы докажете что процесс прошивки Ром прошёл

Да никак. В принципе, впендюрить бы ему родной фулфлешь, что-б не окирпичить, а потом майновое пзу взад.
Но не знаю о применимости такой процедуры к фы4. Не мучал, к счастью.

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
 
Для образа со встроенным загрузчиком (у команды 92h_03h) смещение устанавливается равным нулю (R4 [0000], R5 [0000]). При других смещениях (R4 [00xx], R5 [00xx]) процесс прошивки ROM блокируется. После прошивки ROM происходит автоперезагрузка. Она не изменяет содержимое буфера.
Раздельная загрузка LODER + ROM приводит к аналогичному результату.
 
---
 
Сообщение [FAIL SAFE ID: 1240,1240 0000] - это особенность взаимодействия некоторых версий FW и лодера, позаимствованного из обновителя F4EG, которая на процесс прошивки основной части ROM не влияет, а свидетельствует о отсутствии возможности создать копию FW.  

Код:
command DN
 
DBG>DN 21A00 0
ooooo...
 
[FAIL SAFE ID: 1240,1240 0000]
VOP!
PK_4   C:236954 H:0
EPVOK
 
BOOT>


Цитата:
...должен после исполнения вывести в регистр  02h cигнализируя что даунлоад закончен.
И как он это делает,если происходит рестарт ?

Автоперезагрузка происходит тогда, когда диск после успешного завершения процесса прошивки ROM и выведения всех рапортов переходит в режим BOOT.

Цитата:
А вдруг команда 92h закончится с ошибкой...

В этом случае процесс останавливается и автоперезагрузка не происходит.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 21:32 04-11-2019 | Исправлено: senderman, 13:59 18-01-2020
Smyg1



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
https://ru.wikipedia.org/wiki/Википедия:Не_кормите_троллей

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

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

Цитата:
SRUTSSSSSSSS80
...как вы докажете что процесс прошивки Ром прошёл?
 
AntiMember
Да никак.
 
Проверить результативность процесса прошивки, если нет доверия к отчету, выводимому диском, можно перепрошивкой ROM стороннего контроллера под другой диск. Поставив плату контроллера с перепрошитым ROM на диск назначения, можно убедиться в успешности или неуспешности произведенной прошивки. Но это косвенный способ проверки, а объективную оценку можно получить сравнением в HEX-редакторе исходного и записанного образов ROM.

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

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
майн с комплекта чем не устраивает... чего колхоз какой то выдумывать... кому это нужно
да и вабще... кому нужно писать ром если не прогнал BI... а если прогнал... то значит у тя же есть комплект...а в нём и майн...  
... я вабще не читаю ром на сунгах... - пустая трата времени... кому он нужен... в нём ничгео нет уникального..
Есть комплект... есть майн... - нету комплекта... и чё ты с этим дохлым куском (----) делать будешь...  
А команды ваши.... Да ничё вы с сунгом командами не сделаете... как и с тошибой... это не сиг F3 ... там хоть что-то можно.... Но на F3 есть заводская (честно спизж-я нашими коллегами) дока Вам своим "интеллектом" там блистать некуда
.... так что второй год пошёл как Вы чахните над своим F4 (а г-листы как были так и все на месте) .... И ВСЁ ДО ЛАМПОЧКИ
света посчитали скока спалили?

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 09:57 10-11-2019 | Исправлено: Sedin, 17:38 10-11-2019
CWRU



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

Цитата:
Есть комплект... есть майн... - нету комплекта...

Уже комплекты эсть. Спасибо fzabkar...

Всего записей: 177 | Зарегистр. 12-11-2010 | Отправлено: 16:01 10-11-2019
kolobki1967

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
лет 10 назад откопал команды чтения по ID модулей  
кому нужна на помню на каких они работали на каких нет по моему начиная с вена  
01 регистр номер ID
02 кол-во байт которые надо считать
03
04
05
06 номер устройства и головы A0
07 22 чтение 23 запись или наоборот

Всего записей: 66 | Зарегистр. 15-06-2017 | Отправлено: 22:24 29-11-2019
Sedin

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kolobki1967
... по ид не интересно... как и на фуджах было... до первого бэда...
выхватываешь err\abrt err\unc err\idnf и тапки... усё... приплыли...
 

Всего записей: 4441 | Зарегистр. 26-10-2005 | Отправлено: 01:56 01-12-2019
kolobki1967

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ATA-команды HDD Samsung
Это тема дискуссий что раскопал то и предложил  

Всего записей: 66 | Зарегистр. 15-06-2017 | Отправлено: 17:37 02-12-2019
SRUTSSSSSSSS80



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

Цитата:
ATA-команды HDD Samsung
Это тема дискуссий что раскопал то и предложил  

так это не секрет уже давно есть в шапке
а ранее тут https://web.archive.org/web/20121116052234/http://www.nazyura.newmail.ru/000001.htm

Всего записей: 4460 | Зарегистр. 23-04-2006 | Отправлено: 19:18 02-12-2019
senderman

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kolobki1967
 
Уточните, пожалуйста, параметры команды.

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



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

Цитата:
Уточните, пожалуйста, параметры команды.
 

так там всё же сказано, какие ещё параметры то? если чтение по ID
А понял, вы не знаете что в АТА порту 7 регистров

Всего записей: 4460 | Зарегистр. 23-04-2006 | Отправлено: 20:48 15-01-2020 | Исправлено: SRUTSSSSSSSS80, 20:50 15-01-2020
senderman

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

Цитата:
Есть комплект... есть майн... - нету комплекта...

Уже давно есть Burn Resouces HDD Samsung.

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SRUTSSSSSSSS80
Не трать нервы. Ему насрать на регистры. И на команды. Он просто делает UP своим темам и анонирует на ник афтора...

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SRUTSSSSSSSS80, AntiMember
 
Команды ATA 22h, 23h - Read Long
 
В посте написано, что одной из этих команд производится запись. Вы с этим согласны? Вы знаете как это сделать? Поведайте какую из этих команд предпочтительнее применять для записи.

Всего записей: 1488 | Зарегистр. 16-03-2019 | Отправлено: 11:19 16-01-2020 | Исправлено: senderman, 11:35 16-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