|
Переход с "древнего" 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 на определенное колличество головок, цилиндров, секторов и пр... Буду рад любой корректной информации..., за рабочее решение согласен платить хорошие деньги... Заинтерессованным лицам перешлю необходимую информацию, финасовые вопросы в личку. Сразу скажу, "это не мелочь по карманам тырить..."
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Dec 26 2009, 01:26
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Dec 28 2009, 16:39
|

Местный
  
Группа: Участник
Сообщений: 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>, но мы их к сожалению не знаем...
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Dec 28 2009, 17:06
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Dec 28 2009, 18:29
|

Местный
  
Группа: Участник
Сообщений: 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...  , может In the input board P1 (address 60H) of the keyboard controller, bit 7 presents the keyswitch with which the keyboard can be disabled... Это всё я вычитал только сейчас в описании на "мать" пром.компьютера... Как видите, в Германии и Швейцарии сидят весьма мудреные и скрытные товарисчи..., весьма неохотно расстающиеся со своими секретами...
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Dec 28 2009, 18:32
|
    
Группа: Свой
Сообщений: 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>, но мы их к сожалению не знаем...  Общепринятая последовательность "на сейчас" - F10. "на тогда" - кто во что горазд. В таких биосах 47 номером шёл user type hdd. Вписать туда CHS 1023 255 63, взять большой винт и поставить ему перемычку на ограничение объёма.
|
|
|
|
|
Dec 28 2009, 18:46
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Dec 28 2009, 19:08
|
    
Группа: Свой
Сообщений: 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...  , может 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-х прошлого века.
|
|
|
|
|
Dec 28 2009, 19:21
|

Местный
  
Группа: Участник
Сообщений: 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 на плате. Снимите джампер с этих шпыньков, и клава должна опознаться. Я неправильно выразился... Две пары "колков" для джамперов... Сами перемычки отсутствуют...
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Dec 28 2009, 19:24
|
    
Группа: Свой
Сообщений: 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, который я откуда-то утянул).
|
|
|
|
|
Dec 28 2009, 19:49
|

Гуру
     
Группа: Свой
Сообщений: 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  и на другой геометрии не заводилисть.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|