Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей Seagate. Часть 5

Автор: Michael99
Дата сообщения: 10.12.2013 08:27

Цитата:
m0,1,3,,,,,22 пошел как ни странно... User Partition Format   5% complete, Zone 01, Pass 00, LBA 00000BD8199C, ErrCode  C4090081, Elapsed Time 14 mins 00 secs подождем

А чего странного то ? Ну и пошёл, находя битую серву. Пусть себе идёт.
Вам указывали на транслятор, а не на формат.

Цитата:
И вообще, его можно оживить? (Что-то я сомневаюсь)

Я тоже (и очень).
Автор: vlrqw
Дата сообщения: 10.12.2013 11:25
AntiMember как это не странно биос действительно увидел винт, викторию принесу, смарт покажу.
alexyc 'чет автор не договаривает'. Да я сам в шоке, хотел попрактиковаться на покойнике.
Я посылаю команду
SPEED/115200/b0115
STR/d80,1/0
SLEEP/4000
SEND_FILE/1024/track\APP.bin/<0/<180
STR/j,,1
HEX/1A
почему он отвечает F>j,1 я не знаю, что не так то?
Автор: AntiMember
Дата сообщения: 10.12.2013 22:42
vlrqw

Цитата:
почему он отвечает F>j,1 я не знаю, что не так то?

И я не знаю значения второго параметра j на F... Может кто просветит...

Добавлено:
alexyc
А еще тихонько спросить все забыли:А контакты чистили?.....
Автор: alexyc
Дата сообщения: 10.12.2013 23:51
vlrqw


Цитата:
SPEED/115200/b0115
STR/d80,1/0
SLEEP/4000
SEND_FILE/1024/track\APP.bin/<0/<180
STR/j,,1
HEX/1A
почему он отвечает F>j,1 я не знаю, что не так то?

Я не понимаю,подаете комманду с двумя запятыми или с одной? Закатывайте солнце АРР вручную-стартуйте из фыпозы,выполняйте скрипт на пониженной скорости (на всякий случай) до окончания загрузки,сбрасывайте скорость до 9600, подайвайте комманду инициализации АПП-а (j,,1 или j,,22) ,при ее выполнении винт выходит на Т. Если получаете ошибку-значит заливаете не полностью/битым,или версия APP-а несовместима с версией маски-иного не дано
AntiMember

Цитата:
А еще тихонько спросить все забыли:А контакты чистили?.....

igor_me настолько часто это повторял,что любой найдет эту рекомендацию....зачем повторяться?




Добавлено:
vlrqw
хотя если винт на фейсе-проверяйте его по нему,по результатам видно будет
Автор: vlrqw
Дата сообщения: 11.12.2013 11:06
В течении жизни винта я ему два раза чистил контакты когда он начинал стучать, обычно помогало. В этот раз он как то тихо умер. Теперь контакты залудил.
alexyc я заливал три версии APP, после одной он выходит на Т и раскручивается.
Перед командой STR/j,,1 нужно было скорость сбросить до 9600?
Снял смарт викторией и запустил линейное чтение, как сделать снимок экрана из под дос не знаю, сейчас так напишу.

Добавлено:
[more] SMART
1 Raw read error rate 49 46 6 7006240
3 Spin-up time 98 97 0 0
4 Number of spin-up times 100 100 20 242
5 Reallocated sector count 100 100 36 1
7 Seek error rate 83 60 30 224455808
9 Power-on time 94 94 0 5986
10 Spin-up retries 100 100 97 0
12 Start/stop count 97 97 20 3891
194 HDD Temperature 29 56 0 29*C
195 Hardware ECC recovered 49 46 0 7006240
197 Current pending sectors 100 100 0 0
198 Offline scan UMC sectors 100 100 0 0
199 Ultra DMA CRC errors 200 188 0 55
200 Write error rate 100 253 0 0
202 DAM errors 100 253 0 0

после линейного чтения написал 'деффектов не найдено'
5ms 285596
20ms 12365
50ms 7286
200ms 59
500ms 3
1,5s 1
имеет ли смысл сделать Advanced REMAP или вы еще что то посоветуете? [/more]
Автор: Michael99
Дата сообщения: 11.12.2013 11:57
А полным стиранием не хотите пройтись по всей поверхности ?..
Автор: AntiMember
Дата сообщения: 11.12.2013 12:07
Michael99
Дык, видимо, непонятно написал:

Цитата:
Если определится и СМАРТ отдаст - тест поверхности в Виктории (сначала запись).

Раз у vlrqw вопрос возник:

Цитата:
имеет ли смысл сделать Advanced REMAP или вы еще что то посоветуете?
Автор: alexyc
Дата сообщения: 11.12.2013 12:19
vlrqw

Цитата:
alexyc я заливал три версии APP, после одной он выходит на Т и раскручивается

Вот на которой выходит-"та и нужна была"...

Цитата:
Перед командой STR/j,,1 нужно было скорость сбросить до 9600?

Не обязательно.Сбросить скорость я просил для пошагового залития в память аппа.

Цитата:
имеет ли смысл сделать Advanced REMAP или вы еще что то посоветуете?

Имеет смысл сделать рекомендованное Михаилом,после чего посмотреть,что изменилось.Если состояние ухудшается или "чудит",учитесь сохранить оверлей и вендор и пустить N2 с блинов ,(если пока не получается у вас пустить из памяти) пока желание

Цитата:
хотел попрактиковаться на покойнике.

не пропало
Автор: Michael99
Дата сообщения: 11.12.2013 12:35
AntiMember

Цитата:
тест поверхности в Виктории (сначала запись)

Просто уточнил про "полное стирание", а то многие думают что erase waits и есть стирание. (оно то стирание но только блоков с превышенным таймаутом ожидания). Да что я вам обьясняю, сами ж в курсе...
И адвансед ремап тогда отпадёт сам. Винт что сможет, то и сремапит в процессе полного стирания.
Автор: vlrqw
Дата сообщения: 11.12.2013 12:36
Уговорили сейчас викторией затру и попытаюсь слить служебку.
Автор: Michael99
Дата сообщения: 11.12.2013 12:38

Цитата:
Уговорили сейчас викторией затру и  попытаюсь слить служебку.

Сначала б слить, потом стирать.
Автор: vlrqw
Дата сообщения: 11.12.2013 17:04
[more] Воспользовался советом уважаемого alexyc и переписал APP. Перед командой STR/j,,1 вставил SPEED/9600/b0096. Случилось чудо, SDLD перестал ругаться и написал
послали файл D:\HDD\st_mem_SDLD\track\APP.bin блоками по 1024 байт
Скорость COM/HDD=9600 / b0096
j,,1
3.06 08-21-03 17:50
(
T>
(Хотя гдето на форуме читал что скорость снижать не надо.)
После этого в виктории запустил команду 'Запись(стирание)' на что получил табличку
Дефекты 1
9791744 Time

5ms 198681
20ms 106628
200ms
500ms
1.5s

В SMART изменились строчки
1 Raw read error rate 53 46 6 128018698
7 Seek error rate 83 60 30 224699712
12 Start/stop count 97 97 20 3895
195 Hardware ECC recovered 53 46 0 128018698

После этого st_mem_win слил мне служебку, все файлы оказались очень похожими на софт найденный здесь. У меня есть вопрос про vendor, он у меня должен быть 12 секторов, у всех vendor которые я видел в 14 секторе байт 100 заполнены какой то служебной инфой, это кусок не нужен или я опять чего то не понимаю? Что еще нужно сделать для реанимации и как по вашему здоровье 'покойника'? [/more]
Автор: alexyc
Дата сообщения: 11.12.2013 17:47
vlrqw

Цитата:
переписал APP.
;
;
После этого в виктории запустил команду 'Запись(стирание)' на что получил табличку

Ничего вы не переписали,вы всего лишь загружали апп в 80 буфер,т е в память винта.На блины вы его не ложили,соотвественно винт ваш после первого же передерга питания работает с "родным" аппом.Все эти танцы с аппом были лишь тренировкой заливки в память винта ресурсов для запуска SS.
Ну а один дефект для такого старичка это не столь возмутительно

Цитата:
После этого st_mem_win слил мне служебку,

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

Цитата:
endor которые я видел в 14 секторе байт 100 заполнены какой то служебной инфой, это кусок не нужен или я опять чего то не понимаю?

Просто не знаете.Вендор-это паспорт диска+лог смарта("старый")+ иногда еще кое что.Старый смарт не нужен
Автор: vlrqw
Дата сообщения: 12.12.2013 17:43
[more] alexyc, я и имел ввиду переписал апп в 80 буфер заново, почему он после этого отживел, не знаю. Перед этим я шаманил с чтением, даже слил четыре файла мусора, но винт 'подвешивал комп намертво' при включении по параллельному интерфейсу. Так что выражение 'после первого же передерга питания' не совсем правильно.
Служебку сливал действительно по демомаске, единственно что st_mem_win изменил базовый адрес с E306h на E6B0h. 'Выделять глазами', это нужно годами этим заниматься. Насчет 'сливать секторами', попробую.
Получил базовый адрес
:5000001820000000 AX`5JX2N5DN' "000000000000"0E6B0-0E72F
Получил размер буфера
RD:0200:10
В SDLD запустил команду
SPEED/57600
LEVEL/2
R_SECTORS/E6D9/0/200/0/240/cert.bin/1/1
Получил cert без таблиц, запустил команду
SPEED/57600
LEVEL/2
R_SECTORS/E6D9/0/200/240/11/tabcert.bin/1/1
Получил таблицу от cert, запустил команду
SPEED/57600
LEVEL/2
R_SECTORS/E6DC/0/200/0/12/vendor.bin/1/1
Получил vendor, запустил команду
SPEED/57600
LEVEL/2
R_SECTORS/E6C5/0/200/0/180/crt.bin/1/1
Получил app.




[/more]
Автор: alexyc
Дата сообщения: 12.12.2013 20:24
vlrqw

Цитата:
alexyc, я и имел ввиду переписал апп в 80 буфер заново,

Я вам русским языком написал,что НИЧЕГО вы не переписывали,буфер-это область памяти процессора,куда вы подгрузили по СДЛД в данном случае код аппа.Что бы опустить его содержимое на блины,нужно выполнить несколько комманд,(загрузить бутадаптивы и дефектлист служебки) ранее,в общении с вами не озвученных,инициализировать его и лишь затем подать команду записи. Если в служебке дефекты/буттадаптивы "уплыли" при записи вы получите кашу в служебке.На этом точка в рассуждениях о "записи вами аппа"

Цитата:
почему он после этого отживел, не знаю

Tomset вам достаточно внятно пояснил причину "оживания"

Цитата:
Так что выражение 'после первого же передерга питания' не совсем правильно.

Вы обладаете достаточными знаниями что бы утверждать обратное?

Цитата:
'Выделять глазами', это нужно годами этим заниматься

Достаточно 15 мин в хексредакторе "позаниматься" что бы постичь "сею великую тайну"
Автор: vlrqw
Дата сообщения: 13.12.2013 11:45
Я давно уже понял что ничего не писал на блины. Простите что не уловил разницу между 'переписал апп в 80 буфер' и ' подгрузили по СДЛД код аппа', постораюсь исправиться. Что такое буфер, в данном случае видимо микроконтроллера, я вкурсе. Спасибо всем кто со мной возился.
Автор: bagrakobel
Дата сообщения: 15.12.2013 08:27
Добрый день, подскажите, пожалуйста.

1. Команда m0,6,4 для накопителя F3, это действительно пересчет транслятора по заводским логам селфскана, как о том писал wardv?

2. В ветке есть пояснение, что биты третьего параметра команды m уровня T означают (цитирую):

бит 2 - 1 - использовать активный лог ошибок (не на всех хардах работает)
бит 1 - 1 - использовать P-лист (slip V1)
бит 0 - 1 - использовать G-лист (Alt V4)

Как понимать в данном случае слово "использовать"? Обнуляется ли G-лист после такого "использования"?

Т.е. как будет правильно: m0,8,2 форматирует винт и заносит дефекты в G-лист, m0,8,3 форматирует винт и заносит дефекты в P-лист? Или первая, грубо сказать, просто пишет поверхность, обходя сектора P-листа, вторая - обходя сектора из обеих листов, а неудачные попытки, кроме визуальных сообщений, нигде не фиксируются? Или как-то еще?

Конкретный накопитель на руках st31000528as (barracuda 7200.12, с обновленной прошивкой СС49).
Автор: igor_me
Дата сообщения: 15.12.2013 11:12
Да вот, почитайте сами:
[more=Подробнее]Format Partition--------------------------------------------------------------------------------
Availability:
Level T , 'm'

Quick Help:
Format Partition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern]

Description:
This command formats the specified partition.


Input Parameters:

0 - Partition Number.

This parameter specifies the media partition to be formatted.

0 = User Partition
1 = System Partition
99 = Set format corrupt state
Type: Unsigned 8-bit value

Range: 0 or 1

Default: 0

1 - Format Options.

This parameter is a bit significant value that selects the following options:

Bits 31-5: not used

Bit 6: Disable Track Re-write for Data Sync Time-out Errors.

If this bit is equal to 1, the the Format Partition command will
not perform track re-write operations for an unrecovered
data sync time-out error.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 5: Enable SeaCOS XF Space Format.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the the Format Partition command will only format
SeaCOS Extended File (XF) space.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 4: Enable Zone Re-format Skipping.

If this bit is equal to 1, then the Format Partition command will
enable the zone re-format skipping mode during the format operation.
With this mode enabled, the format operation will not re-format
a zone if grown defects were found in the zone.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 3: Enable Event-based Format Logging.

If this bit is equal to 1, then the Format Partition command will
display information about error events that occur during the format
operation. This information will be displayed as interim status as
these events occur.
NOTE: This feature can be enabled or disabled at compile-time. Use
the quick help to determine whether your code supports this feature.

Bit 2: Disable User Partition Certify.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, media certification and defect deallocation will
be disabled.

Bit 1: Disable User Partition Format.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the User Partition sectors will not be written
with a constant data pattern.

Bit 0: Corrupt User Partition Primary Defects.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the primary defective sectors will be corrupted.

Type: Unsigned 32-bit value

Range: 0 or 0xFFFFFFFF

Default: 0 (Enable User partition Certify,
Enable User Partition Format,
Don't Corrupt Primary Defects)

2 - Defect List Options.

This parameter is a bit significant value that selects the following options:

Bits 31-3: not used

Bit 2: Process the Active Error Log.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the Format Client Defect List will be written with
contents of the Active Error Log and the option to process the Client
Defect List will be enabled. If there is no Active Error Log or there
are no R/W-related entries in the Active Error Log, then this bit will
be ignored.

Bit 1: Process Primary Defect Lists.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the the Primary Defect Lists will be used when
creating the defect list to be used by the format operation.

Bit 0: Process Grown Defect Lists.

This bit is only valid when the User Partition is selected. If this
bit is equal to 1, the the Grown Defect Lists will be used when
creating the defect list to be used by the format operation.

Type: Unsigned 32-bit value

Range: 0 or 0xFFFFFFFF

Default: 0x00000003 (Process Grown Defect Lists,
Process Primary Defect Lists,
Do not process the Active Error Log)

3 - Maximum Write Retry Count.

If this parameter is entered, the maximum write retry count will be set to the
specified value. This parameter is only valid when the User Partition is being
formatted (Parameter 0 is equal to 0). If this parameter is not entered, the
maximum write retry count will not be changed.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

4 - Maximum Read Retry Count.

If this paremeter is entered, the maximum read retry count will be set to the
specified value. This parameter is only valid when the User Partition is being
formatted (Parameter 0 is equal to 0). If this parameter is not entered, the
maximum read retry count will not be changed.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

5 - Max iteration count
If this paremeter is entered, the iteration count will be set to the specified
value. This parameter is only valid when the User Partition is being formatted
(Parameter 0 is equal to 0). If this parameter is not entered, the iteration
count will not be changed.
5 - Maximum ECC T-Level.

If this paremeter is entered, the maximum ECC T-Level will be set to the specified
value. This parameter is only valid when the User Partition is being formatted
(Parameter 0 is equal to 0). If this parameter is not entered, the ECC T-Level
will not be changed.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

6 - Track Rewrite During Certify Retry Threshold.

If this parameter is entered, it specifies the maximum number of rewrite retries
to be performed during the user partition certification pass.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None. If this parameter is not entered, the default value recommended
by the R/W Firmware will be used.

7 - Valid Command Key.

For a User Partition format, this parameter must be equal to 22 Hex. If this
parameter is not equal to 22 Hex, the command will not be executed.

For a System Partition format, this parameter must be equal to DD Hex. If this
parameter is not equal to DD Hex, the command will not be executed.

Type: Unsigned 8-bit value

Range: 0x22 or 0xDD

Default: None

8 - Data Pattern For Format.

This parameter specifies the data pattern to be used when formatting the specified
partition. If this parameter is not entered, the specified partition will be
formatted with a 0x00000000 data pattern.

Type: Unsigned 32-bit value

Range: 0 or 0xFFFFFFFF

Default: 0x00000000.

9 - Secondary Maximum Write Retry Count.

If this parameter is entered, the secondary maximum write retry count will be set
to the specified value. This parameter is only valid if all secondary ER mode
parameters (parameter 9, 10 and 11) are entered. If any of the 3 parameters is
not entered, the secondary ER mode feature is disabled. Note that this usage is
only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

10 - Secondary Maximum Read Retry Count.

If this paremeter is entered, the secondary maximum read retry count will be set
to the specified value. This parameter is only valid if all secondary ER mode
parameters (parameter 9, 10 and 11) are entered. If any of the 3 parameters is
not entered, the secondary ER mode feature is disabled. Note that this usage is
only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.

11 - Secondary Maximum ECC T-Level.

If this paremeter is entered, the secondary maximum ECC T-Level will be set to the
specified value. This parameter is only valid if all secondary ER mode
parameters (parameter 9, 10 and 11) are entered. If any of the 3 parameters is
not entered, the secondary ER mode feature is disabled. Note that this usage is
only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

Type: Unsigned 16-bit value

Range: 0 or 0xFFFF

Default: None.


Output Data:


If an error occurred, the following information will be displayed.

"DiagError aaaaaaaa"

where

aaaaaaaa is the Diagnostic Error Code

If the error occurred while processing the defect lists, the following additional
information will be displayed.

"Process Defect List Error"
"R/W Sense cccccccc, R/W Error dddddddd, List Offset eeeeeeee, List Index ffffffff File Error gggggggg"

where

cccccccc is the sense status that was returned by the R/W subsystem

dddddddd is the error code that was returned by the R/W subsystem

eeeeeeee is the byte offset of the defect list entry at which the error occurred

ffffffff is the index of the defect list entry at which the error occurred

gggggggg is the error code that was returned by the system information manager (SIM)

If the error occurred during the format operation, the following additional information
will be displayed.

"User Partition Format Failed - Elapsed Time c"
"R/W Sense dddddddd, R/W Error eeeeeeee, File Error ffffffff"
"LBA gggggggg, Cyl iiiiiiii Hd jj, Phy Sec kkk, Wedge llll"

where

c is the amount of time that has elapsed since the format operation was started

dddddddd is the sense status that was returned by the R/W subsystem

eeeeeeee is the error code that was returned by the R/W subsystem

ffffffff is the error code that was returned by the system information manager (SIM)

gggggggg is the R/W block address at which the error occurred

iiiiiiii is the R/W cylinder address at which the error occurred

jj is the R/W head address at which the error occurred

kkk is the physical sector at which the error occurred

llll is the wedge no at which the error occurred

If no error occurred and the format operation is still in progress, the following
information will be displayed.

"Max Wr Retries = cc, Max Rd Retries = dd, Max ECC T-Level = ee, Max Certify Rewrite Retries = ffff"
"User Partition Format gg% complete, Zone hh, Pass ii, LBA jjjjjjjj, ErrCode kkkkkkkk, Elapsed Time l"

where

cc is the maximum write retry count to be used

dd is the maximum read retry count to be used

ee is the maximum ECC T-Level to be used

ffff is the certify rewrite rety threshold

gg is the percent of the format operation that has been completed

hh is the data zone that is currently being formatted

ii is the number of the current pass through the data zone

jjjjjjjj is the last LBA that was formatted

kkkkkkkk is the error code that was reported by the R/W subsystem

l is the amount of time that has elapsed since the format operation was started

If no error occurred and the format operation is still in progress, and the secondary ER mode feature is
enabled, the following information will be displayed.

"Secondary ER mode Enabled: 2nd Max Wr Retries = cc, 2nd Max Rd Retries = dd, 2nd Max ECC T-Level = ee"

where

cc is the secondary maximum write retry count to be used

dd is the secondary maximum read retry count to be used

ee is the secondary maximum ECC T-Level to be used

If no error occurred, the format operation is still in progress, a format event occurs,
and format event reporting is enabled, the following information will be displayed.

"Event: Media Write Start, aaa Format, Zone bb, Start Blk cccccccc, Num Sectors dddddddd"

or

"Event: Write Xfer, Start Blk cccccccc, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"

or

"Event: Media Certify Start, New Format, Zone bb, Start Blk cccccccc, Num Sectors dddddddd"

or

"Event: Certify Xfer, Start Blk cccccccc, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"

or

"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, ZnGrp pp, Zn qq, DOS: rr/ss/tt"
"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, Zn qq, DOS: rr/ss/tt"
"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, ZnGrp pp, Zn qq"
"Event: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, Zn qq"

NOTES: ZnGrp information is only available on drives supporting VBAR
DOS information is only available on drives supporting Directed Offline Scan

or

"Event: Cert Trk Rewrite, Retry Blk kkkkkkkk, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"

or

"Event: Cert Trk Rewrite Cntr Update, Cnt 0001"

where

aaa indicates whether this is a "New Format" or a "Reformat"

bb is the zone

cccccccc is the starting block

dddddddd is the number of blocks to be formatted

eeeeeeee is the length of the transfer

ffffffff is the next starting block

gggggggg is the error code that was reported by the R/W subsystem

hh is the read/write status

iiiiiiii is the logical block address (LBA)

jjjjjjjj is the physical block address (PBA)

kkkkkkkk is the block which causes the rewrite retry

llll is the track on which the error occurred

mm is the head on which the error occurred

nn is the sector on which the error occurred

oo is the wedge on which the error occurred

pp is the zone group in which the error occurred

qq is the zone in which the error occurred

rr is the DOS scan unit associated with the error

ss is the DOS relative cylinder in scan unit associated with the error

tt is the DOS surface cylinder unit associated with the error

If no error occurred, the format operation is still in progress, a format event occurs,
and brief format event reporting is enabled, the following information will be displayed.

"Ev LBA/Soft XferLen Zn Trk Hd Sct Wdg PBA ErrCode"

NOTES: This is the header for the tabulated output below.

"ZW iiiiiii eeeeeeee qq"

NOTES: This is zone write start message.

"ZR iiiiiii eeeeeeee qq"

NOTES: This is zone read start message.

"WX iiiiiii eeeeeeee"

NOTES: This is write transfer message.

"RX iiiiiii eeeeeeee"

NOTES: This is read transfer message.

"ER iiiiiii eeeeeeee qq llll     mm nn oo jjjjjjjj gggggggg"

NOTES: This is error details message.

"SE uuuuuuu"

NOTES: This is soft error message when a read is recovered by track-rewrite.

"HE"

NOTES: This is hard error message when a sector is deallocated.

where

iiiiiiii is the logical block address (LBA)

eeeeeeee is the length of the transfer

qq is the zone number

gggggggg is the error code that was reported by the R/W subsystem

jjjjjjjj is the physical block address (PBA)

llll is the track on which the error occurred

mm is the head on which the error occurred

nn is the sector on which the error occurred

oo is the wedge on which the error occurred

uuuuuuuu is the total number of soft errors recovered by track-rewrite

If no error occurred and the format operation has successfully completed, the following
information will be displayed.


" User Partition Format Successful - Elapsed Time m"

where

m is the amount of time that has elapsed since the format operation was started

If at least one zone re-format was skipped then the following will also be
displayed upon successful completion of the format:

"Zone re-format was skipped."


Examples:

Example #1:
Perform a "quick format" (process defect lists, clear format corrupt, do not write
or certify the drive)

F3 T>m0,6,,,,,,22

Example #2:
Perform a "quick format" (don't process defect lists i.e. unslip and unalt, do not
write or certify the drive)

F3 T>m0,6,0,,,,,22

Example #3:
Perform a format with the default data pattern 0x00000000 and certify with event
reporting enabled:

F3 T>m0,8,,,,,,22

Example #4:
Perform a format and certify with event reporting enabled, set max write retries
to 16, set max read retry count to 8, max ECC T-Level to 0, and track rewrite
during certify retry threshold to 20:

F3 T>m0,8,,10,8,0,14,22

Example #5:
Perform a format with user input data pattern 0xFFFFFFFF and certify with event
reporting enabled:

F3 T>m0,8,,,,,,22,ffffffff

Example #6:
Perform a format with secondary ER mode feature. Two sets of ER mode parameters are
entered. First set is used in the first pass of format/certify, set max write retry
to 15, max read retry to 5 and max ECC T-Level to 6. Second set is used in the rest
passes, set max write retry to 17, max read retry to 7 and max ECC T-Level to 14.
Note that this usage is only available if RW_FORMAT_APPLY_SECONDARY_ER_MODE is enabled.

F3 T>m0,1,2,15,5,6,,22,,17,7,14

Example #7:
Determine the current format state and set format corrupt:
[/more]
Автор: bagrakobel
Дата сообщения: 16.12.2013 06:47
1. Спасибо, очень полезная информация!

2. И все-равно непонятно. По поводу двух младших битов третьего параметра читаем: "If this bit is equal to 1, the Primary[Grown] Defect Lists will be used when creating the defect list to be used by the format operation". IMHO, конечно, но понимать эту фразу можно разными способами.
(i) P- или G-лист используется в качестве списка дефектов, заполняемого при форматировании
(ii) Операция форматирования строит свой собственный список дефектов на основании P-листа, или G-листа или обеих листов, и что-то с ним делает (например, не пытается записывть/прочитывать попавшие в него сектора).

В случае (i) непонятно, как минимум, что происходит, если указаны оба листа, в случае (ii) - как обрабатываются обнаруженные ошибки. В какой из листов они помещаются, если вообще помещаются?

Очевидно, тут есть умолчания, в тексте хелпа в явном виде не прсутствующие.
Автор: tomset
Дата сообщения: 16.12.2013 09:23
bagrakobel
Листов больше, описание команды V почитайте.

В резидентный G-лист (80) заносятся новые дефекты найденные при формате.

Нерезедентный G-лист (40), - дополнительно найденные дефекты при пост-процессе.
В зависимости от флага работают, как пропускаемые или замещаемые.
И соотвественно могут быть перемещены в резидентый G-лист или остаться при пересчете транслятора или формате.

рабочие - Slip(1) и Алт(4)
Slip - Пропускаемые
Альт - замещаемые.
Вы и указываете, учитывать их или нет.

если указан Альт, он перенесется в Slip.
Все скрытые в Slip сектора не будут форматироваться, если он указан.

Так как формат может делать много проходов, то одни и те же дефекты много раз занесутся в резидентный G-лист. В конце формата, он анализируется, повторы удаляются, близкие дефекты объединяются и сохранятся в P-лист (10) и затем вносятся в Slip лист.
На основе Slip листа, nonresident G List, servo flaws list и reserved track slip list строится транслятор.
Автор: room4
Дата сообщения: 18.12.2013 11:21
Принесли винт ST3500418AS Barracuda 7200.12. Не определяется в BIOS. На сайте разработчика предлагают прошить винт. Скачал прошивку.

В терминале выдает сообщение

ASCII Diag mode
F3 T>/2
F3 2>Z

ExecuteSpinRequest
HighPowerMode = 0100
DiagError 00006002

F3 2>


Не получится восстановить винт?
Автор: bagrakobel
Дата сообщения: 18.12.2013 12:03
Tomset,
Спасибо за пояснения.


Цитата:
Так как формат может делать много проходов, то одни и те же дефекты много раз занесутся в резидентный G-лист


Можно спросить, что может значить ситуация, когда при отработке команды
F3 T>m0,8,3,,,,,22
каждый четный проход, т.е. Pass 00, Pass 02, Pass 04, Pass 06, Pass 08 и т.д совершается без ошибок (ErrCode 00000080, редко C4030087), каждый нечетный - практически одни 43110081?

Кроме данной особенности, накопитель отличается тем, что при старте в терминале появляется сообщение RequestResumeSaveSmartFrame (и все), отключить смарт нельзя,

F3 1>N0
Error 00FD DETSEC 0000000A

, а обнуление смарта работает явно неправильно (хрюк-хрюк, никаких сообщений, кроме выхода обратно на уровень 1, а в V4 появляется с полсотни дефектов, всегда первой голове).

Девайс st3500320as, по F3 2>I вижу следующее:[more]F3 2>I

1=00) CAP:

Validation Key: FFFFFFFF
HDA Serial Number: 6QM02RBG
PCBA Serial Number: 0000E9102LAM
PCBA Part Number: Invalid
Head Count: 04
Node Name Validation Key: 01
Node Name: 50 00 C5 00 0E 24 03 C5
Product Family ID: 27
Product Family Member ID: 01
PCBA Build Code: Invalid
ASIC Info:
00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF

01: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF

02: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF

03: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF

Firmware Key: FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Firmware Key Checksum: FFFF
Date of Manufacture: 09162008
Checksum: FFFF
3 2>/1
[/more]
Автор: BOBAH4IK
Дата сообщения: 18.12.2013 12:03

Цитата:
Не получится восстановить винт?

А оно Вам надо? Если есть острая необходимость, то не плохо-бы выложить терминальный лог старта для начала. И описать симптоматику (стучит-ли при старте, тушит-ли двиг... и т.д.)
Автор: Michael99
Дата сообщения: 18.12.2013 12:04

Цитата:
ST3500418AS Barracuda 7200.12. Не определяется в BIOS...Не получится восстановить винт?

Наверняка он даст готовность после правки FID 093.

Добавлено:

Цитата:
ErrCode 00000080

Ошибок нет.

Цитата:
0xC4030087: RW_SWD_RVGAS_FAULT - Disc Xfr - Skip Write Detect Rvgas fault.


Цитата:
43110081


Цитата:
0x43110081: RW_EDAC_HW_UNCORR_ERR - Disc Xfr - EDAC HW uncorrectable error.

Бэды короче у него.
Автор: bagrakobel
Дата сообщения: 18.12.2013 12:10
Еще по поводу особенностей формата: как должен производиться формат при установленной HPA? HPA форматируется? Если нет, что происходит с листами в момент установки защищеной области?

Добавлено:

Цитата:
Цитата: 0x43110081: RW_EDAC_HW_UNCORR_ERR - Disc Xfr - EDAC HW uncorrectable error. Бэды короче у него.


Спасибо, да. В начале темы Вы лично писали, что 43, это беды как раз того типа, которые можно спрятать в G-листе. Но странно как-то, что одна и та же зона как бы не содержит их вообще при первой попытке записи и оказывается полностью плохая при второй, снова полностю чистая при третьей и испорченная при четвертой, и так по кругу. Может быть так, что не в поверхности дело?

Или, точнее, в поверхности, но не в ее пользовательской части. Например, что-то не так записалось в СА, иначе почему возникают ошибки при работе со смартом. И не поможет ли обновление прошивки, как способ переписать часть СА.
Автор: Michael99
Дата сообщения: 18.12.2013 12:30

Цитата:
HPA форматируется? Если нет, что происходит с листами в момент установки защищеной области?

Должна конечно. С листами ничего не происходит.

Цитата:
Может быть так, что не в поверхности дело?

Может. Вам-то виднее, сами ж винт тестите.
Автор: room4
Дата сообщения: 18.12.2013 12:34
В терминале при старте пишет

Rst 0x10M

нажимаю ctrl+Z

ASCII Diag mode

F3 T>/2
F3 2>Z

ExecuteSpinRequest
HighPowerMode = 0100
DiagError 00006002

F3 2> U

ExecuteSpinRequest

DiagError 00006008
Spin Error
Elapsed Time 14.247 secs
R/W Status 2 R/W Error 84150180

F3 2>

После ввода команды U стали стучать головги
Автор: BOBAH4IK
Дата сообщения: 18.12.2013 12:37

Цитата:
После ввода команды U стали стучать головги

Подарите его кому-нибудь. Однозначно ТРУП.
Автор: bagrakobel
Дата сообщения: 18.12.2013 13:28

Цитата:
Цитата: HPA форматируется? Если нет, что происходит с листами в момент установки защищеной области? Должна конечно. С листами ничего не происходит.


Т.е. если, допустим, винт формтируется на 95 процентов, и потом формат сваливается, то обрезание 5 последних процентов с помощью HPA не поможет получить рабочий винчестер заниженнной емкости?

А сама по себе установка HPA не грозит обернуться невозможностью отформатировать винт с помощью m0,x,y из-за каких-гибудь глюков с листами?

Прошу прощения за, может быть, наивные вопросы, просто много раз замечал, что базовые вещи лучше проговаривать явно

Автор: Michael99
Дата сообщения: 18.12.2013 13:33

Цитата:
DiagError 00006002

0x6002: Servo Command Error.
И при стуке ес-нны 6002 и 6008. Вообще - 0x6000 - 0x6FFF: Servo Errors.
Если стук сразу при подаче питания и останов двигателя, то БМГ 100%. Если мотор не останавливает - может и жива какая-то из голов. Но всё равно винт не подлежит ремонту.


Добавлено:

Цитата:
винт формтируется на 95 процентов

Смотря как форматируете.

Цитата:
обрезание 5 последних процентов с помощью HPA не поможет получить рабочий винчестер заниженнной емкости?

Это вы сами увидите после применения внутреннего формата и обязательного затирания всей поляны.

Цитата:
сама по себе установка HPA не грозит обернуться невозможностью отформатировать винт с помощью m0,x,y из-за каких-гибудь глюков с листами?

А как вы поставите НРА винту без трансляции ? Ведь при нарушениях дефект-листов не может быть построена верная трансляция.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Samsung (Самсунг). Ремонт и восстановление накопителей. IV


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.