реклама на сайте
подробности

 
 
> Переход с "древнего" IDE HDD на современные твердотельные накопители SSD, Весьма интересный вопрос.
manul78
сообщение Dec 26 2009, 00:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Уважаемые коллеги, "не корысти ради, а токомо....

Задача:

Есть промышленный компьютер производства SIEMENS, который управляет металлообрабатывающим станком.
Плата - модуль расширения имеющая "на борту" FDD, HDD - WD 210 Mb. (Slave) AMS-M350 (siemens)
Плата CPU - модуль центрального процессора, имеющий на борту P5-75, 1Mb, видеоадаптер, 2 СОМ, 1 LPT, и самое главное
2'5 HDD неизвестного происхождения (master)...
Сначала "упал" первый (раб) на 210 Мб, затем второй (мастер)...
Т.к. столь "древних" винтов невозможно найдти даже на свалке, появилось решение перехода на SSD (твердотельные винты)
Вся фишка заключается в том, что BIOS платы CPU понимает только фиксированные модели "винтов", соответственно попытки
впихнуть системе "чужой" винт, заканчивались полным провалом...

Отсюда вопрос: Если кто сталкивался с проблемой перехода со старых "винтов" на твердотельные прошу помощи...
Сразу скажу, что операционная смстема станка - DOS 5.0 (не путать с MS-DOS), соответственно BIOS вызывает IBMIO.sys и
IBM...sys (не путать с MS-DOS-овскими)...

Не знаю, какой размер поддерживает DOS 5.0...
Не знаю как есть-ли возможность "прошить" SSD на определенное колличество головок, цилиндров, секторов и пр...

Буду рад любой корректной информации..., за рабочее решение согласен платить хорошие деньги...

Заинтерессованным лицам перешлю необходимую информацию, финасовые вопросы в личку. Сразу скажу, "это не мелочь по
карманам тырить..." smile.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
manul78
сообщение Jul 8 2016, 16:25
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Юрий ! Я здесь ! smile3046.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
Yks
сообщение Jul 11 2016, 07:31
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 11-07-16
Пользователь №: 92 505



Цитата(manul78 @ Jul 8 2016, 19:25) *
Юрий ! Я здесь ! smile3046.gif


Здравствуйте, Андрей!

Я тоже здесь sm.gif

Я столкнулся с подобной проблемой.
На электроэрозионном станке Agiecut 220 вышел из строя HDD.
Винчестер отнесли на фирму, которая профессионально занимается ремонтом и восстановлениtм информации с HDD.
Несмотря на все усилия те ребята не смогли полностью восстановить винт,
хотя 95% информации, в т.ч. структуру папок, им удалось снять.
Т. е. что мы имели изначально: поломанный винчестер, его образ в формате *.bin и отдельно набор папок и файлов, которые удалось снять с винта.
Как нам объяснили, некоторые файлы могут быть испорченными , да и образу на 100% доверять нельзя.
В отличие от Вашего станка на нашем станке нет HASP ключа. То есть как бы на первый взгляд дело обстоит проще.

Мы нашли старый винт WD Caviar 22500 2.1Gb. Отформатировали его из-под DOS. Отформатированный из-под Windows на станке не распознается.
Затем нашли и подключили старую клавиатуру PS/2 с разъемом DIN-5.
Надо сказать что стойка AGIECUT CF с этой внешней клавиатурой работает немного некорректно (кнопки как бы залипают и иногда виснет).
Видимо AGIECUT требует даже собственную внешнюю клавиатуру, протокол работы с которой проприетарный (чуть измененный PS/2).
Зашли с помощью нее в BIOS и, матюкаясь (кнопки залипают, иногда не те символы печатаются), отредактировали параметры винчестера.
В BIOS кроме списка выбора фиксированных винчестеров,
есть возможность прописать 2 пользовательских винчестера (параметы CHS) . Что мы и сделали.

Стойка AGIECUT CF наконец увидела HDD и перестала ругаться HARD DISK ERROR.
Затем установили DR MUDOS 5.0, ссылку на которую здесь давал SysRq. ОС стала без проблем.
С помощью fdisk разбили диск на нужное количество разделов и дали им правильные имена AGIE_C, AGIE_D и т.д.
Для удобства работы поставили также файловый менеджер Volkov Commander.
Скопировали папки CDOS и CU91 на диск С. Скопировали другие папки и файлы на диски D, E, F.
Был проанализирован autoexec.bat. (Я там везде порасставлял PAUSE чтобы видеть что он там делает)
Выяснилось, что после запуска нескольких утилит ( теста памяти, например) он выходит на agiecut.exe.
Я так понимаю, это главная аджикатовская программа, которая запускает все остальные.

В этом месте мы возрадовались, как оказалось преждевременно.

Программа agiecut.exe стартует, что-то там делает-делает
и виснет с сообщением Language file Init Problem.
Видимо она лезет куда-то за недостающим файлом и не находит его.

Самое интересное то, что другие утилиты из папки CU91\MOD по отдельности работают.
Например, тест консоли CU91\MOD\testkb.exe запускается и рисует на экране клавиатуру.
При нажатии кнопок на консоли прямоугольнички, обозначающие кнопки, закрашиваютя.

У меня есть подозрения что просто так тупо скопировать CU91 нельзя. Она должна устанавливаться. Например, на диске F есть папка JP. Она пустая.
Похоже что ПО устанавливалось как раз оттуда. Затем папка былы подчищена аджикатовцами. Но это всего лишь мои предположения.

Также очень хотелось бы заменить этот старинный диск на твердотельный аналог.
Для этой цели на Aliexpress была преобретена карточка compact flash c IDE переходником
Первые попытки подключить ее к станку оказались безуспешными.
Но мы продолжаем эксперименты в этом направлении.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jul 11 2016, 10:13
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Yks @ Jul 11 2016, 10:31) *
Программа agiecut.exe стартует, что-то там делает-делает
и виснет с сообщением Language file Init Problem.
Видимо она лезет куда-то за недостающим файлом и не находит его.

попробуйте в этом exe файле поискать строки типа "ini" или "language", возможно где-то рядом будет имя файла, который ищет этот экзешник..
если есть рядом смышленый программист, то пусть попробует подизасмить например из IDA Pro

Цитата
У меня есть подозрения что просто так тупо скопировать CU91 нельзя. Она должна устанавливаться. Например, на диске F есть папка JP. Она пустая.
Похоже что ПО устанавливалось как раз оттуда. Затем папка былы подчищена аджикатовцами. Но это всего лишь мои предположения.

как вариант, залить образ на пустой винчестер и проверить содержимое "на диске F есть папка JP. Она пустая" утилитой типа Unerase из NU for DOS
или аналогичной по смыслу утилитой из-под винды.. впрочем, раз там FAT, то врядли что-то уцелело и можно восстановить дистрибутив..

Цитата(san822 @ Jul 11 2016, 12:30) *
Оставить от станка только приводы, к ним подключить новый современный одноплатный компьютер с чем-то типа Linux CNC или чем-то более простым и привычным для пользователя (может и платным) и пользоваться всеми благами современных технологий ? Что в станке такого необычного, что данный путь кажется слишком сложным ?

не зная протоколов управления и возможностей чужой механики можно легко одним неловким движением необратимо сломать железо..
полагаю, что затраты по переходу на новое железо и управление заметно больше текущего положения, вот и пытаются реанимировать..
Go to the top of the page
 
+Quote Post
Yks
сообщение Jul 11 2016, 11:02
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 11-07-16
Пользователь №: 92 505



Цитата(Jury093 @ Jul 11 2016, 13:13) *
попробуйте в этом exe файле поискать строки типа "ini" или "language", возможно где-то рядом будет имя файла, который ищет этот экзешник..
если есть рядом смышленый программист, то пусть попробует подизасмить например из IDA Pro

Искал и нашел. Даже скачал дизассемблер dis86 чтобы посмотреть откуда идет прыжок. Но это слишком глубоко.
Все-таки я далек от хакерских дел.


Цитата(Jury093 @ Jul 11 2016, 13:13) *
как вариант, залить образ на пустой винчестер и проверить содержимое "на диске F есть папка JP. Она пустая" утилитой типа Unerase из NU for DOS
или аналогичной по смыслу утилитой из-под винды.. впрочем, раз там FAT, то врядли что-то уцелело и можно восстановить дистрибутив..

Склоняюсь к мысли что установка левой ОС - это всё, как говорят , танцы с бубном. Только клонировать образ!
Причем надо "драть" рабочий винчестер с такого же станка 1: 1 (с идентификаторами, серийным номером и пр.)
Для этого у меня есть мысль собрать на МК (или даже на Ардуине) клонер HDD. С одной стороны IDE интерфейс, с другой карточка SD.
Китайцы выпускают нечто подобное. Но там стоит какой-то малоизвестный китайский контроллер, так что прошивку никак не изменить под себя.
Толку с того, что у меня уже есть Compact flash c IDE переходником, которая вроде бы должна работать как HDD диск.
Она представляется "я - CF карта, у меня такой-то объём, столько-то головок, цилиндров и т.д. и т.п". Это не годится.
А ежели такой девайс собрать самому, то можно сообщать стойке информацию, которую она ждет, представляться кем угодно.

Цитата(Jury093 @ Jul 11 2016, 13:13) *
не зная протоколов управления и возможностей чужой механики можно легко одним неловким движением необратимо сломать железо..
полагаю, что затраты по переходу на новое железо и управление заметно больше текущего положения, вот и пытаются реанимировать..

Да. К сожалению Agiecut не представляет ни описания работы железа, ни схем, ни протоколов обмена периферии с ЦПУ.
Так что вариант с заменой только одного вычислителя не прокатывает. Остается только заменить весь станок. А начальство на это пойтить не может.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jul 11 2016, 11:33
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Yks @ Jul 11 2016, 14:02) *
Искал и нашел. Даже скачал дизассемблер dis86 чтобы посмотреть откуда идет прыжок. Но это слишком глубоко.
Все-таки я далек от хакерских дел.

поэтому я и написал:
"если есть рядом смышленый программист"..

Цитата
Склоняюсь к мысли что установка левой ОС - это всё, как говорят , танцы с бубном. Только клонировать образ!
Причем надо "драть" рабочий винчестер с такого же станка 1: 1 (с идентификаторами, серийным номером и пр.)

это если у вас есть второй рабочий экземпляр с живым винтом.. кстати, а погуглить не пробовали?
например тут:
http://www.cnczone.com/forums/general-wate...-problem-3.html
три страницы страдальцев с похожим названием, там есть линк (видимо на софт) и последнее сообщение от участника с UA, что полууспешно запустился на ХДД 2.1ГБ и споткнулся на вашей проблеме..

Цитата
Для этого у меня есть мысль собрать на МК (или даже на Ардуине) клонер HDD. С одной стороны IDE интерфейс, с другой карточка SD.
Китайцы выпускают нечто подобное. Но там стоит какой-то малоизвестный китайский контроллер, так что прошивку никак не изменить под себя.

тут особых проблем нет - взять что-то типа Атмега32 на 5В и 16МГц, в одну сторону изобразить шину IDE для эмуляции hdd, в другую сторону на канал SPI через левелшифтер повесить uSD/SD, все остальное решить трансляцией команд в прошивке. да, скорость обмена будет невысокой, но для DOS задачи вполне терпимо..
Go to the top of the page
 
+Quote Post
Yks
сообщение Jul 11 2016, 12:28
Сообщение #7





Группа: Участник
Сообщений: 10
Регистрация: 11-07-16
Пользователь №: 92 505



Цитата(Jury093 @ Jul 11 2016, 14:33) *
это если у вас есть второй рабочий экземпляр с живым винтом.. кстати, а погуглить не пробовали?
например тут:
http://www.cnczone.com/forums/general-wate...-problem-3.html
три страницы страдальцев с похожим названием, там есть линк (видимо на софт) и последнее сообщение от участника с UA, что полууспешно запустился на ХДД 2.1ГБ и споткнулся на вашей проблеме..

Дык это я и есть. Я там зарегистрирован под тем же ником, что и здесь.

Цитата(Jury093 @ Jul 11 2016, 14:33) *
тут особых проблем нет - взять что-то типа Атмега32 на 5В и 16МГц, в одну сторону изобразить шину IDE для эмуляции hdd, в другую сторону на канал SPI через левелшифтер повесить uSD/SD, все остальное решить трансляцией команд в прошивке. да, скорость обмена будет невысокой, но для DOS задачи вполне терпимо..

Вот-вот. Скорость обмена , обьем диска не пугающие. Надо сэмулировать диск обьемом всего-лишь 120-160 Mb.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- manul78   Переход с "древнего" IDE HDD на современные твердотельные накопители SSD   Dec 26 2009, 00:45
- - zltigo   Цитата(manul78 @ Dec 26 2009, 03:45) Вся ...   Dec 26 2009, 01:26
- - SysRq   Для информации: http://en.wikipedia.org/wiki/Dynam...   Dec 26 2009, 02:29
|- - dch   200Мбайтные нескольколько лет тому назад ещё прода...   Dec 26 2009, 22:51
|- - zltigo   Цитата(dch @ Dec 27 2009, 01:51) диасcемб...   Dec 26 2009, 23:22
- - DpInRock   1. Выбросить компьютер. 2. Выкинуть компьютер 3. I...   Dec 26 2009, 23:06
- - manul78   Нет, уважаемые, всё было-бы слишком просто... про...   Dec 28 2009, 16:39
|- - zltigo   Цитата(manul78 @ Dec 28 2009, 19:39) нет,...   Dec 28 2009, 17:06
|- - manul78   Цитата(zltigo @ Dec 28 2009, 20:06) Ну и ...   Dec 28 2009, 18:29
|- - xemul   Цитата(manul78 @ Dec 28 2009, 21:29) и ещ...   Dec 28 2009, 19:08
- - xemul   Цитата(manul78 @ Dec 26 2009, 03:45) Сраз...   Dec 28 2009, 18:32
|- - zltigo   Цитата(xemul @ Dec 28 2009, 21:32) знает ...   Dec 28 2009, 18:46
|- - manul78   Цитата(zltigo @ Dec 28 2009, 21:46) Да эт...   Dec 28 2009, 19:21
|- - xemul   Цитата(zltigo @ Dec 28 2009, 21:46) Консо...   Dec 28 2009, 19:24
|- - zltigo   Цитата(xemul @ Dec 28 2009, 22:24) Комп н...   Dec 28 2009, 19:49
- - manul78   Не спорьте... завтра ради прикола пару фотографий...   Dec 28 2009, 21:00
|- - zltigo   Цитата(manul78 @ Dec 29 2009, 00:00) На п...   Dec 28 2009, 21:18
|- - dch   Цитата(manul78 @ Dec 29 2009, 00:00) ...   Dec 29 2009, 04:50
- - vmp   А BIOS там на панельке? Может быть просто снять ее...   Dec 29 2009, 07:00
- - manul78   Потихоньку продвигаемся в познании промышленных ко...   Dec 29 2009, 18:09
|- - zltigo   Цитата(manul78 @ Dec 29 2009, 21:09) Коро...   Dec 29 2009, 18:30
||- - manul78   Цитата(zltigo @ Dec 29 2009, 21:30) Надо ...   Dec 29 2009, 19:00
||- - zltigo   Цитата(manul78 @ Dec 29 2009, 22:00) снят...   Dec 29 2009, 20:24
|- - SergKiri   Цитата(manul78 @ Dec 29 2009, 22:09) Поти...   Sep 27 2012, 09:33
|- - san822   Цитата(manul78 @ Dec 29 2009, 21:09) Поти...   Jul 11 2016, 09:30
- - manul78   Для корректной работы требуется весьма редкая и сп...   Jan 3 2010, 16:12
- - SysRq   В инете есть это (там). Обещают, что 5.1. Смотрели...   Jan 4 2010, 16:13
|- - manul78   Цитата(SysRq @ Jan 4 2010, 19:13) В инете...   Jan 4 2010, 17:04
- - SysRq   Цитата(manul78 @ Jan 4 2010, 20:04) Дык ...   Jan 4 2010, 17:16
- - manul78   Возможно кому-то будет интересно. 1) Тупо залить ...   Jan 19 2010, 16:55
|- - manul78   Цитата(manul78 @ Jan 19 2010, 19:55) Возм...   Feb 1 2010, 19:41
|- - k155la3   Цитата(manul78 @ Jan 19 2010, 19:55) Возм...   Jul 11 2016, 05:58
- - manul78   Юрий ! Я здесь !   Jul 8 2016, 16:25
||- - san822   Цитата(Jury093 @ Jul 11 2016, 13:13) не з...   Jul 11 2016, 12:13
||- - Jury093   Цитата(san822 @ Jul 11 2016, 15:13) Может...   Jul 11 2016, 12:49
|- - manul78   Цитата(Yks @ Jul 11 2016, 10:31) Здравств...   Jul 11 2016, 16:43
|- - Yks   manul78, огромное спасибо! Очень полезная инфо...   Jul 11 2016, 20:23
|- - manul78   Цитата(Yks @ Jul 12 2016, 00:23) manul78,...   Jul 12 2016, 07:35
|- - Yks   Цитата(manul78 @ Jul 12 2016, 09:49) Кача...   Jul 12 2016, 08:01
|- - manul78   Цитата(Yks @ Jul 12 2016, 11:48) Я почему...   Jul 12 2016, 08:13
|- - jcxz   Прикольно было почитать Здесь народ тоже подобно...   Jul 12 2016, 09:29
|- - Yks   Цитата(manul78 @ Jul 12 2016, 11:13) Перв...   Jul 12 2016, 12:14
|- - manul78   Цитата(Yks @ Jul 12 2016, 15:14) Мне каже...   Jul 12 2016, 15:22
|- - Yks   manul78, получил и посмотрел информацию, которую В...   Jul 13 2016, 16:42
|- - Lagman   Цитата(Yks @ Jul 13 2016, 19:42) Кратко ...   Jul 13 2016, 17:14
|- - Yks   Да, но не надо забывать, что это DR-DOS а не MS-D...   Jul 13 2016, 19:45
|- - Lagman   Цитата(Yks @ Jul 13 2016, 22:45) Да, но н...   Jul 13 2016, 19:54
|- - Yks   Цитата(Lagman @ Jul 13 2016, 22:54) Можно...   Jul 14 2016, 02:52
- - Herz   Yks, сожмите картинки! Пока Вы не научились эт...   Jul 12 2016, 19:26
- - Yks   Ура! Мы наконец победили Agiecut220. Многочасо...   Jul 26 2016, 08:35
- - manul78   Цитата(Yks @ Jul 26 2016, 11:35) Ура...   Jul 27 2016, 19:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0152 секунд с 7
ELECTRONIX ©2004-2016