PDA

Показать полную графическую версию : Windows 98, NC и LPT1


Giorgievich
24-09-2003, 10:18
Столкнулся я с такой проблемой:
Имеется компьютер с Windows 98 и установленной на нем программой, которая работает под DOS. Пользователи вызывают программу из Norton Commander. Старый принтер, который работал уже более 8 лет благополучно умер. Купили новый принтер Epson LX-300+. Ну и как пологается, появились проблемы с печатью. При первом входе в NC, при попытке распечатать любой текстовой файл выдается синий экран с ошибкой'NC' пытается воспользоваться устройством LPT1, которое в настоящее время используется 'Windows'. Передать 'NC' управление этим устройством
Да (Yes) * * * * * Нет (No)При согласии принтер немного подумав начинает печатать и после этого, если печатать все подряд, принтер работает без проблем.. Но если не печатать в течении нескольких минут, то картина повторяется, но в этот раз согласие на управление NC портом LPT1 недостаточно, выдается ошибка печати. Но если выключить и включить принтер во время появления синего окна, то принтер начинает печатать... Такая же история с выходом из NC обратно в Windows: если выйти и снова зайти в NC, то при попытке печати выдается это же окно и при согласии передачи браздов правления NC получаю ошибку записи в LPT1 и, как было уже сказано выше, если при этом синем окне выключить и влючить принтер, то он начинает работать.
Я перепробовал разные драйверы для принтера (как сказано в инструкции, которую я скачал с сайта Epson, для печати из DOS с этого принтера надо испльзовать драйверы для принтеров LX-300, JX-80, LX-810/850, EX-800, LX-80/86, FX-850, FX-86e/800).
Также перепробовал изменять параметры порта (работает только на Normal).

Как избавиться от этой проблемы? Только пожалуйста не предлагайте переставить Windows...

Tigr
24-09-2003, 10:55
Попробуй поиграть параметрами EMF и RAW в настройках принтера. Можно попробовать выбрать "Печатать прямо на принтер". Печально, но, возможно, рабочую комбинацию настроек надо будет подбирать перебором этих параметров с параметрами LPT1 в БИОС-е

Giorgievich
24-09-2003, 11:01
Tigr
Пробовал... Такая же картина.. Впрочем, еще раз попробую с различными комбинациями.. Спасибо за совет.
Может быть у кого-нибудь будут еще какие-нибудь предложения?...

Tigr
24-09-2003, 11:30
А сеть при работе в этой проге (что-то бухгалтерское ? Оазис ?) нужна ? Может, кинуть в автоэкзек нортон и грузить винду при необходимости будут по F10. Коряво, но получаешь временную передышку для экспериментов

Giorgievich
24-09-2003, 11:40
Tigr
Это кустарная складская программа... И сеть ей нужна..
А в DOS'е не загружая Windows она (программа) работала, мягко говоря, очень медленно... Во всех вариантах надо это дело заставить работать через Windows 98..

Giorgievich
24-09-2003, 17:30
Только что из службы поддержки Epson прислали следующий совет:Печатайте либо из чистого DOS(текстовый режим), либо из Windows через драйвер.Нет слов....

Blast
24-09-2003, 18:32
я тут продолжу, ок? ;-)

Было выяснено что в autoexec`е прописана загрузка спец. шрифтов для печати из программы и что принтер имеет память объемом в 32К...(маловато, прямо скажем).
Ну и несколько предположений (может и неверных, но другое пока в голову не влезло)
если при этом синем окне выключить и влючить принтер, то он начинает работать.
то есть выключением мы обнуляем память принтера и "убираем" оттуда загруженные шрифты, а отсюда напрашивается вывод, что загружаемые шрифты могут "забивать" собой память принтера и при печати заданию некуда влезть, отсюда и ошибка.
Здесь смущает, то что печать после выключения/включения идет в нужной (грузинской) кодировке, а память то должна была по идее очиститься...
Так же вызывает замешательство вот это:
если не печатать в течении нескольких минут, то картина повторяется
с этим вобще не понятно... (мне по крайней мере)
Использовать программу DOS Prn попробовать можно, но вероятно она не поможет так как может не иметь необходимых шрифтов/кодировок в своем арсенале....
Пока больше идей нет, но думать буду упорно...

Giorgievich
29-09-2003, 09:01
В субботу после работы наконец-то нашел время добраться до этого принтера. Посидел пол-часика и решил эту проблему...
Оказалось, что проблема в драйвере кривые_глазки_Giorgievich'а.com. В этой конторе был также лазерный принтер Canon, который подключали к этому компьютеру по праздникам. Так вот, соответственно, на этом компьютере были установлены драйверы для этого принтера, точнее сказать не драйверы, а ПО с монитором печати. В этом самом мониторе печати принтера Canon и было дело.. Эта зараза перехватывала все задания посланные на LPT1 и по-своему его обрабатывала. Но если печать шла не на Canon, то она тихонько обрабатывала эту печать не выдавав никаких сообщений и мешая печати другим принтерам. Убрав этот Canon монитор, Epson заработал без проблем.
Но для меня все-таки остается загадкой, как работал на этом компьютере предыдущий матричный принтер...




© OSzone.net 2001-2012