160GB Barracuda 7200.10
Диск S/N: 5RA0DXDF
ST3160815AS
P/N: 9CY132-304
Firmware: 3.AAC
DateCode: 07336 SiteCode WU
с видимой стороны платы вытравлен номер: 100428473 rev.B и
приклеена наклейка с номером: 100439890 C 372846DF
Из того, что есть на HDDguru, по номерам фирмвари и прочим внешним признакам подходит только это:
javascript:popup('ST3160815AS%20NHAWK%203.AAC%20S-41_%20.09H_.063.zip',%20'PC-3000%20Support/Firmware/Seagate/NHawk')
Но в этом комплекте какой-то несовместимый Cert-код.
Загрузил из этого комплекта флэшку, App в 60-ый буфер, j,,1, загрузил Cert, подготовил таблички (размер 12КБ методом перестановки первого сектора в конец) загрузил эти таблички, залил оверлей и даже вендор забил: он даже пишет, что диск stuffed, внешне всё почти работает. Диск виден из BIOS. Но. я не могу запустить ни один тест Селф-скана. (Прошлая попытка оборвалась на Test99). Сейчас, попытка: а) запустить любой тест, либо
б)выполнить команду 1>t приводит к появлению парочки строк:
Incompatible Cert code
Unable to load cert table
И ничего не работает: ни селфскан, ни 1>t.
При отсоединении и присоединении SATA-питания вижу:
4096k x 16 DRAM
NHAWK - 1_Disk S-41 10-23-06_16:40
HM SFI
!
(P)SATA Reset
(H)SATA Reset
По Ctrl+C вижу только (P)SATA Reset, далее можно выйти в T, нажав Ctrl+Z.
Таблички, вроде бы, правильно готовлю: перестановкой первого сектора в конец. 6-секторную табличку тоже гружу в буфер.
В общем, есть подозрение, что Cert-код действительно инкомпатибле с платой. Может он от платы ревизии C, а у меня ревизия B... Не знаю.
Если у кого есть ресурсы от подобного горе-диска, вышлите, пожалуйста, на мыло или залейте куда-нибудь, если нетрудно.
После этого нужно было нажать CTRL-T, чтобы продолжить.
Нажимали?
Если бы в тот момент я знал, что надо нажать Ctrl+T, то, конечно, нажал бы. Короче говоря, вместо Ctrl+T я нажал на выключатель БП, каюсь. Теперь рад бы запустить всё по новой, но видно не судьба. На N2,,22, Ctrl+T получаю:
T>
T>((VALID Cert Disk Code Detected - Revision # .063
T>N2,,22
T>
e c r = 0 0 1
e c r = 0 1 0(
cmd 58, params 0033 0000 01A8 0001 3F88 0001 0000 0000 0000 FF01 0033
cmd 58, params 0033 0000 01A9 01C3 0AB5 01C3 0000 0000 0000 0000 0033
Incompatible Cert code
Unable to load cert table
cmd 3E, params 678D 12B4 0000 0000 0000 0000 0000 0000 0000 0000 0000
T>
И эта реакция практически не зависит от номера теста. Я уже и напрямую все траки Cert'a, Overlay и Vendor'а на диск записал из образа, на который ссылку дал выше, и в буфера их накачал. И с чистого F, начиная с заливки флеша, далее запуск аппа, заливка Cert'а и т.д. - всё бестолку. Есть почти полная уверенность, что образ несовместим с аппаратной частью. Хотя, может быть, я просто криворукий.
Вообще, ощущаю недостаток более менее внятной документации на команды терминала этого семейства, цитаты из неё проскакивают, вот, например, цитата из более-менее вменяемой доки:
dx,y,z Download Cert Code (for automated use only).
x – buffer number to download to
y - blocksize, where:0 = 512
1 = 1024
2 = 2048
3 = 4096
z - 1 = Suppress spinup after download
This does not write the cert code to the disc. A level T w command
must be issued to write the cert code to dis
Видно, что она у многих есть, но целиком она мне пока не попадалась. Наверное, плохо искал.
Как выше написано, для записи Cert'а на диск надо применять команду w, ага, например w1 или w2, но в моём случае, после загрузки Cert'а эти команды, если смотреть при ecr=010 сохраняют только апп. Причём сохранять Cert они готовы только после Ctrl+R, т.е. после загрузки Cert'а с диска. Ясно, что после загрузки Cert'а с диска необходимость его сохранения на диск уже отсутствует, ибо всё, что было загружено в буфера уже перезаписано. Правда, если принять во внимание тот факт, что на диск я уже и так записал и церт и оверлей из этого же образа, то, может быть, его сохранение и не требуется, ведь, читает же он его по Ctrl+R и пишет Valid Cert-code detected Rev #0.063.
Такая вот петрушка. Ещё я где-то видел что после загрузки Cert'а в буфера в моём случае - в 3B60h, должно появляться сообщение с контрольной суммой загруженного Cert'а. В моём случае его никогда нет.
Да и ещё:
По 1>N1,,22 инициализация смарта, вроде бы, выполняется:
Initializing SMART Sectors...RPO..................................ENDOK
Т.е. Cert он как бы есть, но его как бы и нет.
Да, еще вспомнил, вливал комплект с образа по частям, т.е. в какие-то моменты работал старый flash и новый Cert, например, причём они, вроде бы, и не глючили особо, как я теперь понимаю. Но что-то меня дернуло перезаписать до кучи и flash и, по моим ощущениям, именно с этого момента и полезли глюки.
Очухался он, посмотрю, что скажет СС.
Что вы зациклились на этом N2,,22?
Тесты со 2-го по 99 прошли. Зачем опять запускать по новой с N2?
Это тесты служебной области. В результате которых переформатируется вся служебная область.
Вам нужно нажать N10,,22 и по CTRL-T продолжить с 10-го теста.
Тесты с 10 по 6F - это тесты пользовательской области. Если тесты пройдут нормально, то накопитель выйдет на Age=50. Вам останется залить оверлей и вендор и получите рабочий накопитель. Если-же тест не дойдёт до конца, а вывалится в 4F, это говорит о том, что на поверхности есть много ошибок, нужно смотреть состояние головок, может придётся какую-то отключать
Сейчас выполняю, дошёл до 31-го, но, похоже, ещё сутки ждать....
Не сутки, но долго. 31-й тестирует поверхность по нулевой головке. Дальше будет 32-й - по первой головке, и т.д.
Периодически нажимая ".", вы можете контролировать состояние теста. Обращайте внимание на параметры ErCt, Chlth, Hlth. Последний параметр говорит о накопленном здоровье накопителя до текущего теста. Чем выше это число, тем хуже здоровье и, следовательно, меньше шансов, что его можно поднять.
Вы правы, действительно - не сутки. Прошёл за 16 часов. Здоровье подпортилось в тестах:
Test B9: Health=0008, Test 78: Health=0040, Test 88 Health=0040.
Ещё в тесте 3B он нашёл кучку дефектных секторов по обеим головам. Как думаете, жить будет?
Служебная область переехала на новое место.
До теста выдавал по 2>x:
Total KBAs = 12B4678E
теперь:
(Total KBAs = 12B3D664 = 313,775,716) > (312,581,808=standart LBA count for ST3160815AS)
(KBAs_теперь - LBA_стандарт) = 1193908 секторов около 600 МБ
Я так понимаю KBA - это общее число читаемых секторов на диске включая служебную область, т.е. LBA пока можно не править? Или лучше понизить его, чтобы подольше походил до следующего СС. Или у него уже 1-ой голове конец?
Вендор можно не править. Заливайте родной. При заливке оверлея по SDLD, не забывайте, что их там два
Спасибо, Chivital. Заработало.
Сейчас ковыряю ST3500418AS.
Формат m0,8,2,,,,,22 проходит, но после этого при включенном BGMScan сгребает тучу секторов в G-List (тот который по F3 T>V4) доходит до FFF элементов. Попытки перенести в P не работают, точнее один раз столько засунуть удается, а второй раз уже нет. В виктории показывает кучку красных секторов в начале диска в интервале примерно 0-100000LBA, дальше тест идёт со свистом без ошибок и медленных секторов.
Вот, думаю, эту начальную область загнать в P-List, нет ли утилиты какой-нибудь бесплатной для этого дела? Или описание формата этого самого P-List'a, прочитать и записать его целиком я могу имеющимися средствами.
160GB Barracuda 7200.10
Диск S/N: 5RA3VJTB
ST3160815AS
P/N: 9CY132-310
Firmware: 4.AAB
DateCode: 08304 SiteCode WU
Лог старта следующий
Reset
4096k x 16 DRAM
NHAWK - 1_Disk S-LE 11-14-07_16:30
Buzz HM SFI
!
(P)SATA Reset
(H)SATA Reset
Прописывал диск случайными значениями в Сентинеле - тест пройден успешно, чтение с игнор. в Вике из под винды завалилось в конце теста с бесконечными ошибками (примерно 97000), после этого диск перестал видится в системе. Проверил в BIOS - диск определился успешно, перезапустил чтение с ерейзом в Вике из под DOS, результат - 3 зеленых, 2 из них исправлены. Перезагрузил компьютер - диск опять определился.
Делал в терминале вот что:
T>((VALID Cert Disk Code Detected - Revision # .0BK
T>i04,01,22
T>/2
2>G7,3
Slip hard errs Enabled Slip soft errs Enabled
Set hlth hard errs Disabled Set hlth soft errs Disabled Stop on hard errs Disabled
Forever Mode write/ read
Pass
2> Reset
4096k x 16 DRAM
NHAWK - 1_Disk S-LE 11-14-07_16:30
Buzz HM SFI
!
(P)SATA Reset
(H)SATA Reset
(
T>/1
1>N1
Initializing SMART Sectors...RPO..................................ENDOK
1> Reset
4096k x 16 DRAM
NHAWK - 1_Disk S-LE 11-14-07_16:30
Buzz HM SFI
!
(P)SATA Reset
(H)SATA Reset
На выходе имеем следующее imgur.com/vr20D1M
Какие можете посоветовать действия в терминале для воскрешения? Спасибо всем ответившим.
- Вам же на руборде советовали запустить селфскан, предварительно сохранив необходимые объекты служебки и вникнуть в тему, а вы всё ищите одну команду, которая вылечит ваш винт.
Отправить комментарий