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

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

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

Akam1 (04-09-2013 08:26): http://forum.ru-board.com/topic.cgi?forum=84&topic=4566  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

   

Dekker



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

 
Терминал Seagate: поболтаем? или Краткий экскурс в терминальные команды накопителей Seagate
Seagate. Ошибки выдаваемые в терминал
Ремонт жестких дисков Seagate
Вычисление размеров объектов SA
Восстановление и ремонт дисков Seagate 7200.11
Теория Восстановление жестких дисков
Восстановление винчестеров Seagate 7200.11 после "Мухи CC"
Снятие пароля на примере GALAXY
Предлагаю в данную тему постить сообщения, касающихся только ремонта дисков фирмы Seagate - терминальные команды, st_mem_win, написание скриптов к st_mem и т.д.
Со временем думаю тема обзаведется соответствующей шапкой.

 
SS 7200.X
 
Важно! Инструкция по чистке контактов на плате HDD  


Смотреть это Всем !

Всего записей: 4655 | Зарегистр. 04-06-2002 | Отправлено: 13:01 15-08-2012 | Исправлено: SRUTSSSSSSSS80, 22:39 30-07-2013
SA6

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Seagate 7200.10 перестал определяться, в терминал выдает:
 
Reset8192k x 16 DRAM
NIGHTHAWKPLUS - 1_Disk    S-20   06-01-07_13:23
 
Buzz HM SFI
!
ERR A5: App Code
(
F>
Хотелось бы с него получить информацию, подскажите пожалуйста начинающему, что можно предпринять.

Всего записей: 9 | Зарегистр. 26-10-2007 | Отправлено: 10:47 28-05-2013
igor_me

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

Цитата:
И что под этой группой понимается??  

Ну так я про контакты и говорил
За аналогичный - не скажу, но думаю и у него могут потемнеть через пару лет Тут ведь весь вопросв том, что повлияет ли это окисление на работу или нет. Некоторые с абсолютно чёрными контактами могут работать и не давать глюков вообще...
 
Добавлено:

Цитата:
Терминала у меня, конечно же, нет

Несложно сделать из старого Data-кабеля от мобилы
 
Добавлено:
SA6
 
Подобрать и подгрузить App-код. Скрипты на предыдущих страницах были...

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 11:11 28-05-2013
SA6

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, вот здесь: http://files.hddguru.com/download/Non-PC-3000%20firmwares/Seagate/NHPLUS2HD/
нашел App но там Firmware: 3.AAB а у меня 3.ААА можно заливать от другой версии?
 
Нашел нужный
http://files.hddguru.com/download/PC-3000%20Support/Firmware/Seagate/NIGHTHAWKPLUS/
буду пробовать, спасибо!

Всего записей: 9 | Зарегистр. 26-10-2007 | Отправлено: 11:44 28-05-2013 | Исправлено: SA6, 13:24 28-05-2013
suz191



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень нужна помощь!!!
Пожалуйста помогите разобрать со скриптом чтения треками
 с источника: Чтение треками
 
 В zoc 5 он работает! Но в win8 x64 (zoc 5 постоянно вылетает + вылетают скорости).  
Вывод,  zoc 5 и win8 x64 сплошные глюки...
 
 В zoc 6 какая-то битая библиотека которая не хочет сохранять фаил нормально... А расставляет точки гребешком Что-то надо переделать, а что не могу понять((((
 
 Скрипт под 12 винты нашли где переделать работает и с 12 и с 11, а сделать чтоб полос не было не могу! Не получается
 Если переделывать огромные скрипты которые работают в zoc 6, то на это вообще больше года уйдёт  
 
Скрипт прилагаю....
 

Цитата:
/* REXX */  
 ZocCls  
 
CALL ZocTimeout 60  
 ZocSuppressOutput 1             /* 1=запрет вывода на экран */  
CALL ZocSend "^M"  
CALL ZocWait ">"  
CALL ZocSend "/2^M"  
CALL ZocWait "2>"  
ZocSend "R,1^M"                    /* Эта строка нужна если при нач. выводе N буфф. не выводится строка default Rd Buf */  
ZocWait "2>"  
CALL ZocReceiveBuf 2048  
 
CALL ZocSend "?"  
CALL ZocDelay 0.3  
CALL ZocSend "^M"  
CALL ZocWait "2>"  
abst= ZocReceiveBuf(0)  
 
call SearchString 1,"Default"  
 
call ATOB substr(word(abst,K-8),1,6)  
RD_BUFF=reslt  
 
ZocSuppressOutput 0  
ZocSend "A0^M"  
ZocWait "2>"
ZocSuppressOutput 1  
 
HEAD="00"  
LCYL=0  
BULK=201         /* трэков=обработка пакетом */  
 
NEXT:  
HEAD= ZocAsk("Please enter phys HEAD+LCYL(SA.OFFSET)", substr(HEAD,1,1)||","||d2x(LCYL,03))  
IF HEAD= "##CANCEL##" THEN DO  
SIGNAL BYE  
END  
LCYL=substr(HEAD,3,3)  
HEAD=substr(HEAD,1,2)  
 
x1:  
CALL ZocReceiveBuf 2048  
ZocSuppressOutput 0  
CALL ZocSend "x1^M"  
CALL ZocWait "2>"  
ZocSuppressOutput 1  
abst= ZocReceiveBuf(0)  
 
call SearchString 1,HEAD  
T=K  
call SearchString T, "Zn"  
T=K  
call SearchString T ,"00"  
 
 
CYL=word(abst,K+1)  
SecT=word(abst,K+2)  
 
call ATOB SecT  
SPT=reslt  
 
 
call ATOB LCYL  
LCYL=reslt  
 
call ATOB CYL  
dec_cyl=reslt+LCYL  
CYL= d2x(dec_cyl,8)  
 
FILE="D:\_dumps\0"||substr(HEAD,1,1)||"."||d2x(LCYL,03)||".BIN"  
IF STREAM(file, "C", "QUERY EXISTS")\="" THEN DO  
    ADDRESS CMD DEL file                  
END  
    CALL STREAM file,"C","OPEN WRITE"  
     
 
ZocSend "s"||CYL||","||HEAD||"22^M"              /* HEAD=0, или 1, ... */  
ZocWait "2>"  
 
ZocSend "r,0,"||SecT||"^M"                      
ZocWait "2>"  
Z=0  
 DO I=RD_BUFF TO RD_BUFF+SPT-1 BY 1  
 
CALL ZocReceiveBuf 2048  
 w=D2X(I,04)    
 
ZocNotify "HD:"||"0"||substr(HEAD,1,1)||" CYL:"||CYL||" Sec:"||d2x(Z,04)  
 
ZocSend "B"||w||","||w||"^M"  
ZocWait "2>"  
abst= ZocReceiveBuf(0)  
 
BINSTRING=""  
DO K=29 TO words(abst)-1  
BINSTRING=BINSTRING||substr(word(abst,K),1,2)  
END  
 
CALL CHAROUT file,X2C(BINSTRING)
 
 
Z=Z+1  
END  
CALL STREAM file,"C","CLOSE"    
 
LCYL=LCYL+1
BULK=BULK-1  
IF BULK\=0 THEN DO  
LCYL=D2X(LCYL,03)  
SIGNAL x1  
END  
LCYL=0  
BULK=201
SIGNAL NEXT  
     
 
 
BYE:  
say "BYE!"  
EXIT  
 
 
 
ATOB:  
arg param  
p=0  
reslt=0  
param=reverse(PARAM)  
DO I=1 TO length(param)  
AI=x2d(substr(PARAM,I,1))  
reslt=reslt+AI*(16**P)  
P=P+1  
END  
RETURN  
 
 
SearchString:  
/* arg(1)= начало поиска. arg(2)=что искать */  
DO K=arg(1) TO words(abst)  
IF word(abst,K)=arg(2) THEN DO  
leave  
END  
END  
RETURN

 
Спасибо!!!

Всего записей: 706 | Зарегистр. 17-11-2005 | Отправлено: 13:36 28-05-2013 | Исправлено: suz191, 01:07 29-05-2013
NiTr0

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SA6
Апп должен быть совместим с флэшью. Т.е. флэш должна быть идентичной вплоть до даты и времени:

Цитата:
NIGHTHAWKPLUS - 1_Disk    S-20   06-01-07_13:23


Всего записей: 1430 | Зарегистр. 06-09-2008 | Отправлено: 20:03 28-05-2013
igor_me

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suz191
Если подскажете, где смотреть Head + LCYL - проверю у себя...

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 22:35 28-05-2013
suz191



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to igor_me
 
там окошко вылезит 0 оставте
 
 
 
Добавлено:
смотреть по  
 
2>x1
Head 0, PhyCyls 0002B87D - 0002BA14, LogCyls 00000000 - 00000196
 
First Sec Sym Sym Data
Zn Cyl Track Wedge Track Rate
00 0002B87D 0386 06A4 0006FB28 580.312
01 0002B949 0386 06A4 0006FB28 580.312
 
 
например
 
0 это нулевой трек
цилиндр 2B87D=0нулевой трек
сектров в треке 386 (авто определение)

Всего записей: 706 | Зарегистр. 17-11-2005 | Отправлено: 23:39 28-05-2013 | Исправлено: suz191, 23:56 28-05-2013
igor_me

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сижу - копаю Там у вас в скрипте ошибка, но пока не пойму логику. Порой проще заново написать. Например

Цитата:
param=reverse(PARAM)  
DO I=1 TO length(param)  
AI=x2d(substr(PARAM,I,1))  

PARAM - это у вас что за переменная?
а reversе? вроде нет такого оператора. В общем - разбираюсь, параллельно смотрю другие скрипты...

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 00:03 29-05-2013
SRUTSSSSSSSS80



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

Всего записей: 4460 | Зарегистр. 23-04-2006 | Отправлено: 00:10 29-05-2013
suz191



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to SRUTSSSSSSSS80
по моему тоже...
я как-то его просил помочь но потом решил так оставить...
не хотелось человека отвлекать...
а зок5 постоянно вылетает уже сил нет
решил тут поспрашивать
Может кто переделывал чтение треками под 6й зок
 
to igor_me
Там не понятно немного...
зок 5 нормально всё делает... а 6 не может и точки вряд ставит....

Всего записей: 706 | Зарегистр. 17-11-2005 | Отправлено: 00:16 29-05-2013 | Исправлено: suz191, 00:19 29-05-2013
igor_me

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, вот просёк только, что это его исходный скрипт. Но в писателях-то не он один, ещё Antech писал (хотя и под его руководством ) Теперь вот и я...  
Джентльмены удачи: "А что? Динамо бежит? Все бегут!"
 
Добавлено:

Цитата:
Может кто переделывал чтение треками под 6й зок  

А я сейчас чем занимаюсь?  
Лично у меня в 6-м он вообще говорит, что в переменной найдено "-" вместо hex-значения.  Так что - пишем-с для 6-го...

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 00:22 29-05-2013
AntiMember

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

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 00:26 29-05-2013 | Исправлено: AntiMember, 00:40 29-05-2013
igor_me

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AntiMember
Пррветствуем, давненько вас не слышно...
suz191
Я ещё долго буду писать...
Чтобы пока не было скучно, вот этим побалуйтесь  
http://zalil.ru/34539347
Работает скрипт на 460800, потом въеду, где там скорость меняется, прикручу...
tomset
Да, полностью согласен.

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 00:49 29-05-2013 | Исправлено: igor_me, 00:55 29-05-2013
tomset



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

Цитата:
Лично у меня в 6-м он вообще говорит, что в переменной найдено "-" вместо hex-значения.  Так что - пишем-с для 6-го...

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

Всего записей: 6906 | Зарегистр. 02-12-2002 | Отправлено: 00:52 29-05-2013
suz191



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to tomset
Тогда сяду подумаю... как за ного сделать .... вряд ли сам конечно смогу... для меня это трудно....
но смысла вроде точно нет переделывать... сколько пытался не вышло...
Там действительно всё по другому
 
Добавлено:
igor_me
 
Я поменял в сообщении скрипт этот точно у меня работает.....
 
Добавлено:
igor_me
держите модифицированную версию со скоростями под 6-й Zoc
 
http://rghost.ru/46337873

Всего записей: 706 | Зарегистр. 17-11-2005 | Отправлено: 01:02 29-05-2013 | Исправлено: suz191, 01:38 29-05-2013
tametung

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
После вот этого :
CALL ZocReceiveBuf 2048  
 ZocSuppressOutput 0  
 CALL ZocSend "x1^M"  
 CALL ZocWait "2>"  
 ZocSuppressOutput 1  
 abst= ZocReceiveBuf(0)  
 
вставьте строку
 
abst=translate(abst," ",","||"-",)
 
 
 
вот эту муйню уберите:
 
 call SearchString 1,HEAD  
 T=K  
 call SearchString T, "Zn"  
 T=K  
 call SearchString T ,"00"  
   
   
 CYL=word(abst,K+1)  
 SecT=word(abst,K+2)  
   
 call ATOB SecT  
 SPT=reslt  
   
   
 call ATOB LCYL  
 LCYL=reslt  
   
 call ATOB CYL  
 dec_cyl=reslt+LCYL  
 CYL= d2x(dec_cyl,8)  
 
вместо нее вставьте  
 
i=pos("PhyCyls",abst,1)                
CYL=x2d(word(abst,i+1))
i=pos(CYL,abst,i)
SPT=x2d(word(abst,i+1))
CYL=d2x(x2d(LCYL)+x2d(CYL),08)
 
 
 
 

Цитата:
В шестом почти новый скрипт язык.  

мозг не надо парить. Там машина другая (Regina) и добавлены ZOC-примитивы Сам REXX не менялся.

Всего записей: 2190 | Зарегистр. 27-01-2007 | Отправлено: 01:48 29-05-2013 | Исправлено: tametung, 02:29 29-05-2013
makckc



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки, есть 3 винта STM3320418AS, в биосе определяются, но поверхность не отдают, с начала показывают unk, транслятор перечитывал, все бесполезно, можно с этими винтами что небудь сделать без PC3000!?
 
Не стучат, вроде как бы рекалибровку проходят, в терминал отдают такое  
 
Rst 0x10M
(P) SATA Reset
RAW OFF
PASS
RW: Error processing Performance Parameter File: 203C

Всего записей: 82 | Зарегистр. 01-07-2010 | Отправлено: 01:58 29-05-2013 | Исправлено: makckc, 02:00 29-05-2013
suz191



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to tametung
 
не получилось  
abst=translate(abst," ",","||"-",)  
Винт хрюкает сохраняет чистые файлы....

Всего записей: 706 | Зарегистр. 17-11-2005 | Отправлено: 02:00 29-05-2013
tomset



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tametung
Ну не все ж такие умные, чтобы живя в нищете, писать бесплатные утилиты.
 
Не мои скрипты, написаны были через присвоение на одни и те же ссылки различных подпрограмм. Конструкция, которая напрочь не работает в Zoc6.
типа:
 
label_select=(label_select_u5)
label_select=(label_select_b5)
 
Это из того что помню, там еще куча засад была.
Мало того, что и так тяжело вникнуть в чужой код,  попробуйте "это" еще переписать под zoc6.
Но впрочем мне это уже давно не надо.  
Балавство и пустая трата времени в реальной работе.

Всего записей: 6906 | Зарегистр. 02-12-2002 | Отправлено: 02:10 29-05-2013
tametung

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

Цитата:
Винт хрюкает

что значит хрюкает ?
 

Цитата:
label_select=(label_select_u5)

А что обозначают эти скобки ? Вот поэтому интерпритатор тоже не понимает.
 
 

Всего записей: 2190 | Зарегистр. 27-01-2007 | Отправлено: 02:21 29-05-2013
   

Страницы: 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт накопителей Seagate. Часть 4
Akam1 (04-09-2013 08:26): http://forum.ru-board.com/topic.cgi?forum=84&topic=4566


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru