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

» Samsung (Самсунг). Ремонт и восстановление накопителей. III

Автор: alpham100
Дата сообщения: 03.12.2012 14:57
попался винт hd160jj
помечен как DN3 не запускается
включаю стучит,
попробовал проверить головы по отдельности во vtools
0 - стучит при обращение, остальные нормально читаются
выключил её,


включил только 1,2,3

пробую залить бурн (ДН3)- не льется, тайм аут в конце
пробою посмотреть заголовок BISP не читается

пробовал залить на эту голову - копию служебки
с подобного винчестера, в конце ошибка

была мысль залить служебку по трэково - а чем это можно сделать - кроме пс3000 незнаю

плату менял, тоже самое
комплекты пару разных пробовал, вроде без особых изменений
пробовал затереть слежебку по одной голове
и потом снова залить туда модули
как минимум BISP удалось прочитать

но дн3 все равно не загружается

какие совету будут?
Автор: Jek1975
Дата сообщения: 03.12.2012 15:04
Michael99

1. Ну как же без GND - HDD будет питаться 34+ часа от отдельного БП (не буду же я столько времени комп держать включенным только для терминала).
2. Это не программа. Это "типа компьютер" с кучей портов и языком чуть лучше BASIC. Зато у него есть встроенный USB-COM конвертор. Можно попытаться заюзать его напрямую, но через процессор интереснее - сразу и буфер и хранение лога.
3. Не совсем понимаю терминологию, но есть файл default.FSI сохраненный из HDD. Там всего 4 строки "FSI", "FT01R001.001", "vt33v92CSP2504C" - как правильно поделить эту строку ("С" отдельно или относится к какой-то из двух половин не знаю). И в теме о прошивках я это всё написал: http://forum.ru-board.com/topic.cgi?forum=84&topic=2398&start=1200#16

В любом случае буду благодарен, если вышлете файлы, какие у вас есть. Мой e-mail: kt315b@gmail.com
Автор: Michael99
Дата сообщения: 03.12.2012 15:15

Цитата:
1. Ну как же без GND - HDD будет питаться 34+ часа от отдельного БП (не буду же я столько времени комп держать включенным только для терминала).

1. Очень просто. В разьёме питания есть GND ("земля"). Вот винт и будет питаться с разьёма питания.
А терминал и необязательно держать подключенным во время всего цикла.
2. Я о таком не знаю.

Цитата:
"vt33v92CSP2504C"

3. Думаю понятно что это версия применённого бурна.

P.S. Вот ваш родной комплект vt33v92C .
Автор: Jek1975
Дата сообщения: 03.12.2012 15:20
Ну а файлы, о которых вы говорили, можете прислать? (SP2504C MS VT_92 VT38M92C.DN VT38M92C.DN3 VR59B92M.BIN).

И если можно ещё один вопрос. Я достал из диска скрипт "BISPT.BIN" - нужно применять его? Или наоборт нельзя, а нужен только из нового комплекта?
Автор: Michael99
Дата сообщения: 03.12.2012 15:30

Цитата:
BISPT

Нужна лишь правка заголовка, если думаете его использовать.
Автор: Jek1975
Дата сообщения: 03.12.2012 15:36
Michael99, извините за назойливость (мне нужно отключаться), но что с файлами, хоть какие-нибудь сможете прислать?

И если вдруг будут проблемы с этими файлами, то можно ли будет понизить прошивку HDD? (я смотрю в sflash.exe есть много недокументированных ключей). У меня есть нормальные (не пожатые в SFX архив) файлы с прошивальщиком VT100-38 (не знаю только совместимы они с этим винтом, потому что ругеатся когда хочу просто прошить винт с VT100-54)
Автор: Michael99
Дата сообщения: 03.12.2012 15:45

Цитата:
P.S. Вот ваш родной комплект vt33v92C .

Вот выше, в моём сообщении.
Автор: NiTr0
Дата сообщения: 03.12.2012 19:03
USSTO

Цитата:
Я с другими языками программирования не дружу и учиться на них писать ,чот желания нет

VB.net от VB6 не шибко-то отличается

tametung

Цитата:
Про какое HEX число идет речь ? Через терминал мы получаем ASCII представление HEX (16-ричного) числа, которое надо привести к бинарному представлению. (напр. получили 3445h,при преобразовании должны получить 4Eh). Покажите как это можно сделать не посимвольно

sscanf("%x", str) к примеру. Не стоит изобретать велосипед.
Ах да, забыл, в бейсике этого нет


Цитата:
Слишком наивно чтобы работало . Т.к получать "сразу все" это
а) возможные потери в неизвестном месте. а тогда сбивается "только парсинг адреса строки и данных"
и получаемый дамп не корректен.и придется повторять "все"
б) бОльшие накладные расходы на преобразование.

1) Да, в теории, но на практике никто не мешает сделать bitmap массива и заполнять соответствующие битики в ноль или единичку...
2) Накладные расходы меньшие (или вы использование памяти считаете "накладными расходами"?)


Цитата:
Да вы лучше запрограмируйте на этом самом .NET разбор терминальных ответов (даже хотя бы для 128Кб и хотя бы DF),а мы посмотрим быстрее ли разбирается чем у других или нет

Да я собссно с .NET не шибко-то работал. Я его привел как пример быстрого и безболезненного перехода с VB6...


Цитата:
Результат 0.859000040800311 (правда запускал не на 2.0 Ghz Pentium 4,а Intel(R) Pentium(R) Dual CPU
E2200 @2.20Ghz)

Ну если учесть, что P4 3GHz примерно соответствует целерону 1.8ГГц (вернее, целерон чуть быстрее), то ghb линейной зависимости от частоты на VB/net тот же результат получился бы где-то за 0.63 секунды. А учитывая больший кеш пенька (в 2 раза) - то скорее всего время исполнения было бы еще меньше. Вот и получается где-то 2-кратный разрыв...

Добавлено:
alpham100

Цитата:
пробую залить бурн (ДН3)- не льется, тайм аут в конце
пробою посмотреть заголовок BISP не читается


SATA->IDE переходник может шалит?


Цитата:
была мысль залить служебку по трэково - а чем это можно сделать - кроме пс3000 незнаю

Samsung SA formatter


Цитата:
но дн3 все равно не загружается

какие совету будут?

Залить через терминал к примеру.
Автор: USSTO
Дата сообщения: 03.12.2012 19:59

Цитата:
но дн3 все равно не загружается
какие совету будут?


Какой то голове может быть плохо


Цитата:
Samsung SA formatter


Ему ж надо потреково залить
Автор: tametung
Дата сообщения: 03.12.2012 20:06
NiTr0

Цитата:
sscanf("%x", str) к примеру. Не стоит изобретать велосипед.

процессор не понимает никаких sscanf.И преобразование идет именно посимвольно. (proc ATOB описана в любой книге по ассемблеру)

Цитата:
1) Да, в теории, но на практике никто не мешает сделать bitmap массива и заполнять соответствующие битики в ноль или единичку...

В какой еще теории,я делал все это на практике. (и не только для Samsung,Seagate но и на Hitachi,Toshiba) Про битмап массив совсем не понял.

Цитата:
2) Накладные расходы меньшие (или вы использование памяти считаете "накладными расходами"?)

Угу.Я предпочитаю работать сравнительно малыми кусками.А как работают некоторые гекс.редакторы танущие
в память сразу по 80Гб вы наверно и сами видели,и знаете что при этом происходит.

Цитата:
то ghb линейной зависимости от частоты на VB/net тот же результат получился бы где-то за 0.63 секунды.

Ну дык давайте проверим.Скомпилируйте и посмотрим. ( у меня нет VB.NET и VB6)


Скомпилировал под VB4. http://rusfolder.com/33922112 (экзешник и исходник) .Время 1.891 (хотя размер файла в 2 раза меньше ops )


Автор: NiTr0
Дата сообщения: 03.12.2012 21:41
USSTO

Цитата:
Ему ж надо потреково залить

Таки да, не выспался, немного не то прочитал. Хотя не понимаю все равно зачем лить потреково... Формат служебки, комплект внутрь - и вперед...

tametung

Цитата:
процессор не понимает никаких sscanf.И преобразование идет именно посимвольно. (proc ATOB описана в любой книге по ассемблеру)

Да я в общем-то говорил о том, что реализация посимвольного разбора на интерпретируемом языке уже сама по себе редкий тормоз будет. А реализация подобного велосипеда при наличии библиотечной ф-и (да-да, даже в бейсике, не смотря на всю его убогость, [more=есть возможность] value = CInt("&H" & hex_val) [/more] есть возможность конвертнуть хекс в интежер без лишних телодвижений) - никакой критики не выдерживает.


Цитата:
Про битмап массив совсем не понял.

Битовая карта N бит, в которой в 1 установлены биты, соответствующие незаполненным элементам массива, а в 0 - заполненным. Для 128к это займет дополнительно 8 кб памяти, по 5-7 машинных инструкций на каждое слово, + 2к тактов на анализ результата (+ немного тактов для определения необходимого слова). Не так уж и затратно по ресурсам.


Цитата:
Угу.Я предпочитаю работать сравнительно малыми кусками.

Несколько сот кб - не тот объем, о котором следует беспокоиться.


Цитата:
А как работают некоторые гекс.редакторы танущие
в память сразу по 80Гб вы наверно и сами видели,и знаете что при этом происходит.

1) Подобных не встречал
2) Для этого есть memory mapped файлы.


Цитата:
Ну дык давайте проверим.Скомпилируйте и посмотрим. ( у меня нет VB.NET и VB6)

У меня их тоже нет. Предпочитаю другие инструменты...
Автор: prepod2002
Дата сообщения: 03.12.2012 21:52
Здесь вроде ветка по Сунгам , а не языкам программирования,

Цитата:
можно ли будет понизить прошивку HDD? (я смотрю в sflash.exe есть много недокументированных ключей).
куда понизить , ниже бровки или тротуара ?
опубликовали б здесь недокументированные ключи

Цитата:
Цитата:
была мысль залить служебку по трэково - а чем это можно сделать - кроме пс3000 незнаю  

Samsung SA formatter

хорошая шутка от создателя"Белова Сергея", затереть все треки (ну там де в ДН3 есть полный скрипт это и не особо важно)
П.С. есть еще режым 3-х тычек в зад , но иногда терминал рулит , а иногда и смена прошивки совместимого контроллера семейства "Недавно боролся с ДЕЛФИ, по процу он тоже что и Посейдон"
Автор: USSTO
Дата сообщения: 03.12.2012 22:01

Цитата:
Здесь вроде ветка по Сунгам , а не языкам программирования,


prepod2002
Всё нормально , лично мне интересно послушать умных людей , тема та про Сунги
Автор: Jek1975
Дата сообщения: 03.12.2012 22:11
prepod2002


Цитата:
куда понизить , ниже бровки или тротуара ?


Обычно прошивальщики (у Nokia и некоторыех других производителей) не дают заливать в девайсы что попало, если оно старее установленной прошивки. Всякими извращениями люди борются с этим, и называют (чаще всего в телефонных форумах) "понизить прошивку".


Цитата:
опубликовали б здесь недокументированные ключи


Они же там в текстовом виде - обычным Volcov Commander можно посмотреть. Вот что лежит в SFLASH SF4.17:

/FROM /TO /P /D /DP /DT /DM /U /UM /UB /UW /C PM PS SM SS SP K1 /OFFSET /WSIZE /EXTRACT /ADD /O /Z /TEST /SELECT /REV /SAFE DETECT /DETECT /RUN /ENCODE /DECODE /DEBUG /DOUBLE /NODRIVE /MODE /PORT1 /PORT2 /SCAN /I /? /AUTO /IRQ /AUTOLOOP /NOTSAMSUNG /IDFY1

Из того, что у меня заработало - это "/DEBUG" - пишет номера условий (видать что-то типа номеров строк в программе), какие выполнялись а какие нет.
Автор: prepod2002
Дата сообщения: 04.12.2012 07:44

Цитата:
но дн3 все равно  не загружается
 
какие совету будут?
Пройтись СА форматером по всем головам и посмотреть у какой отказала запись (ловил такой глюк на ДЕЛФИ по 2-м головам в скрипте стояло CONT а по одной FAIL , вот винт и отваливался ), а вообще пройдись форматером прочитай по всем головам , что б было пусто и влей по терминалу свой *.ДН3 и мониторь по терминалу

Цитата:
Ну а файлы, о которых вы говорили, можете прислать? (SP2504C    MS    VT_92    VT38M92C.DN    VT38M92C.DN3    VR59B92M.BIN).
вам файлы уже кинули в посте выше , и вам тоже самое , трем СА (служебку форматером по всем 4-м головам и льем файл *.ДН3 дергаем питание и ставим на мониторинг на терминал ) встречал интересную особенность Посейдонов если ему что то не нравилось
в скрипте с прошивкой он пускал тесты по кругу или с 8-го или с 14-го теста все начиналось сначала , пока не отформатиш полностью СА
Автор: tametung
Дата сообщения: 04.12.2012 12:03

Цитата:
Здесь вроде ветка по Сунгам , а не языкам программирования,

Ващето вся ветка как раз и посвященна программированию Samsung'ов.И именно языки,дают
возможность это выполнить.
NiTr0

Цитата:
Битовая карта N бит, в которой в 1 установлены биты, соответствующие незаполненным элементам массива, а в 0 - заполненным. Для 128к это займет дополнительно 8 кб памяти, по 5-7 машинных инструкций на каждое слово, + 2к тактов на анализ результата (+ немного тактов для определения необходимого слова). Не так уж и затратно по ресурсам.

Всеравно не понимаю ,для чего нужно заводить этот массив.

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

Строго говоря,надо бы это проверить. Дада. Библиотечную ф-цию и ф-цию преобразования реализованную как ассемблерную вставку. Почему вы VB6 в упор называете интерпретатором,если он
на самом деле компилятор ?

Автор: prepod2002
Дата сообщения: 04.12.2012 12:37
не буду вступать с вами в полемику
Автор: Michael99
Дата сообщения: 04.12.2012 12:47

Цитата:
Пройтись СА форматером по всем головам и посмотреть у какой отказала запись

Вот это прааавильно. Сразу определится с головами. И с помощью DN откинуть лишнюю.
Автор: USSTO
Дата сообщения: 04.12.2012 15:26
VB6 - компилятор
Автор: SRUTSSSSSSSS80
Дата сообщения: 04.12.2012 15:44
Всем привет! Об чём спор то? Я так и не понял
Автор: Jek1975
Дата сообщения: 04.12.2012 15:54
Сегодня пол дня потратил на подключение "Arduino Duemilanove" в качестве терминала.
1.Оказалось, что в Arduino контакты разъема, на которых написано RX, TX подклченны напрямую к USB/UART-ТТL конвертору, а процессор подключен парралельно этой цепи. Чтоб он "не мешал" его RESET нужно соеденить GND или вообще вытащить из панельки.
2. контакт RX подключаем к верхнему правому контакту HDD, а контакт TX к нижнему правому контакту (если смотреть на HDD сзади).
3. С HiperTerminal Windows тоже пришлось повозиться - оказалось, что опция "аппаратное управление потоком" не катит! Нужно его выставлять в "нет" - без этого не будет передачи из компьютера в диск!!! В большинстве примеров настройки терминала этот параметр с ошибкой! (этот абзац поредактировал)
4 "Параметры ASCI" - в терминале нужно настроить так: "Дополнять строки ... CR/LF" - в обоих местах "нет"; "Отображать символы введенные на экране": "нет"

Теперь всё работает отлично, и почти всё готово к бурну.

prepod2002

Цитата:
трем СА (служебку форматером по всем 4-м головам)


Извините за идиотский вопрос, но как это сделать в HUTIL или VTool или ещё в чём-то?
Автор: USSTO
Дата сообщения: 04.12.2012 16:22

Цитата:

Извините за идиотский вопрос, но как это сделать в HUTIL или VTool или ещё в чём-то?


Samsung SA Formater . Но он только PATA форматит
Автор: igor_me
Дата сообщения: 04.12.2012 16:54

Цитата:
оказалось, что с "умными" конверторами USB/UART опция "аппаратное управление потоком" не катит! Нужно его выставлять в "нет" - без этого не будет передачи из компьютера в диск!!!

Здорово А мы и не знали... Вы, мил человек, в курсе, что в инерфейсе COM есть ещё контакты, кроме RX\TX. Например DCD, DSR, RTS, CTS. Вот когда эти каналы используются для сигнализации о готовности приёма данных, о начале\конце приёма "пакетов" - это и есть АППАРАТНОЕ управление потоком. С аппаратным управлением не заработает и адаптер на max232 (работающий с аппаратным Com-портом) просто потому, что вышеозначенные дополнительные контакты просто НЕКУДА воткнуть в диск. А вовсе не в умности USB-адаптера или глупости Гипертерминала дело
Прощения просим за отступление от темы
Автор: Jek1975
Дата сообщения: 04.12.2012 19:13
igor_me,
Цитата:
Вы, мил человек, в курсе, что в инерфейсе COM есть ещё контакты, кроме RX\TX

Во первых аппаратное управление потоком было включено не от балды, а потому что так во всех "вопросах-ответах" советуют! Вот например:
http://monitor.espec.ws/section5/topic190723.html
http://www.rom.by/forum/Kakim_obrazom_podkljuchit_terminal_k_hardu
http://www.hardw.net/forum/topic13007.htm

А во-вторых я не знал что в терминале оно вообще используется при передаче букв. Думал, что только при передаче файлов.
Автор: NiTr0
Дата сообщения: 04.12.2012 19:30
tametung

Цитата:
Всеравно не понимаю ,для чего нужно заводить этот массив.

Оптимизация. Быстро вычислить, какой кусок данных не был получен, и запросить его по новой.


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

Программа на VB, оптимизированная ассемблерными вставками - мсье знает толк в извращениях... О нулевой переносимости кода - помолчу.


Цитата:
Почему вы VB6 в упор называете интерпретатором,если он на самом деле компилятор ?

Компилятор не в большей мере, чем ява. Или, к примеру, s0m.
Я могу взять к примеру библиотеку ecmascript интерпретатора, прилепить к ней обертку, определяющую конец исполняемого файла и считывающую то, что прилеплено за ним, и сделать "компилятор", дописывающий ecmascript в конец данного экзешника. Это вы тоже будете компилятором величать?

USSTO

Цитата:
VB6 - компилятор

И код какого же процессора у него на выходе? VB VM?
Автор: alpham100
Дата сообщения: 04.12.2012 20:43

Цитата:
Samsung SA Formater . Но он только PATA форматит


почти так...
если на посейдон сато - ставить плату иде - форматирование идет
аналогично для пало

возможно для делфи \ p80sd \ p80plus
получиться - если поставить плату от пало

Добавлено:
prepod2002


Цитата:

трем СА (служебку форматером по всем 4-м головам)


из терминала можно на сата винте форматнуть служебку на основной голове
а вот как форматнуть, по остальным?, оставлять по одной голове?! ( DN)


так чем это тереть из общедоступного?

Автор: USSTO
Дата сообщения: 04.12.2012 21:08
alpham100
Через HDDL мучайте свой винт
В окне регистров = создать /принять/отправить/
При определенных знаниях ATA можно протестировать все головы вашего винта
Автор: NiTr0
Дата сообщения: 04.12.2012 22:14

Цитата:
так чем это тереть из общедоступного?

Samsung SA formatter
Автор: alpham100
Дата сообщения: 04.12.2012 22:27

Цитата:
NiTr0

винт у меня сата, семейства не пало..
разве что ставить плату от ПАЛО иде
и теперь - кстати так проовал - наверно еще раз попробую
думал может какие то другие есть варианты...
Автор: Michael99
Дата сообщения: 04.12.2012 22:47
А утиль Белова разве не форматит СА ? Там же есть выбор номера ноловы и цилиндров.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

Предыдущая тема: Ремонт накопителей IBM (Hitachi)


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