5 нояб. 2016 г.

Решение проблемы с подключением принтера HP LJ 1100 к ПК посредством LPT-USB переходника ИЛИ как подключить hp laserjet 1100 через usb

Цель работы: подключить принтер HP LJ 1100 к ПК посредством LPT-USB переходника с последующей возможностью печати.


Для тех, кто не хочет много читать : решение проблемы в самом конце страницы :)


Ход работы. Что у нас есть: 
  •  принтер HP LaserJet 1100;
  •  переходник LPT-USB, заказанный на всеми известной китайской интернет-площадке;
  •  2 рабочие машины: на одной из машин стоит Win x64 Professional, на другой из машин стоит Win x64 Ultimate.

На Win x64 Professional контроллер (поддержка USB принтера) и принтер распознается сразу же, но драйвер приходится установить вручную. Печать осуществляется без проблем.
На Win x64 Ultimate распознается только контроллер (поддержка USB принтера), а принтер не распознается.

Возможные предположения о неработоспособности:
  •  драйверы принтера;
  •  проблемы с обработкой отправляемого на печать документа принтером;
  •  драйверы контроллера преобразователя usb-lpt.

Рассмотрим эти варианты:

1) Драйверы принтера.

Нашел в интернете драйверы для Windows 7 x64, вручную установил связь принтера с компьютером посредством настройки порта (в нашем случае это USB001 (Virtual printer port for USB)).

При попытке отправки документа на печать, принтер печатает в двух вариантах:

  • непонятные символы первой строкой ,причем последующие страницы выходят из принтера либо пустые либо с непонятными символами;
  • сообщение  HP-PCL XL; 2;1; Comment Copyright © 1999 Microsoft,  которое говорит об ошибке с драйвером печати (или проблемой распознавания шрифтов в документа).
2) Решение проблемы с непонятными символами и сообщением об ошибке.

Установка универсального драйвера не решила проблему. Принтер по-прежнему печатает «абракадабру».
У принтеров 1100 и 1200 была проблема печати из под MS-DOS приложений. Проблему решали «русификатором» DL5.exe. Русификатор DL5.EXE записывался в память принтера.


Информация из файла readme:

HP LaserJet Softfont Installation
=======================================
The HP LaserJet Cyrillic Softfonts diskette contains the following files:

* SETUPDL5.EXE - Installation program.
* DL5.EXE      - The download utility.
* DEFAULT.PJL  - PJL file used by download utility.



Этот вариант нам ничего не дает, ввиду несовместимости с 64х разрядной системой.

Вручную установить шрифты в настройках принтера не получится, поскольку такой пункт в дополнительных возможностях принтера не предусмотрен.



Настроить скорость порта или переключение режимов EPP/ECP не удается.



3) Драйверы контроллера преобразователя USB-LPT.


Итак, данная проблема была рассмотрена последней, и именно в ней была загвоздка.

Поскольку мы имеем две идентичные системы (практически), за установку драйверов USB-LPT проводника отвечает стандартная «установка драйверов устройств», которая устанавливает драйверы plug-and-play устройств сразу же при подключении. Я решил проверить версии драйверов USBPRINT.SYS на первой машине (Win7 x64 Professional) на которой всё изначально работало хорошо, с версией драйверов на второй. На моё удивление версии драйверов были абсолютно идентичны:

Версия файла: 6.1.7600.16385 (win7_rtm.090713-1255)

Немного подумав, я решил попробовать:
Нашел в сети более новую версию драйвера usbprint.sys, удалил драйвер usbprint.sys из системной папки SysWOW64, отключил USB-LPT переходник от компьютера, разместил скачанный из сети драйвер usbprint.sys в папке SysWOW64, и подключил USB-LPT переходник к ПК. Переходник сразу же «принял» новый драйвер как родной и стала доступна нормальная печать документов в исходном виде, без искажений.

РЕШЕНИЕ ПРОБЛЕМЫ:


Последовательность действий для Win7 x64:
  • Переходим в папку C:\Windows\SysWOW64\;
  • Находим там usbprint.sys и удаляем;
  • Отключаем USB-LPT переходник от компьютера;  
  • Вместо него помещаем туда более новый usbprint.sys;
  • Подключаем USB-LPT переходник обратно;
  • Пробуем распечатать документ.


Данный метод должен работать и для других операционных систем, просто системные папки размещаются по несколько иным путям. В подтверждение этому 23 июня 2018 года читатель блога сообщил об успешном решении проблемы по этой инструкции в Windows 10 x64.

P.S. В 32-х разрядных системах ищите файл драйвера usbprint.sys в папке C:\Windows\System32




9 комментариев:

  1. Спасибо большое, это единственное что помогло, причём на Windows 10 x64!!!

    ОтветитьУдалить
    Ответы
    1. Пожалуйста! Очень рад, что моя инструкция помогла Вам!

      Удалить
    2. Не могу найти папку C:\Windows\SysWOW64\

      Удалить
  2. Ответы
    1. Здравствуйте. Вероятнее всего у Вас 32-х разрядная Windows. В статье описываются 64-х разрядные Windows, в которых данная папка присутствует. В Вашем случае нужно искать файл драйвера usbprint.sys в папке C:\Windows\System32, поскольку "SysWOW64" в 32-х разрядных системах отсутствует.

      Удалить
  3. Хороший совет. Помогло для W10 (64).

    ОтветитьУдалить
  4. Спасибо! Помогло установить на Win 10 x64!

    ОтветитьУдалить
  5. Тот кто написал эту статью,ты сделал мой день!

    ОтветитьУдалить
  6. А не могли бы вы подсказать с какой версией usbprint.sys у вас переходник начал нормально работать. У меня в системе Windos 7 64 версия: 6.1.7600.16385 (win7_rtm.090713-1255) печатает иероглифы. Попробовал версию: 6.2.9200.16384 вообще не печатает . А другие версии в интернете не попадаются.

    ОтветитьУдалить