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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Переход с "древнего" 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
zltigo
сообщение Dec 26 2009, 01:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



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

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SysRq
сообщение Dec 26 2009, 02:29
Сообщение #3


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Для информации: http://en.wikipedia.org/wiki/Dynamic_drive_overlay
Во времена P166 успешно пользовался: ПК видел все 40ГБ, хотя BIOS больше 32ГБ не умел...
Go to the top of the page
 
+Quote Post
dch
сообщение Dec 26 2009, 22:51
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



200Мбайтные нескольколько лет тому назад ещё продавались в торговых центрах где есть БУ, на савеловском были, но это несколько лет тому назад, обычно к станкам покупалось до 3 ЭВМ и до нескольких десятков жестких дисков, диасcемблировать ОС и вставлять поддержку "кривого" накопителя даже при наличии документации на ОС задача не из легких.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 26 2009, 23:06
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



1. Выбросить компьютер.
2. Выкинуть компьютер
3. IDE-->USB - а далее подключайся и эмулируй.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 26 2009, 23:22
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dch @ Dec 27 2009, 01:51) *
диасcемблировать ОС и вставлять поддержку "кривого" накопителя даже при наличии документации на ОС задача не из легких.

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
manul78
сообщение Dec 28 2009, 16:39
Сообщение #7


Местный
***

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



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

Во первых, мы никак не можем заставить компьютер грузится с флоппи диска, потому, что не можем выйти в 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


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2009, 17:06
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(manul78 @ Dec 28 2009, 19:39) *
нет, то перенаправляет на консоль подключенную через СОМ1...

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


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

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
manul78
сообщение Dec 28 2009, 18:29
Сообщение #9


Местный
***

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



Цитата(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


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 28 2009, 18:32
Сообщение #10



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(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, взять большой винт и поставить ему перемычку на ограничение объёма.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2009, 18:46
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(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.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 28 2009, 19:08
Сообщение #12



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(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
Go to the top of the page
 
+Quote Post
manul78
сообщение Dec 28 2009, 19:21
Сообщение #13


Местный
***

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



Цитата(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 на плате. Снимите джампер с этих шпыньков, и клава должна опознаться.


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


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 28 2009, 19:24
Сообщение #14



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



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

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

Не соглашусь. user type мне попадался ещё в 286-х мамках, в 386-х - имхо, был у большинства, в 486-х уже встречался автодетект (на домашнем компе - на TYAN-овской мамке, номер уже не воспроизведу - автодетект был и в штатном AMI-шном биосе, и в MR BIOS, который я откуда-то утянул).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2009, 19:49
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(xemul @ Dec 28 2009, 22:24) *
Комп не ширпотребный, могли и в биос поддержку терминала воткнуть.

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

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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