Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Переход с "древнего" IDE HDD на современные твердотельные накопители SSD
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Страницы: 1, 2
manul78
Уважаемые коллеги, "не корысти ради, а токомо....

Задача:

Есть промышленный компьютер производства 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
zltigo
Цитата(manul78 @ Dec 26 2009, 03:45) *
Вся фишка заключается в том, что BIOS платы CPU понимает только фиксированные модели "винтов", соответственно попытки
впихнуть системе "чужой" винт, заканчивались полным провалом...

Любой CF до 500MB на пассивном переходнике и подправить в BIOS таблицу HDD. На записи в этой таблице указывают вектора - легко найти и подправить. Вообще-то если найдутся харды поддерживающие CHS адресацию, т.е. до ~500MB, то тупо их ставить и форматировать под любой тип - должен понимать. Хотя, пожалуй, и 1GB Large должен понимать BIOS времен P75
SysRq
Для информации: http://en.wikipedia.org/wiki/Dynamic_drive_overlay
Во времена P166 успешно пользовался: ПК видел все 40ГБ, хотя BIOS больше 32ГБ не умел...
dch
200Мбайтные нескольколько лет тому назад ещё продавались в торговых центрах где есть БУ, на савеловском были, но это несколько лет тому назад, обычно к станкам покупалось до 3 ЭВМ и до нескольких десятков жестких дисков, диасcемблировать ОС и вставлять поддержку "кривого" накопителя даже при наличии документации на ОС задача не из легких.
DpInRock
1. Выбросить компьютер.
2. Выкинуть компьютер
3. IDE-->USB - а далее подключайся и эмулируй.
zltigo
Цитата(dch @ Dec 27 2009, 01:51) *
диасcемблировать ОС и вставлять поддержку "кривого" накопителя даже при наличии документации на ОС задача не из легких.

Да не надо с OS вообще ничего делать. Повторяю, подправить какую-либо из записей в биосовской HARD DISK PARAMETER TABLE. Формат 16байтовой записи, естественно, стандартизирован. На нее указывает соответствующий вектор. Никаких проблем. На рубеже 90x проделывал неоднократно.
manul78
Нет, уважаемые, всё было-бы слишком просто... проковырялись вчетвером целый день, результат почти нулевой.

Во первых, мы никак не можем заставить компьютер грузится с флоппи диска, потому, что не можем выйти в BIOS.
Почему ?, а потому, что деятели из AGIE "залочили" всё что было можно "залочить"...
На материнской плате имеется клавиатурный разъем PC/2, он "залочен"... БИОС опрашивает её (клавиатуру) и ежели её
нет, то перенаправляет на консоль подключенную через СОМ1...
Консоль представляет собой плату с 8032 МК на борту, к которой подключены 3 (!) размазанные в пространстве клавиатуры.
Как-то она (консоль) опрашивает их, и соответственно через СОМ1 отправляет информацию...
Выход в БИОС осуществляется (надпись на экране) либо <F2> либо <Ctrl+Alt+Del>... Нет там таких клавиш...
Тем не менее, один раз, после пуска БИОС "пискнул", что RTC batt is discharge, и попросил откорректировать дату/время и
сам "вылетел" в настройки БИОС-а, мы возрадовались, поменяли что нам надо, да только вот сохранится и выйти не смогли
т.к. нет клавиш <F5> и <F10>... перепробывали все - результат нулевой. На Enter, стрелки, цифры реагирует, не не более...

Возможно есть общепринятые последовательности типа <Ctrl+W> или <Ctrl+E>, но мы их к сожалению не знаем... sad.gif
zltigo
Цитата(manul78 @ Dec 28 2009, 19:39) *
нет, то перенаправляет на консоль подключенную через СОМ1...

Ну и достаточно, если после этого можно запустить программку с FDD. То можно посмотреть, где эта запись для HDD в BIOS и поменять ее. Диск подготовить на любом другом компьютере и все.


Цитата(manul78 @ Dec 28 2009, 19:39) *
На материнской плате имеется клавиатурный разъем PC/2, он "залочен"...

С вероятностью процентов 95 с нее просто снято питание - проверьте наличие и если его нет, то ищите джампер.
manul78
Цитата(zltigo @ Dec 28 2009, 20:06) *
Ну и достаточно, если после этого можно запустить программку с FDD. То можно посмотреть, где эта запись для HDD в BIOS и поменять ее. Диск подготовить на любом другом компьютере и все.


Нет. Консоль в понимании данного оборудования - это отдельно закрепленный в стойке управления микрокомпьютер, имеющий на борту, МК 8032 + ROM, три раздельных клавиатуры, 2 "пищалки", RS-232, LAN (!?) разъем RJ-45, и ещё один любопытный разъем, отключение которого приводит к тому, что при запуске компьютер пишет "A20 Bad Gataway, system halted...", показывая почему-то 640 кБ памяти заместо 8Мб, хотя память вся находится на материнской плате...
В скудном описании на данный пром.компьютер есть информация, что если БИОС не находит подключенную клавиатуру (разъем на материнской плате), то перенаправляет поток ввода/вывода в СОМ1 в формате ANSI...
То-же самое с интегрированной видеокартой, т.е. если она отключенна либо повреждена, БИОС перенаправляет поток
в СОМ2 в формате ANSI...
Соответственно "видеоинформацию" с пром.компьютера можно наблюдать "вслепую", через обыкновенный терминал, а
вот чтобы он понимал команды с описанной выше псевдоконсоли, он должен загрузить обработчик, либо данный обработ-
чик есть в БИОС-е, но его комманды мне к сожалению неизвестны... Буду копать дальше...

Цитата
С вероятностью процентов 95 с нее просто снято питание - проверьте наличие и если его нет, то ищите джампер.

Питание присутствует 100%, клавиатура "моргает" при запуске, а вот прямо за разъемом действительно стоит две пары
джамперов... В описании сказано, что The keyboard can also be
disabled by means of ground via an external connection from pin 2 of the keyboard controller (KBLOCK*)... Так что, возможно
Данные две пары джамперов блокируют DATA и CLOCK, клавиатуры... Возможно пин 2 подтянут через резистор к земле,
а внутри клавиатуры должна стоять перемычка между +5 и KBLOCK... smile.gif , может In the input board P1 (address 60H) of the keyboard controller, bit 7 presents the keyswitch with which the keyboard can be disabled...

Это всё я вычитал только сейчас в описании на "мать" пром.компьютера... Как видите, в Германии и Швейцарии сидят
весьма мудреные и скрытные товарисчи..., весьма неохотно расстающиеся со своими секретами... smile.gif
xemul
Цитата(manul78 @ Dec 26 2009, 03:45) *
Сразу скажу, что операционная смстема станка - DOS 5.0 (не путать с MS-DOS), соответственно BIOS вызывает IBMIO.sys и
IBM...sys (не путать с MS-DOS-овскими)...

биос вызывает читает с винта MBR (0 сектор), который читает загрузчик с 0-го сектора активного раздела, который читает ...io.sys
Сам биос, имхо, ничего не знает про xxx.sys (вряд ли xxx.sys немцы в те времена стали впихивать в ПЗУ).
Цитата
Не знаю, какой размер поддерживает DOS 5.0...

Стандартное ограничение FAT16 на размер раздела - 504 МБ.
Цитата(manul78 @ Dec 28 2009, 19:39) *
На материнской плате имеется клавиатурный разъем PC/2, он "залочен"... БИОС опрашивает её (клавиатуру) и ежели её
нет, то перенаправляет на консоль подключенную через СОМ1...
Консоль представляет собой плату с 8032 МК на борту, к которой подключены 3 (!) размазанные в пространстве клавиатуры.
Как-то она (консоль) опрашивает их, и соответственно через СОМ1 отправляет информацию...
Выход в БИОС осуществляется (надпись на экране) либо <F2> либо <Ctrl+Alt+Del>... Нет там таких клавиш...

Дык может оторвать консоль и подоткнуть комп с терминалкой (умеющей эмулировать Fn)?
И вариант, помянутый zltigo - перемычка по питанию PS/2 порта, вполне возможен.
Цитата
Возможно есть общепринятые последовательности типа <Ctrl+W> или <Ctrl+E>, но мы их к сожалению не знаем... sad.gif

Общепринятая последовательность "на сейчас" - F10. "на тогда" - кто во что горазд.
В таких биосах 47 номером шёл user type hdd. Вписать туда CHS 1023 255 63, взять большой винт и поставить ему перемычку на ограничение объёма.
zltigo
Цитата(xemul @ Dec 28 2009, 21:32) *
знает про xxx.sys (вряд ли xxx.sys немцы в те времена стали впихивать в ПЗУ).

Да это чистый,как слеза MS-DOS, только поставляемый IBM с их PS/2 и индустриальными платформами. Кроме названий никаких отличий нет. Можете на "свежий" MS-DOS 6.22 зараз поменнять.
Цитата
Дык может оторвать консоль и подоткнуть комп с терминалкой (умеющей эмулировать Fn)?

Консоль на RS232 уже наверняка поддерживаеся штатными средствами DOS и биосу не поможет.

Цитата(xemul @ Dec 28 2009, 21:32) *
В таких биосах 47 номером шёл ...

Ну это уже в свежих, а массовка и до середины 90x никаких типов пользователя не имела как класс. Впрочем, это легко проверить заглянув в BIOS Setup.
xemul
Цитата(manul78 @ Dec 28 2009, 21:29) *
и ещё один любопытный разъем, отключение которого приводит к тому, что при запуске компьютер пишет "A20 Bad Gataway, system halted...", показывая почему-то 640 кБ памяти заместо 8Мб, хотя память вся находится на материнской плате...

Кру-у-уто! Это ж просто машина времени. По A20 рулилось обращение к расширенной памяти, но детали уже не воспроизведу.
Цитата
Питание присутствует 100%, клавиатура "моргает" при запуске, а вот прямо за разъемом действительно стоит две пары
джамперов... В описании сказано, что The keyboard can also be
disabled by means of ground via an external connection from pin 2 of the keyboard controller (KBLOCK*)... Так что, возможно
Данные две пары джамперов блокируют DATA и CLOCK, клавиатуры... Возможно пин 2 подтянут через резистор к земле,
а внутри клавиатуры должна стоять перемычка между +5 и KBLOCK... smile.gif , может In the input board P1 (address 60H) of the keyboard controller, bit 7 presents the keyswitch with which the keyboard can be disabled...

Помните на AT-шных кузовах замок для блокировки клавы? Это оно и есть. Замок подключался к двум шпынькам KB LOCK на плате. Снимите джампер с этих шпыньков, и клава должна опознаться.
Цитата
Это всё я вычитал только сейчас в описании на "мать" пром.компьютера... Как видите, в Германии и Швейцарии сидят
весьма мудреные и скрытные товарисчи..., весьма неохотно расстающиеся со своими секретами... smile.gif

Пока всё стандартно для начала 90-х прошлого века.smile.gif
manul78
Цитата(zltigo @ Dec 28 2009, 21:46) *
Да это чистый,как слеза MS-DOS, только поставляемый IBM с их PS/2 и индустриальными платформами. Кроме названий никаких отличий нет. Можете на "свежий" MS-DOS 6.22 зараз поменнять.


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

Цитата
Консоль на RS232 уже наверняка поддерживаеся штатными средствами DOS и биосу не поможет.


А вот эту мысль завтра попробуем, т.к. когда система случайно вылетела в БИОС, то клавиатуру он понимал...



Цитата(xemul @ Dec 28 2009, 22:08) *
Помните на AT-шных кузовах замок для блокировки клавы? Это оно и есть. Замок подключался к двум шпынькам KB LOCK на плате. Снимите джампер с этих шпыньков, и клава должна опознаться.


Я неправильно выразился... Две пары "колков" для джамперов... Сами перемычки отсутствуют...
xemul
Цитата(zltigo @ Dec 28 2009, 21:46) *
Консоль на RS232 уже наверняка поддерживаеся штатными средствами DOS и биосу не поможет.

Комп не ширпотребный, могли и в биос поддержку терминала воткнуть.
Цитата
Ну это уже в свежих, а массовка и до середины 90x никаких типов пользователя не имела как класс. Впрочем, это легко проверить заглянув в BIOS Setup.

Не соглашусь. user type мне попадался ещё в 286-х мамках, в 386-х - имхо, был у большинства, в 486-х уже встречался автодетект (на домашнем компе - на TYAN-овской мамке, номер уже не воспроизведу - автодетект был и в штатном AMI-шном биосе, и в MR BIOS, который я откуда-то утянул).
zltigo
Цитата(xemul @ Dec 28 2009, 22:24) *
Комп не ширпотребный, могли и в биос поддержку терминала воткнуть.

Смысла особого нет - при загрузке DOS штатно поднимается консоль.
Цитата
Не соглашусь.

Только это ничего не изменит - собственноручно проделывал сии манипуляции многократно на БРЕНДОВЫХ писишках поставляемых с технологическим оборудованием. И даже однажды порадовал торговцев - на доброй полусотне 286 c AMI BIOS на HT12 чипсете из 40MB что-то под 60MB вытягивал, ибо харды от WD работали только с тип 17 smile.gif и на другой геометрии не заводилисть.
manul78
Не спорьте... завтра ради прикола пару фотографий выложу...

На персональный компьютер "это" похоже весьма отдаленно... скорее на сервер, т.е. большая корзина эдак на 20 слотов,
а в неё втыкаются блоки... Блок CPU по сути своей ноутбук, только без монитора, память, процессор, винт, и первичная
перефирия COM, LPT, контроллеры FDD... В корзине - 2 шины , ISA и специализированная AMS... Короче винигрет ещё тот,
соответственно оборудование подобного класса подразумевает обслуживание "брендового" ремонтного персонала, который
помимо полной сервисной документации имеет еще вероятно всевозможные тестовые технические средства, недоступные
простым смертным... так шта задача, которую мы решаем вот уже неделю, для специально подготовленных людей вероятно
яйца выеденного не стоит..., да ещё и защищают "буржуи" оборудование как "от дурака", так еще и от "любопытного дурака".
Одно время перенастраивал CNC Heidenhain (благо полная сервисная документация была ), дык там столько разных вариан-
тов защиты, аж дух захватывает, можно так всё закрыть, что никаких шансов посмотреть тех. процесс, а тем более управл.
программу вообще нет...
zltigo
Цитата(manul78 @ Dec 29 2009, 00:00) *
На персональный компьютер "это" похоже весьма отдаленно... скорее на сервер, т.е. большая корзина эдак на 20 слотов,
а в неё втыкаются блоки...

И не такое расковыривали smile.gif в те славные времена защиты много было, но только на дураков годилась smile.gif. Дремучие времена. Прорветесь, если очень захотите. Однажды у подобномого монстра и с клавиатурой возился. Сволочи в бутсекторе байтик поменяли и с их операционкой от COMPAQ работала клавиатура, а с чужой нет smile.gif. До утра справился smile.gif. Оливетти технологическую IBM-PC с двумя!!! процессорами внутри intel+моторолла тоже победил.... И немцев тоже приручали и западных и восточных с их Роботронами.
Цитата
Блок CPU по сути своей ноутбук, только без монитора, память, процессор, винт, и первичная
перефирия COM, LPT, контроллеры FDD.

Возможно заказной блок от Intel - в те времена несколько раз встречал разработанные под заказ - у Израильтян (Telrad) точно и, кажется у каких-то немцев.
dch
Цитата(manul78 @ Dec 29 2009, 00:00) *
"брендового" ремонтного персонала

он старый наверное, ibm дос может быть не совместим ms, биос может быть не биосом а некоторым монитором, да и система команд в Вашем компе может быть несовместимой с интелом, если этот дос был до пика интереса к нефтехимии
vmp
А BIOS там на панельке?
Может быть просто снять ее и прочитать на программаторе?
manul78
Потихоньку продвигаемся в познании промышленных компьютеров... smile.gif

Фотографии корзины и консоли, прошу прощения за качество.


Далее...

Клавиатуру PS/2 мы умудрились подключить. Два "джампера" блокируют сигналы DATA и CLOCK клавиатуры...,соответствено
в BIOS удалось попасть. Дальше чудеса... на плате CPU №1 поставили винт на 1 Гб, прописали его в произвольных настрой-
ках (слава богу оказались такие), система всё равно видит только 200 метров... В описании сказано как должен быть раз-
бит винт: С: - primary partition, затем extended разбитый на 4 равных диска с фиксированными одинаковыми размерами и
лейблами D: (AGIE-D), E: (AGIE-E), F: (AGIE-F) и G: (AGIE-G)... На персональном компьютере всё сделали под DOS 5.0, пос-
тавили в станок... Грузится ДОС... С-видит, остальных разделов - нет... Ладно, загрузившись с флоппи диска, уже на
станке сделали всё то-же самое, т.е. разбили винт как надо... Загрузились с него, всё отлично. Сняли и понесли на персо-
нальный компьютер копировать остальную информацию... wacko.gif Теперь персональный компьютер перестал видеть логич.
диски... Короче долго мы ходили туда сюда, пока не принесли старый, но рабочий винт на 500 МБ, и о чудо ! Все сразу всех
увидели... но только 210 метров... 08.gif 07.gif Кстати, что на модуле № 1, что на №2 родные винты стояли по 213 Мб...,
Никаких оболочек мы ещё не "навешивали", голый ДОС 5.0, а состояние проверяли Fdisk-ом...
Теперь другая беда, после установки программного обеспечения (полностью идентичного стоявшему ранее ) не желает видеть HASP... cranky.gif Спрашивается, при чём здесь он ? Грузится, проходит тесты CNC и переферии, всё OK ! Затем,
Сheck Security Device... и ступор... Причем самое интересное, что с осыпавшимся "в шеболы" винтом, тест проходит...
Отсюда вопрос: может-ли HASP как-то быть связан с винтом ? Насколько я знаю - нет.
zltigo
Цитата(manul78 @ Dec 29 2009, 21:09) *
Короче долго....

Надо было следить, и выставлять принудительно и одинаково, а не автодетект трансляцию CHS/Large/LBA


Цитата(manul78 @ Dec 29 2009, 21:09) *
Отсюда вопрос: может-ли HASP как-то быть связан с винтом ? Насколько я знаю - нет.

Тут скорее не HASP, еще какой-нибудь прибамбас ввиде чего-либо "невидимого" расположенного на диске.
manul78
Цитата(zltigo @ Dec 29 2009, 21:30) *
Надо было следить, и выставлять принудительно и одинаково, а не автодетект трансляцию CHS/Large/LBA


Было дело... каюсь... laughing.gif Но, даже после ручной прописки пришлось переразбивать винт чтобы максимальный
размер не превышал 200 метров, кстати вот в данный момент ковыряю процедуру загрузки станка и мне становится
ясно почему такая чушь... После стандартной загрузки происходит передача управления от ДОС 5.0 переходит к подОС
(назовем её так) под названием CDOS, там command.com свой и пр. примочки (драйвер памяти, HASP и пр.) вот вероятно
она (подОСь) воду и мутит, т.к. требует например оригинальные лейблы логических дисков (AGIE-D, AGIE-E...), других
знать не желает... вероятно как и размеры... Короче не желает видеть адресное пространство на винте большн 200 метров.
Экспериментально проверенно... Например бъём хоть 5 гигабайтный винт на разделы (пробовали с модулем CPU № 2, где
ноутбучный винт стоял на 213 Мб, воткнули туда 5 гиговый) С - 100 Мб, D - 50 Мб, E - 50 Мб, F - 50 Мб, G - 50 Мб ... и
получаем, что логические диски, чьё пространство выходит за 200 Мб - исчезают...


Цитата
Тут скорее не HASP, еще какой-нибудь прибамбас ввиде чего-либо "невидимого" расположенного на диске.


Цитата
А вот это вполне вероятно... но, тогда у нас нет никаких шансов завести эту "шарманку"... если что-то типа Нортоновского DiscCreet-а, то кранты... Помните был такой ? Создавал скрытые невидимые простому смертному разделы на винте,причем закриптованные...


Заблуждался (около часа назад), но не совсем...

Вот только пятнадцать минут назад общался с правозвестником в HASP-ах..., головоломка складывается... Он пояснил
мне, что программа установщик в процессе самого первого монтажа системы опрашивает HASP и исходя из алгоритма
защиты прописывает в файл драйвера хаспа информацию, которую при последующих запусках тот сверяет и соответств-
енно даёт разрешение на работу приложения. Проще говоря, драйвер хаспа привязывается к конкретному месту, а воз-
можно и системе... Раньше, когда у нас слетал винт, мы тупо форматировали его жёстким форматом, затем из давно
снятых ISO образов восстанавливали полностью, соответственно защита работала... Сейчас-же винты другие...
Пазл сложился... Надо готовить винт "под ноль", только создав необходимые разделы и проводить установку программ-
ного обеспечения с фирменных дисков ... которых нет... lol.gif Приплыли...
zltigo
Цитата(manul78 @ Dec 29 2009, 22:00) *
снятых ISO образов восстанавливали полностью, соответственно защита работала... Сейчас-же винты другие...

Ну и что? Бросьте те-же образы. Получите аналог старых маленьких винтов.
manul78
Для корректной работы требуется весьма редкая и специфическая операционная система от Digital Research:

DR-Multiuser DOS 5.1...

Была такая в 89-91 годах ОС... Многозадачная ДОС... sad.gif

Если есть у кого информация - прошу ссылку, т.к. сам перерыл весь Инет и ничего не нашел. Нашел "мертвый" торрент
который не обновлялся 2 года, и неполную версию скачать которую не могу из-за проверки сайта раздатчика моего
IP... не нравится он ему..., считает фантомным.

Заранее благодарен за любую информацию ! Буду рад даже просто описанию данной ОС...
SysRq
В инете есть это (там). Обещают, что 5.1. Смотрели?
Нажмите для просмотра прикрепленного файла
manul78
Цитата(SysRq @ Jan 4 2010, 19:13) *
В инете есть это (там). Обещают, что 5.1. Смотрели?


Дык "там" мне "зарегится" не дают, говорят фантомный IP, sad.gif У меня ADSL модем со всеми вытекающими...
Я "туда" ещё с прошлого года пытался попасть... sad.gif Спасибо огромное ! Буду разбираться...
Мне ещё ребята с форума "старый DOS" обещали помочь... уж больно всё навернуто в станке...

Как я понял данная система использовалась в древние времена по схеме 1-центральный компьютер + N-ое количес-
тво "безмозговых" терминалов с выделенной в главном компьютере ограниченном размере памяти - ресурсов.

Так она в станке и работает. В качестве "терминалов" используется 1.клавиатурная консоль + трекболл, 2. CNC станка
3. Программа создания + постпроцессор упр. программ для CNC. Типа AUTOCAD.
И всё это работало как-то... всю голову сломал...

Осталось ещё выяснить, кого или чего HASP защищает, то-ли саму систему DR Multiuser DOS (на Novell-овском сайте
есть такая информация, я там искал), то-ли программу CAD agiesoft-JP (систему подготовки упр.программ)

Пока ситуация такова: 1) Грузится с винта IBM DOS 5.0, никаких configof, голый autoexec.bat. 2) Запускает программу теста-настройки аппаратного обеспечения CNC (проходит исправно) 3) Вызывает программу загрузчик
LOADSYS.COM (которая по моим догадкам грузит DR Multiuser DOS) и на этом всё заканчивается... висит...
А может и не висит ? Просто не хватает чего-то... Но больше информации никакой... Буду копать дальше... sad.gif

P.S. Огромное спасибо за DRMDOS... a14.gif

P.P.S Кстати накопал массу подобных систем. Последняя REAL/32 могу поделится. Релиз аж 300 фунтов стоит. И кряк есть.
SysRq
Цитата(manul78 @ Jan 4 2010, 20:04) *
Дык "там" мне "зарегится" не дают...
Я не регался, я реквизиты тут взял (первые же сработали): http://www.bugmenot.com/view/vetusware.com
manul78
Возможно кому-то будет интересно.
1) Тупо залить "образы" на винты не получилось... Даже на одинаковые по размерам и характеристикам.
Система запускается, инициализируется... и пишет CHECK SECURITY DEVICE...
2) Попытки вмешательства извне ("склейка" программного обеспечения из кусочков) жёстко присекаются, вероятно со с BIOS-а полностью "сносится" партишн и файловая система HDD. На винчестер приходится снова "заливать" образы...
3) DR-Multiuser DOS - установленная в данной системе - специально доработанна для фирмы AGIE.т.е. имеет специальные функции, в том числе и
систему безопасности включая HASP.
4) После практически 1.5 месяцев ковыряния и попыток запустить софт пришлось скрипя зубами обратиться в "GALIKA AG" (официальный предста-
витель AGIE), с просьбой приобрести программное обеспечение...
Там долго смеялись и заявили, что много "умников" обломали зубы об защиту AGIE, и сказали, что и у них софта нет, т.к. софт уже изначально
записан на винчестер модуля CPU и всё это приходит с завода AGIE упакованное и опечатанное. Единственное, что даёт фирма в комплекте
это 5 дискетт с программами тестов, диагностики и окончательной привязки модуля CPU к станку (FINAL CONFIG).
По скупой информации удалось выяснить, что программное обеспечение жестко привязанно к BIOS и нестандартной (!) геометрии винта, работает
в режиме CHS.

Выставили счёт... около 9 евро... за модуль CPU c софтом + отдельная сумма за выезд специалиста для инсталляции... Вот так sad.gif
Возможно, что если "разобрать" всю систему на байты - её(защиту) и его (станок) удсться победить... Возможно...
Мы расписались в собственном бессилии... к нашему sad.gif и начальства smile.gif сожалению... Придется идти на поклон в GALIKA-AG...
manul78
Цитата(manul78 @ Jan 19 2010, 19:55) *
Возможно, что если "разобрать" всю систему на байты - её(защиту) и его (станок) удсться победить... Возможно...
Мы расписались в собственном бессилии... к нашему sad.gif и начальства smile.gif сожалению... Придется идти на поклон в GALIKA-AG...


Сегодня, 1-го февраля 2010 года - Повержены в прах: yeah.gif
1) Digital Research (разработчики ПО. В то числе и защиты)
2) AGIE (производитель оборудования, заказавший ПО у DR + организовавшие дополнительные "препоны")
3) GALIKA-AG (официальный представитель AGIE в России. Сервис. Ремонт. )

Почти 2 месяца работы трех человек.
1) Программиста с девизом : "Всё в этом мире можно сломать..., вопрос только времени..."
2) Электроника (ваш покорный слуга ) с девизом : " Если это сделано человеком - человеком соответственно может быть
и разобрано..."
3) Оператором-программистом станка с девизом : "Если это дерьмо не заработает - я останусь без средств к существован-
ию". smile.gif Особо рьяно участвовал в ремонте. Чуть не запил от перенапряжения и чувства рушащегося благополучия. smile.gif

Огромный a14.gif всем кто оказал посильную помощь. !
Отдельный a14.gif - SysRq , zltigo
SergKiri
Цитата(manul78 @ Dec 29 2009, 22:09) *
Потихоньку продвигаемся в познании промышленных компьютеров... sm.gif

Фотографии корзины и консоли, прошу прощения за качество.


Далее...

Клавиатуру PS/2 мы умудрились подключить. Два "джампера" блокируют сигналы DATA и CLOCK клавиатуры...,соответствено
в BIOS удалось попасть.


Привет! а какие два джампера? они стоят или их надо вытащить?! кажется у меня в данном случае аналогичная трабла, был бы рад услышать комментарии. smile3046.gif
manul78
Юрий ! Я здесь ! smile3046.gif
k155la3
Цитата(manul78 @ Jan 19 2010, 19:55) *
Возможно кому-то будет интересно.
1) Тупо залить "образы" на винты не получилось... Даже на одинаковые по размерам и характеристикам.
Система запускается, инициализируется... и пишет CHECK SECURITY DEVICE...
. . . . .

Может в Вашем случае пригодится.
Мы использовали защиту от копирования, которая считывала из HDD служебный блок данных,
в частности серийный (хардварный) номер.
Код был "украден" из дизассемблированной утилитки ideinfo (размер ее около 4к, кажется),
а сам исполнимый код запроса на HDD - десяток команд на ASM.
HDD возвращает структуру, одно из полей которой - SN.

В случае такой защиты даже если Вы возьмете однотипный (1:1) девайс ОНО увидит подмену.

ps
вот литералы структуры, а утилитка здесь ideinfo.arj
Код
Drive
   Cylinders...........
   Heads...............
   Sectors per track...
   Bytes per track.....
   Bytes per sector....
   Buffer Size.........
   ECC bytes...........
   Model Number........
   Firmware Revision...
   Serial Number.......
   Drive capacity......

Yks
Цитата(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 переходником
Первые попытки подключить ее к станку оказались безуспешными.
Но мы продолжаем эксперименты в этом направлении.
san822
Цитата(manul78 @ Dec 29 2009, 21:09) *
Потихоньку продвигаемся в познании промышленных компьютеров... sm.gif

Фотографии корзины и консоли, прошу прощения за качество.


Можно поинтересоваться - почему не хотите вообще отказаться от старого компьютера ?

Со временем будет всё больше и больше поломок старого "железа", судя по его виду.

Оставить от станка только приводы, к ним подключить новый современный одноплатный компьютер с чем-то типа Linux CNC или чем-то более простым и привычным для пользователя (может и платным) и пользоваться всеми благами современных технологий ? Что в станке такого необычного, что данный путь кажется слишком сложным ?
Jury093
Цитата(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 или чем-то более простым и привычным для пользователя (может и платным) и пользоваться всеми благами современных технологий ? Что в станке такого необычного, что данный путь кажется слишком сложным ?

не зная протоколов управления и возможностей чужой механики можно легко одним неловким движением необратимо сломать железо..
полагаю, что затраты по переходу на новое железо и управление заметно больше текущего положения, вот и пытаются реанимировать..
Yks
Цитата(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 не представляет ни описания работы железа, ни схем, ни протоколов обмена периферии с ЦПУ.
Так что вариант с заменой только одного вычислителя не прокатывает. Остается только заменить весь станок. А начальство на это пойтить не может.
Jury093
Цитата(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 задачи вполне терпимо..
san822
Цитата(Jury093 @ Jul 11 2016, 13:13) *
не зная протоколов управления и возможностей чужой механики можно легко одним неловким движением необратимо сломать железо..
полагаю, что затраты по переходу на новое железо и управление заметно больше текущего положения, вот и пытаются реанимировать..

Можете уточнить о каких протоколах речь ?

Можно оставить только электродвигатели + датчики обратной связи.

Что-то мне подсказывает, что драйвера из-за их древности тоже есть смысл сменить на современные...
Yks
Цитата(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.
Jury093
Цитата(san822 @ Jul 11 2016, 15:13) *
Можете уточнить о каких протоколах речь ?
Можно оставить только электродвигатели + датчики обратной связи.
Что-то мне подсказывает, что драйвера из-за их древности тоже есть смысл сменить на современные...

меня спрашивать бессмысленно, впрочем продолжателю топика врядли кто даст потрошить достаточно недешевый аппарат..
вот тут приведено название:
Цитата
Я столкнулся с подобной проблемой.
На электроэрозионном станке Agiecut 220 вышел из строя HDD.

а вот тут примерный ценник, фиг знает какого года
http://unimachines.ru/Электроэрозионные-вы...s/agiecut-220/p

да, если вы недавно вынырнули из тематики самодельных CNC, то еще раз повторюсь - тут совершенно другой уровень..
одно дело, на коленке из мусора лепить свой CNC, другое дело - менять потроха промышленного станка - ну возьмете вы новый драйвер, а он возьми и спали движок в станке и приплыли.. ну и тыды..

Цитата(Yks @ Jul 11 2016, 15:28) *
Дык это я и есть. Я там зарегистрирован под тем же ником, что и здесь.

упс, значит я по диагонали невнимательно прочитал тред..
manul78
Цитата(Yks @ Jul 11 2016, 10:31) *
Здравствуйте, Андрей!

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

Я столкнулся с подобной проблемой....


Добрый день !

Значится так. Начнём по порядку:

На "моей" машине процедура восстановления винта из руин выглядела так: Главное помнить, что там используется древняя ДОС (Дисковая Операционная Система фирмы 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... sm.gif Делаем загрузочный диски и записываем на него содержимое для дисков D,E,F,G.
Далее, снимаем винт со станка и подключаем к любому старому компьютеру, к нему-же подключаем и СД привод. Грузим компьютер с СД-диска. Только тогда, загрузившись с СД-РОМ-а система увидит винт, потому что он тоже c DR-DOS-овской файловой системой. (Внимание. Другие системы - майкрософт и пр. винт видеть не будут. Будут писать - диск МЁРТВЫЙ. Типа вообще мёртвый. Даже "нулевой" MBR нет. Как только с завода). После того как система увидит винт - тупо копируем в логические диски винта содержимое для них с СД-РОМ-а.
Скопировали.
Снимаем винт и ставим опять на станок.
И теперь нас ждёт последняя засада. Об которую я с дури сломал зубы на две недели. sm.gif
Скопированные с СD-ROM-а файлы имеют маркировку READ ONLY ! Это-же СД-РОМ !
Для этого грузим станок с диска 3,5" и при помощи программы/команды ATTRIB делаем все файлы на всех дисках винта ЧИТАБЕЛЬНЫМИ и ПИСАБЕЛЬНЫМИ.
-------------------------------------------------------------------
И всё. Вуаля !!! Станок запускается.

P.S. Дайте мне в личку адрес своего Google или Яндекс диска, я Вам пришлю образы дисков C,D,E,F,G в формате ISO. Там разберётесь.
Yks
manul78, огромное спасибо! Очень полезная информация. Буду пробовать завтра по Вашей методике.
И еще один вопрос. Там на диске С есть 2 каталога. Один - CDOS, второй CU91.
Я так понимаю CDOS - это вторая ОС? А файлы DRDOS6.0 в корне?

manul78
Цитата(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. sad.gif Мне кажется я Вам слишком много не нужной информации нагрузил. Ваш станок ИМХО намного проще и он не АРМ, то есть программы для него пишутся не прямо на станке а на отдельном компьютере и просто загружаются в станок с дисков.
Скорее всего я Вам усложняю задачу.
Возможно Ваш станок даже не многозадачный. Просто выполняет программу резки в режиме реального времени.

Апдейт2:
В процессе загрузки и выполнения agiecut.exe станок оживает ? Хоть что-то "щёлкает" в нём ? На выносном пульте появляются цифры ?
Включается промывка ? Начинает работать переферия ?

Или вообще всё мертвым колом стоит ?

Апдейт 3:
Сегодня вечером загружу на Google Диск образы и файлы с AGIE CUT 170 HSS. Там немного, около 50 Мб.
Ссылку на расшареную папку выложу здесь.
Скачаете и посмотрите структуру диска и файлы. Так-же там будут отдельно образы дисков 3,5" дистрибутива AGIE.
Посмотрите и может что-то пригодиться.

ИМХО я Вас направил изначально по ложному пути. sad.gif Ваш станок много проще и без всяких защит... Возможно у него совсем другое програмное обеспечение и устройство. Стойки CF только внешне похожи. Внутри они могут сильно отличаться.
Yks
Цитата(manul78 @ Jul 12 2016, 09:49) *
Качайте версию 6.0 от 1991-го года. Размер 3 Мб. Там полный пакет.

Спасибо большое. Я на том сайте скачал кажется уже все дистрибутивы DOS sm.gif
Не хочу никого вводить в заблуждение, задавая много глупых вопросов, и не испытав ничего на практике
Мне сейчас крайне интересен один вопрос. Откуда берется папка CDOS и что в ней находится? Она создается при установке DR-DOS?
Или в ней сидят файлы DR-Multiuser DOS 5.0?
Дело в том, что я кажется сделал все наоборот. Я устанавил сначала как раз DR-Multiuser DOS 5.0, а затем тупо скопировал на C папку CDOS.
Я почему-то считал что CDOS - это специфическая ОС, сделанная agiecut для своих станков.

Был бы очень признателен, если бы Вы предоставили образы диска.
Это не страшно, если Ваше ПО не подойдет конкретно к нашему станку.
Скорее всего станок будет работать неправильно, может поедет в другую сторону sm.gif или что-то не будет включаться.
Главное чтобы станок ожил.

Действительно Agiecut 220 проще. Точнее ЧПУ на нашем станке. Там нет HASP ключа.
Насчет многозадачности не уверен. Там на диске F сидят какие-то CAMы и рисовалки.
Оператор-программист говорит, что программы можно было готовить прямо на станке, хотя он предпочитал делать это все на PC
manul78
Цитата(Yks @ Jul 12 2016, 11:48) *
Я почему-то считал что CDOS - это специфическая ОС, сделанная agiecut для своих станков.

Сразу скажу: "Семь раз отмерь - один раз отрежь !" (с) sm.gif
Вы проходите те-же "грабли" что и я проходил...
В папке 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 станка (спинным мозгом) это появление координат на дистанционном пульте управления.
jcxz
Прикольно было почитать wink.gif
Здесь народ тоже подобной проблемой занимался и сумел перевести станок на CompactFlash: https://geektimes.ru/post/257932/
Yks
Цитата(manul78 @ Jul 12 2016, 11:13) *
Первый признак связи промышленного компьютера с PLC станка (спинным мозгом) это появление координат на дистанционном пульте управления.


Мне кажется станок можно считать "подавшим признаки жизни", если на мониторе ЧПУ будет отображаться что-то вроде заставки, приглашения или еще лучше координаты. Вот этого мне хочется добиться.
Что касается выносного пульта. Выносной пульт у нас работал всегда.
Дело в том , что система Agiecut мультипроцессорная. Там на каждой плате, будь то драйвер ЭД или блок ввода-вывода, стоит по процессору. В основном это что-то вроде Z80, на которых в начале 90-х строили персоналки.
Эти платы с процессорами живут как бы своей жизнью. Так само живет своей жизнью и выносной пульт.
Впрочем Вы это и без меня знаете.

Цитата(jcxz @ Jul 12 2016, 12:29) *
Прикольно было почитать wink.gif
Здесь народ тоже подобной проблемой занимался и сумел перевести станок на CompactFlash: https://geektimes.ru/post/257932/


Видел я этот девайс.
Как я понял они параллельно compact flash карте подключили платку со своим МК.
Это сделано для того чтобы при обращении по IDE к регистрам HDD (кажется адрес A2,A1,A0 = [1,1,1] ), где пишется ИД, кол-во цилиндров, головок,секторов и пр. представлялась не сама CF, а вместо нее МК.
Таким образом для ЧПУ "подсовывается" нужная информация о якобы стоящем "винчестере"
К сожалению они это сделали для какого-то одного варианта станка.
manul78
Цитата(Yks @ Jul 12 2016, 15:14) *
Мне кажется станок можно считать "подавшим признаки жизни", если на мониторе ЧПУ будет отображаться что-то вроде заставки, приглашения или еще лучше координаты. Вот этого мне хочется добиться.

Работать то они работают. Но связывает их между собой центральный компьютер станка. sm.gif
На пульте должны быть координаты осей станка, а не нули или какая-либо чепуха.
Держите ссылку на архив: https://drive.google.com/file/d/0B8vUKgXKXY...iew?usp=sharing
Внутри несколько папок.
HDD - Там разложенные по полочкам (дискам) содержимое винта. В обыкновенном файловом виде. (не забывайте снять аттрибут Read Only с файлов когда будете копировать на станок)
WinImage ( папка с программой для чтения и записи образов)
Образы логических дисков без расширения в формате ISO (WinImage их понимает)
Образы дисков шедших со станком.
Herz
Yks, сожмите картинки! Пока Вы не научились этого делать, не надо засорять форум. И не злоупотребляйте цитированием.
Yks
manul78, получил и посмотрел информацию, которую Вы выслали. Огромное спасибо!
Оказывается что структура папок что в Вашем станке, что в моем, практически одинаковая.
Даже одноименные файлы имеют один и тот же размер, правда несколько отличаются по содержимому.
Сегодня у станка провел около 12 часов.
Сделал загрузочную DR-DOS дискету, загрузился с неё, поделил и отформатировал HDD.
Экран пишет что ось установилась.
Но DRDOS, зараза, упорно не грузится с винта. С дискеты грузится, а с винта - нет! Пишет can't load file
Какой файл ему нужен черт его знает.
Боже как задолбал меня этот ДОС. Хуже шахмат (вариантов развития событий гораздо больше). Столько мелких подножек!
И обязательно нужна правильная последовательность действий.
Чуть что не так - всё, привет, начинай сначала!
Тем более стандартная PS/2 клавиатура работает неправильно с Agiecut'ом.
То дает автоповторы, то печатает не тот символ, то регистр самопроизвольно переключается, то совсем зависает.
Пока напечатаешь из командной строки copy a:\*.* c:\*.* задолбаешься.
Я ее как-то вскрывал, цеплялся на линии осциллографом, пытался даже частоту подстроить. Питание нормальное, уровни тоже, обмен вроде бы идет.
У меня такое подозрение что хитрые аджикатовцы даже клавиатуру свою использовали при сервисе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.