Страница 4 из 5

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 16:45
Nika
Лучше взять AFD, TIC - это русифицированная его версия, но зато в TIC'e есть документация на русском языке, как им пользоваться.

Файл AFD.COM положить на ту загрузочную дискету, которая создана последним высланным инсталлятором, после которой загрузка завершается ошибкой.
Можете ничего не мудрить с autoexec.bat файлом, просто когда загрузка угомонится, показав сообщение об ошибке, дайте команду
AFD PLCN.EXE
- начнётся пошаговое выполнение программы под отладчиком.
Всё это довольно сложно..

--Добавлено--
--Пожалуй, я даже и погорячился - про отладчик. Там вдобавок упакованный файл PLCN.EXE, с оверлеями.
Лучше всего найдите толкового программера - и пускай мучает эту программу в отладчике

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 17:16
Андрей
Сделали все. Программа довольно долго пишет "reading" красным.

Так мы выяснили, что программа PLCN работает на наших компах. Получается конфликт с железом?

В своем городе токового программера мы днем с огнем не найдем, так что придется или своими силами, или с кем то удаленно-дистанционно.

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 17:19
Nika
Андрей писал(а): Получается конфликт с железом?
Выходит, да.

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 17:29
Андрей
Любопытный момент.
Отладчик зависает и не реагирует ни на что.
Те файлы которые на диске A: они прошиты в микросхему и изменить их не получится - только перепрошивать микросхему.

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 17:36
Nika
Прогоните тесты железа на этом 286, загрузившись с дискеты, на которой эти тесты будут лежать.
В частности, тесты памяти и математического сопроцессора.

Отлаживать эту программу в отладчике у вас вряд ли получится, не имея для этого квалификации.
Тут даже не знаю, что посоветовать.

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 18:41
Андрей
Тесты пробовали сегодня, проблем не обнаружили. Завтра будем пробовать еще.
Понятно, что квалификации не хватает, но почему этот отладчик зависает пытаясь прочитать PLCN?
Я так понимаю работать с отладчиком и программой нужно непосредственно на том железе?

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 20:43
Nika
Работать на том компьютере, где программа завершается с ошибкой.

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 21:45
Андрей
Поискал в интернете одноплатные компьютеры с интерфейсом PC/104 - есть сколько угодно.
Я вот думаю если попробовать взять такую плату и загрузить на неё нашу систему и подключить к сервам получиться запустить или нет? Как Вы считаете?

Re: EMM386.sys

СообщениеДобавлено: 11 июн 2015, 22:20
Nika
Я с таким не сталкивался, советовать не возьмусь.

Re: EMM386.sys

СообщениеДобавлено: 12 июн 2015, 10:22
Андрей
20150612_100622.jpg
Test system board
20150612_100622.jpg (1.85 Мб) Просмотров: 16700
Вот результат теста системной платы.

Re: EMM386.sys

СообщениеДобавлено: 12 июн 2015, 12:03
Nika
А почему "Skipped" все тесты математического сопроцессора?
Программа на него и ругается, я же писал выше об этом.

Похоже, что вышел из строя математический сопроцессор (NPU, он же FPU, он же 80287).
Проверьте на плате микросхему с маркировкой 80x87 - если она не впаяна, а в слоте, то выньте, помойте спиртом и установите на место.
Если она в слоте, тогда проще - можно найти заведомо рабочую и быстро заменить её, без возни с перепайкой.

Тесты должны проходить успешно.


Вложения:
CHECKIT.PNG
CHECKIT.PNG (308.17 Кб) Просмотров: 16563

Re: EMM386.sys

СообщениеДобавлено: 12 июн 2015, 12:23
Nika
...вот, запустите эту программку у себя на 80286 (программка в аттаче).

Должно быть показано на экране (после ряда нажатий на любую клавишу):

Код: Выделить всё
<finit> Passed Ok.
<fstcw> Passed Ok.
<fldcw> Passed Ok.

Ok!



<<< Аттач удалён >>>

Re: EMM386.sys

СообщениеДобавлено: 12 июн 2015, 13:53
Андрей
AMPRO-LB-286-little board computer-image1-1373088592-wm-2.jpg.png
AMPRO-LB-286-little board computer-image1-1373088592-wm-2.jpg.png (2.84 Мб) Просмотров: 16743
Да, мы видели, что математические тесты skipped.
Проблема в том, что у нас нет математического сопроцессора.
На материнке предусмотрен разьем разширения (не панелька для микросхемы) для сопроцессора, но к нему ничего не подключено.

FINIT запустили и все как Вы написали - Ок.
Что это значит?

Вот фото материнки из сети.
Только у нас две планки памяти.

Re: EMM386.sys

СообщениеДобавлено: 12 июн 2015, 14:24
Nika
Раз нет мат.сопроцессора - тогда всё сказанное в его адрес неверно.

А тестовая программка, что я высылал, не корректно отработала, - инструкции просто проигнорированы, а я расчитывал, что на них будет зависание..
Подзабыл уже эти детали. Ну да ладно. Можете ту программку удалить, она не нужна.

Планки памяти выньте, промойте спиртом контакты планок и разъёмов.

Покрутите на этой машине подробные тесты памяти, в том же checkit'e или в TroubleShutter'e.

Поблема с PLCN.EXE в том, что она требует довольно много свободной памяти, а если часть памяти сбойная, то это тоже может приводить к вышеописанной ошибке.

Re: EMM386.sys

СообщениеДобавлено: 12 июн 2015, 15:07
Андрей
Вот результаты тестов памяти обеих программ:
Chek test.jpg
Chek test.jpg (2.03 Мб) Просмотров: 16555

TS test.jpg
TS test.jpg (2.34 Мб) Просмотров: 16580