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

Местный
  
Группа: Участник
Сообщений: 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 на определенное колличество головок, цилиндров, секторов и пр... Буду рад любой корректной информации..., за рабочее решение согласен платить хорошие деньги... Заинтерессованным лицам перешлю необходимую информацию, финасовые вопросы в личку. Сразу скажу, "это не мелочь по карманам тырить..."
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
 |
Ответов
|
Jul 11 2016, 07:31
|
Группа: Участник
Сообщений: 10
Регистрация: 11-07-16
Пользователь №: 92 505

|
Цитата(manul78 @ Jul 8 2016, 19:25)  Юрий ! Я здесь !  Здравствуйте, Андрей! Я тоже здесь  Я столкнулся с подобной проблемой. На электроэрозионном станке 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 переходником Первые попытки подключить ее к станку оказались безуспешными. Но мы продолжаем эксперименты в этом направлении.
|
|
|
|
|
Jul 11 2016, 16:43
|

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

|
Цитата(Yks @ Jul 11 2016, 10:31)  Здравствуйте, Андрей! Я тоже здесь  Я столкнулся с подобной проблемой.... Добрый день ! Значится так. Начнём по порядку: На "моей" машине процедура восстановления винта из руин выглядела так: Главное помнить, что там используется древняя ДОС (Дисковая Операционная Система фирмы Caldera. Называется DR-DOS. Не путать с Майкрософтовской DOS. Это разные вещи. Там другая файловая система.) Я изначально мыкался с этими двумя ДОС принимая их за совместимые. Это не так. Изначально мы берём пустой голый винт. Желательно до 1 Гб. Разумеется IDE. И готовим его на станке (!). Как это сделать ? В настройках БИОСА станка есть таблица винтов. Что-то около 40 штук. Зашитая на заводе. Есть ещё 41-й (не помню) это ручная настройка. Туда надо прописать новый винт вручную. Цилиндры, головки, сектора и пр. На любом другом компьютере делаем загрузочный диск 3,5" с системой DR-DOS. 6.0 (все дистрибутивы есть на сайте old-dos.ru). На этот системный диск записываем ещё DR-DOS-осовский FDISK и SYS и FORMAT. Грузим станок с этого диска и подготавливаем винт. Винт в FDISK- после подготовки должен выглядеть так: 1. C: 0 51 10.6 A DOS 2.0 2. -- 52 661 125.0 N DOS.Ext 1. D 52 252 41.2 DOS 3.31 2. E 253 453 41.2 DOS 3.31 3. F 454 600 30.1 DOS 3.0 4. G 601 661 12.4 DOS 2.0 Не забываем сделать С: системным той-же древней DR-DOS 6.0 Всё. Винт разбит на логические диски. Остальное его лишнее пространство система не будет видеть. Только то что размечено вручную. Теперь начинаются "танцы с бубнами". Так как в станке для связи с внешним миром только дисковод 3,5" а нам надо загнать туда около 40 МБ информации то делаем так: Древняя система DR-DOS 6.0 к сожалению не понимает ни флэшек ни ещё что-либо. Но слава тебе яйца понимает CD-ROM ! Нам нужно подготовить загрузочный CD-ROM с записанными на него файлами для дисков D,E,F,G. Нам повезло. Всем известная программ НЕРО (Nero) делает загрузочные СД-РОМ-ы именно в древней файловой системе DR-DOS 6.0...  Делаем загрузочный диски и записываем на него содержимое для дисков D,E,F,G. Далее, снимаем винт со станка и подключаем к любому старому компьютеру, к нему-же подключаем и СД привод. Грузим компьютер с СД-диска. Только тогда, загрузившись с СД-РОМ-а система увидит винт, потому что он тоже c DR-DOS-овской файловой системой. (Внимание. Другие системы - майкрософт и пр. винт видеть не будут. Будут писать - диск МЁРТВЫЙ. Типа вообще мёртвый. Даже "нулевой" MBR нет. Как только с завода). После того как система увидит винт - тупо копируем в логические диски винта содержимое для них с СД-РОМ-а. Скопировали. Снимаем винт и ставим опять на станок. И теперь нас ждёт последняя засада. Об которую я с дури сломал зубы на две недели.  Скопированные с СD-ROM-а файлы имеют маркировку READ ONLY ! Это-же СД-РОМ ! Для этого грузим станок с диска 3,5" и при помощи программы/команды ATTRIB делаем все файлы на всех дисках винта ЧИТАБЕЛЬНЫМИ и ПИСАБЕЛЬНЫМИ. ------------------------------------------------------------------- И всё. Вуаля !!! Станок запускается. P.S. Дайте мне в личку адрес своего Google или Яндекс диска, я Вам пришлю образы дисков C,D,E,F,G в формате ISO. Там разберётесь.
Сообщение отредактировал manul78 - Jul 11 2016, 16:46
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Jul 11 2016, 20:23
|
Группа: Участник
Сообщений: 10
Регистрация: 11-07-16
Пользователь №: 92 505

|
manul78, огромное спасибо! Очень полезная информация. Буду пробовать завтра по Вашей методике. И еще один вопрос. Там на диске С есть 2 каталога. Один - CDOS, второй CU91. Я так понимаю CDOS - это вторая ОС? А файлы DRDOS6.0 в корне?
|
|
|
|
|
Jul 12 2016, 07:35
|

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

|
Цитата(Yks @ Jul 12 2016, 00:23)  manul78, огромное спасибо! Очень полезная информация. Буду пробовать завтра по Вашей методике. И еще один вопрос. Там на диске С есть 2 каталога. Один - CDOS, второй CU91. Я так понимаю CDOS - это вторая ОС? А файлы DRDOS6.0 в корне? Насколько я помню DR-DOS 6.0 присутствует на станке в минимальном виде. То есть основные файлы типа (аналоги IO.sys, IBMBIOS.sys, Command.com). Это первичная ОС. Далее она запускает DR-Multiuser DOS 5.0. Это многозадачная ОС, и именно для нее разбивается винт на отдельные логические диски. Она запускается, выделяет в памяти для каждой задачи отдельные защищенные области и пр. процедуры для многозадачного режима. По сути, на станке получается несколько компьютеров. Это для того, разделить задачи во времени. Переключения между задачами происходят через клавиши терминала F1, F2, F3, F4. То есть оператор станка может нажать F1, настроить станок на резку и запустить ее, затем нажать F2 - перейти в графическую оболочку подготовки программы для резки и работать в ней, станок будет резать и работать сам в своей задаче, а оператор может время от время переключаться между задачами и наблюдать за процессом резки и рисовать следующую программу. Не забывайте, что это одна из первых многозадачных систем. Это сейчас всё просто, в многозадачной Винде включил музыку, сидишь в интеренете и на закачку что-то поставил или на раздачу. Хватает и памяти и мощности процессора. А тогда в середине 90-х это был прорыв... Кстати, сейчас большинство станков металлообрабатывающих именно так и работают. Станок представляет из себя АРМ (автоматизированное рабочее место), дали задание на обработку и станок делает ее, а опреатор следующую программу делает/рисует. Одно другому не мешает. http://old-dos.ru/index.php?page=files&...show&id=968Дистрибутив DR-DOS Качайте версию 6.0 от 1991-го года. Размер 3 Мб. Там полный пакет. Апдейт: Посмотрел модель AGIE CUT 220.  Мне кажется я Вам слишком много не нужной информации нагрузил. Ваш станок ИМХО намного проще и он не АРМ, то есть программы для него пишутся не прямо на станке а на отдельном компьютере и просто загружаются в станок с дисков. Скорее всего я Вам усложняю задачу. Возможно Ваш станок даже не многозадачный. Просто выполняет программу резки в режиме реального времени. Апдейт2: В процессе загрузки и выполнения agiecut.exe станок оживает ? Хоть что-то "щёлкает" в нём ? На выносном пульте появляются цифры ? Включается промывка ? Начинает работать переферия ? Или вообще всё мертвым колом стоит ? Апдейт 3: Сегодня вечером загружу на Google Диск образы и файлы с AGIE CUT 170 HSS. Там немного, около 50 Мб. Ссылку на расшареную папку выложу здесь. Скачаете и посмотрите структуру диска и файлы. Так-же там будут отдельно образы дисков 3,5" дистрибутива AGIE. Посмотрите и может что-то пригодиться. ИМХО я Вас направил изначально по ложному пути.  Ваш станок много проще и без всяких защит... Возможно у него совсем другое програмное обеспечение и устройство. Стойки CF только внешне похожи. Внутри они могут сильно отличаться.
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Jul 12 2016, 08:01
|
Группа: Участник
Сообщений: 10
Регистрация: 11-07-16
Пользователь №: 92 505

|
Цитата(manul78 @ Jul 12 2016, 09:49)  Качайте версию 6.0 от 1991-го года. Размер 3 Мб. Там полный пакет. Спасибо большое. Я на том сайте скачал кажется уже все дистрибутивы DOS  Не хочу никого вводить в заблуждение, задавая много глупых вопросов, и не испытав ничего на практике Мне сейчас крайне интересен один вопрос. Откуда берется папка CDOS и что в ней находится? Она создается при установке DR-DOS? Или в ней сидят файлы DR-Multiuser DOS 5.0? Дело в том, что я кажется сделал все наоборот. Я устанавил сначала как раз DR-Multiuser DOS 5.0, а затем тупо скопировал на C папку CDOS. Я почему-то считал что CDOS - это специфическая ОС, сделанная agiecut для своих станков. Был бы очень признателен, если бы Вы предоставили образы диска. Это не страшно, если Ваше ПО не подойдет конкретно к нашему станку. Скорее всего станок будет работать неправильно, может поедет в другую сторону  или что-то не будет включаться. Главное чтобы станок ожил. Действительно Agiecut 220 проще. Точнее ЧПУ на нашем станке. Там нет HASP ключа. Насчет многозадачности не уверен. Там на диске F сидят какие-то CAMы и рисовалки. Оператор-программист говорит, что программы можно было готовить прямо на станке, хотя он предпочитал делать это все на PC
Сообщение отредактировал Yks - Jul 13 2016, 05:42
Причина редактирования: Избыточное цитирование
|
|
|
|
|
Jul 12 2016, 08:13
|

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

|
Цитата(Yks @ Jul 12 2016, 11:48)  Я почему-то считал что CDOS - это специфическая ОС, сделанная agiecut для своих станков. Сразу скажу: "Семь раз отмерь - один раз отрежь !" (с)  Вы проходите те-же "грабли" что и я проходил... В папке CDOS находится первичная (загрузочная ОС), после загрузки она вызывает программу loader , которая загружает DR-Multiuser сверху. То есть "первичная" ОС вызывает и запускает "вторичную" многопользовательскую ОС. Ещё раз подчёркиваю: Это на моём станке. У Вас всё может-быть по другому. Давайте не будем гадать, тем более я восстанавливал станок 6 лет назад и малость подзабыл процедуры реанимации. Вечером сегодня я залью файлы на Гугл Диск. Примерно в 18-19 часов по Москве и напишу Вам отдельно. Там будут все образы в формате ISO. И программа WinImage для их открытия. Возможно Вы просто скопируете в папку JP то что не хватает вашему станку и всё будет ОК. Цитата(Yks @ Jul 12 2016, 12:01)  Действительно Agiecut 220 проще. Точнее ЧПУ на нашем станке. Там нет HASP ключа. Насчет многозадачности не уверен. Там на диске F сидят какие-то CAMы и рисовалки. Оператор-программист говорит, что программы можно было готовить прямо на станке, хотя он предпочитал делать это все на PC Совершенно верно. HASP защищает не ПО станка, а графическую оболочку для подготовки программ резки. С таким-же успехом её (графическую оболочку) можно поставить на простой компьютер и в него воткнуть HASP. Всё будет работать. Вам сейчас главное запустить станок на "нижнем" уровне. Я Вас понимаю. Поэтому спрашиваю: Вообще никаких признаков жизни от станка ? Никаких щёлканий реле в процессе загрузки ? Первый признак связи промышленного компьютера с PLC станка (спинным мозгом) это появление координат на дистанционном пульте управления.
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
Сообщений в этой теме
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  Jury093 Цитата(Yks @ Jul 11 2016, 10:31) Программ... Jul 11 2016, 10:13   Yks Цитата(Jury093 @ Jul 11 2016, 13:13) попр... Jul 11 2016, 11:02    Jury093 Цитата(Yks @ Jul 11 2016, 14:02) Искал и ... Jul 11 2016, 11:33     Yks Цитата(Jury093 @ Jul 11 2016, 14:33) это ... Jul 11 2016, 12:28   san822 Цитата(Jury093 @ Jul 11 2016, 13:13) не з... Jul 11 2016, 12:13    Jury093 Цитата(san822 @ Jul 11 2016, 15:13) Может... Jul 11 2016, 12:49       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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|