Вопрос или проблема
Я использую Windows 7 32-бит на старом ноутбуке с встроенным последовательным портом. У меня к этому порту подключен принтер Okidata Microline 320; принтер был протестирован и работает нормально при печати с терминала в эмуляционном режиме.
Драйвер ML320, который идет с W7, выдает мусор, когда я пытаюсь распечатать (я пытался из Блокнота и Word 2010). В попытке устранить проблему я попробовал выполнить различные команды из cmd
, такие как echo hello > lpt1
и echo.>lpt1
, ни одна из которых не сработала.
Если я просто ввожу lpt1
, появляется диалоговое окно “выберите программу для открытия этого файла”, но попытка открыть его с помощью Блокнота не дает никаких результатов. Команда print lpt1
возвращает ожидаемое сообщение Can't find file lpt1
в стандартный вывод.
Есть идеи, почему это не работает?
Перезагрузка принтера, похоже, исправила это. Теперь мне стыдно.
Ответ или решение
Проблема с выводом на LPT1 может быть вызвана несколькими факторами. Вы уже описали, что использовали команды, такие как echo hello > lpt1
и echo. > lpt1
, и они не сработали, а команда print lpt1
вернула сообщение о том, что файл не найден. Однако, в большинстве случаев такая проблема может быть связана с самим принтером, подключением или драйверами.
Вот несколько шагов, которые могут помочь вам устранить проблему:
-
Проверка подключения принтера: Убедитесь, что принтер правильно подключен к порту LPT1 и что кабель не поврежден. Если возможно, протестируйте принтер на другом ЭВМ с аналогичным подключением.
-
Перезагрузка принтера: Как вы уже заметили, перезагрузка принтера может решить проблему. Иногда устройства могут зависать, и их необходимость в перезагрузке не всегда очевидна.
-
Установка драйвера: Убедитесь, что драйвер принтера, установленный на вашем компьютере, совместим с вашей моделью принтера и версией Windows. Если стандартный драйвер Windows 7 не работает должным образом, попробуйте установить драйвер в режиме совместимости с более ранними версиями Windows (например, Windows XP).
-
Проверка порта в BIOS: Перейдите в настройки BIOS вашего ноутбука и убедитесь, что параллельный порт (LPT1) включен. В некоторых случаях он может быть отключен по умолчанию.
-
Настройки устройства: Зайдите в "Панель управления" -> "Устройства и принтеры", выберите ваш принтер и щелкните правой кнопкой мыши, выберите "Свойства принтера", затем "Порты". Убедитесь, что выбран правильный порт (обычно LPT1).
-
Тестирование через командную строку: После выполнения вышеуказанных действий снова попробуйте команды через командную строку:
echo hello > LPT1
или
echo. > LPT1
Вы должны увидеть, что принтер активируется для распечатки текста.
Если у вас все еще возникают проблемы, возможно, стоит рассмотреть возможность подключения принтера через USB-порт с использованием адаптера, если это поддерживается принтером. Это может значительно упростить процесс подключения и устранить проблемы, связанные с параллельным портом.
Если вам понадобится дополнительная помощь, пожалуйста, предоставьте больше деталей о проблеме, и я постараюсь помочь вам более целенаправленно.