Перейти к содержанию
    

Переход с "древнего" IDE HDD на современные твердотельные накопители SSD

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

 

Задача:

 

Есть промышленный компьютер производства 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 на определенное колличество головок, цилиндров, секторов и пр...

 

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

 

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

карманам тырить..." :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вся фишка заключается в том, что BIOS платы CPU понимает только фиксированные модели "винтов", соответственно попытки

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

Любой CF до 500MB на пассивном переходнике и подправить в BIOS таблицу HDD. На записи в этой таблице указывают вектора - легко найти и подправить. Вообще-то если найдутся харды поддерживающие CHS адресацию, т.е. до ~500MB, то тупо их ставить и форматировать под любой тип - должен понимать. Хотя, пожалуй, и 1GB Large должен понимать BIOS времен P75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для информации: http://en.wikipedia.org/wiki/Dynamic_drive_overlay

Во времена P166 успешно пользовался: ПК видел все 40ГБ, хотя BIOS больше 32ГБ не умел...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

200Мбайтные нескольколько лет тому назад ещё продавались в торговых центрах где есть БУ, на савеловском были, но это несколько лет тому назад, обычно к станкам покупалось до 3 ЭВМ и до нескольких десятков жестких дисков, диасcемблировать ОС и вставлять поддержку "кривого" накопителя даже при наличии документации на ОС задача не из легких.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Выбросить компьютер.

2. Выкинуть компьютер

3. IDE-->USB - а далее подключайся и эмулируй.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

диасcемблировать ОС и вставлять поддержку "кривого" накопителя даже при наличии документации на ОС задача не из легких.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, уважаемые, всё было-бы слишком просто... проковырялись вчетвером целый день, результат почти нулевой.

 

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

Почему ?, а потому, что деятели из AGIE "залочили" всё что было можно "залочить"...

На материнской плате имеется клавиатурный разъем PC/2, он "залочен"... БИОС опрашивает её (клавиатуру) и ежели её

нет, то перенаправляет на консоль подключенную через СОМ1...

Консоль представляет собой плату с 8032 МК на борту, к которой подключены 3 (!) размазанные в пространстве клавиатуры.

Как-то она (консоль) опрашивает их, и соответственно через СОМ1 отправляет информацию...

Выход в БИОС осуществляется (надпись на экране) либо <F2> либо <Ctrl+Alt+Del>... Нет там таких клавиш...

Тем не менее, один раз, после пуска БИОС "пискнул", что RTC batt is discharge, и попросил откорректировать дату/время и

сам "вылетел" в настройки БИОС-а, мы возрадовались, поменяли что нам надо, да только вот сохранится и выйти не смогли

т.к. нет клавиш <F5> и <F10>... перепробывали все - результат нулевой. На Enter, стрелки, цифры реагирует, не не более...

 

Возможно есть общепринятые последовательности типа <Ctrl+W> или <Ctrl+E>, но мы их к сожалению не знаем... :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет, то перенаправляет на консоль подключенную через СОМ1...

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

 

 

На материнской плате имеется клавиатурный разъем PC/2, он "залочен"...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну и достаточно, если после этого можно запустить программку с 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... :) , может In the input board P1 (address 60H) of the keyboard controller, bit 7 presents the keyswitch with which the keyboard can be disabled...

 

Это всё я вычитал только сейчас в описании на "мать" пром.компьютера... Как видите, в Германии и Швейцарии сидят

весьма мудреные и скрытные товарисчи..., весьма неохотно расстающиеся со своими секретами... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сразу скажу, что операционная смстема станка - 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 МБ.

На материнской плате имеется клавиатурный разъем PC/2, он "залочен"... БИОС опрашивает её (клавиатуру) и ежели её

нет, то перенаправляет на консоль подключенную через СОМ1...

Консоль представляет собой плату с 8032 МК на борту, к которой подключены 3 (!) размазанные в пространстве клавиатуры.

Как-то она (консоль) опрашивает их, и соответственно через СОМ1 отправляет информацию...

Выход в БИОС осуществляется (надпись на экране) либо <F2> либо <Ctrl+Alt+Del>... Нет там таких клавиш...

Дык может оторвать консоль и подоткнуть комп с терминалкой (умеющей эмулировать Fn)?

И вариант, помянутый zltigo - перемычка по питанию PS/2 порта, вполне возможен.

Возможно есть общепринятые последовательности типа <Ctrl+W> или <Ctrl+E>, но мы их к сожалению не знаем... :(

Общепринятая последовательность "на сейчас" - F10. "на тогда" - кто во что горазд.

В таких биосах 47 номером шёл user type hdd. Вписать туда CHS 1023 255 63, взять большой винт и поставить ему перемычку на ограничение объёма.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

знает про xxx.sys (вряд ли xxx.sys немцы в те времена стали впихивать в ПЗУ).

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

Дык может оторвать консоль и подоткнуть комп с терминалкой (умеющей эмулировать Fn)?

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

 

В таких биосах 47 номером шёл ...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и ещё один любопытный разъем, отключение которого приводит к тому, что при запуске компьютер пишет "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... :) , может 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 на плате. Снимите джампер с этих шпыньков, и клава должна опознаться.

Это всё я вычитал только сейчас в описании на "мать" пром.компьютера... Как видите, в Германии и Швейцарии сидят

весьма мудреные и скрытные товарисчи..., весьма неохотно расстающиеся со своими секретами... :)

Пока всё стандартно для начала 90-х прошлого века.:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

просто висит...

 

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

 

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

 

 

 

Помните на AT-шных кузовах замок для блокировки клавы? Это оно и есть. Замок подключался к двум шпынькам KB LOCK на плате. Снимите джампер с этих шпыньков, и клава должна опознаться.

 

Я неправильно выразился... Две пары "колков" для джамперов... Сами перемычки отсутствуют...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Комп не ширпотребный, могли и в биос поддержку терминала воткнуть.

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

Не соглашусь. user type мне попадался ещё в 286-х мамках, в 386-х - имхо, был у большинства, в 486-х уже встречался автодетект (на домашнем компе - на TYAN-овской мамке, номер уже не воспроизведу - автодетект был и в штатном AMI-шном биосе, и в MR BIOS, который я откуда-то утянул).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Комп не ширпотребный, могли и в биос поддержку терминала воткнуть.

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

Не соглашусь.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...