Андрей Смирнов
Время чтения: ~11 мин.
Просмотров: 3

Принтер Canon Laser Shot LBP-1120 и принт-сервер на базе Raspberry Pi

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.Необходимо обновить браузер или попробовать использовать другой.

  1. Общее

    1. Новости

      Новое</h3>

      Новости и событие из мира ИТ-технологий, игровых консолей и различной электроники. Все самое новое и интересное происходящее во всем мире.

      Темы:
      113
      Сообщения:
      866

      Последнее:23 сертификация продукции и услугRSS

    2. Игры

      Новое</h3>

      Мир игр невероятно велик и таит в себе неизведанные просторы для развлечений и отдыха. Лишь там, мы можем с удовольствием расслабиться и творить всё что угодно 🙂

      Темы:
      159
      Сообщения:
      1.155

      Последнее:Проблема с устанвкай гта 5RSS

    3. Куплю/Продам

      Новое</h3>

      Завалялась не нужная вещь? Возможно, кому-то она весьма необходима. Продажа и покупка игровых консолей, комплектующих и даже слонов.

      Темы:
      1.549
      Сообщения:
      9.254

      Последнее:Xecuter SX PRO/SX OS ключиRSS

    4. Товары в интернете

      Новое</h3>

      Все о покупках через интернет! Сомневаетесь в магазине?Пришел не качественный товар? Хотите узнать больше перед заказом?Делимся опытом и полезной информацией.

      Темы:
      66
      Сообщения:
      1.221

      Последнее:Как купить чипы и платы на АлиRSS

    5. off.Топик

      Новое</h3>

      Обо всем, чего нет в других разделах. Общение и ничего больше: заходите и разговаривайте, спрашивайте, отвечайте, удивляйтесь и смейтесь вместе с нами.

      Темы:
      256
      Сообщения:
      6.243

      Последнее:X360ACE V2020 Newbie version (голосование)RSS

  2. Консоли и Платформы

    Всё о взломе и прошивке консолей и платформ Xbox 360, Xbox One, PlayStation 3, Playstation 4, PSP, PS Vita, iPhone, iPad, Android

    1. Xbox 360

      Новое</h3>

      Всемирно известная игровая консоль Xbox 360 от компании Microsoft, которая завоевала миллионы сердец геймеров. Которую мы в свою очередь, пытаемся делать доступной 🙂

      Темы:
      7.483
      Сообщения:
      161.578
      1. Технические проблемы

      2. Всё о Freeboot

      3. Прошивка приводов

      Последнее:Тринити больше не запускается.RSS

    2. Sony

      Новое</h3>

      Японская техника считается одной из качественных в мире и это не просто так. Знаменитая игровая консоль Sony Playstation во всех ее проявлениях.

      Темы:
      1.838
      Сообщения:
      38.886
      1. PlayStation 3

      2. Playstation 4

      3. PS Vita

      4. PSP (PlayStation Portable)

      Последнее:PS4 CUH-1216b blodRSS

    3. Xbox One

      Новое</h3>

      Игровая консоль нового поколения с многообещающими возможностями и улучшенным сенсорным контроллером — Kinekt. Может, это новый хит будущих лет или в этот раз конкуренты впереди?

      Темы:
      131
      Сообщения:
      1.013

      Последнее:XBOX ONE фат пикает и не включается.RSS

    4. Android

      Новое</h3>

      На сегодняшний день Android — это простая, удобная и бесплатная операционная. Здесь вы найдёте всё об Андроид совместимых устройствах и программном обеспечении для них.

      Темы:
      59
      Сообщения:
      551

      Последнее:Xperia Z2-глюк тачскрина.RSS

    5. Apple

      Новое</h3>

      Великая компания с впечатляющей историей и ценами на устройства. Каждый товар сделан кропотливо и обязательно с какой нибудь изюминкой.

      Темы:
      83
      Сообщения:
      447
      1. iPhone

      2. iPad

      Последнее:Iphone SERSS

    6. PC платформы

      Новое</h3>

      Сейчас подобное есть даже у бабушек дома 🙂 Устройства славятся гибкостью в настройке и широким выбором комплектующих, от чего зачастую появляются проблемы. Решим их вместе!

      Темы:
      53
      Сообщения:
      431

      Последнее:Xbox 360 RF + Arduino = беспроводный приемник контроллера для PCRSS

    7. Nintendo

      Новое</h3>

      Компания, которая сопровождает нас с самого детства. Со времен знаменитых приставок от Nintendo, таких как Dendy. Сейчас-же это отличная интерактивная станция для игр.

      Темы:
      32
      Сообщения:
      760
      1. Nintendo Switch

      2. Nintendo 3DS/2DS

      3. Nintendo Wii/Wii U

      Последнее:RetimedRSS

  3. Инфо-центр

    Форум о нашем ресурсе и проектах

    1. Проект HackFAQ.net

      Новое</h3>

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

      Темы:
      33
      Сообщения:
      634

      Последнее:Вопросы и рекомендации Администрации HackFAQ.RSS

О скорости работы данного решения: на “прогретый” принтер задание на печать 2-страничного документа, содержащего только текст и таблицу, из MS Word 2010 занимает около 5…10 сек. Устройства между собой соединены через Wi-Fi роутер (ноутбук “по воздуху” и Raspberry по Ethernet). Естественно, что по данной “технологии” этот принтер можно использовать и в MacOs (для нее драйверов от производителя не существует вообще), да и в любой другой ОС, поддерживающей печать по сети.Добавлено 08.06.2017: С устройств под управлением Android модно использовать этот принт-сервер с помощью бесплатной программы из play market CUPS Printing Не удалось “в лоб” отправить на печать текстовый файл из консоли — “принтер или класс не зарегистрирован”. В причинах и способах устранения данной проблемы пока не разбирался. Да и нет у меня необходимости печатать из консоли.

$ lp -d printers.conf lp: The printer or class does not exist.

Вот тут описан способ, как устанавливать “родной” драйвер на платформе i386 под управлением Ubuntu (на украинском языке). На сайте поддержки Arclinux встретил утверждение, что с Canon Laser Shot LBP-1120 можно работать через драйвер принтера Xerox Phaser 6000B. На сайте Xerox есть драйверы для него для 64-битных Windows, но работоспособность данного утверждения не проверял.PS. Был удивлен, узнав, что развитием CUPS занимается компания Apple 🙂

13 сентября 2019, 17:24 | Принтеры, сканеры и прочее

           Привет, друзья! Я расскажу об одном из множества существующих способов заставить печатать старый принтер Canon Laser Shot LBP 1120 из любой 64-х разрядной операционной системы Windows, хотя официального драйвера для работы в 64-х разрядных системах семейства Windows не существует.

Если быть точным, то мой способ достаточно универсален и позволяет запустить печать на любом старом принтере (не только Canon LBP 1120), не поддерживаемыми новыми операционными системами Windows.

Как обычно, рулит «теория заговора». Разработка драйвера находится в компетенции производителя, так как необходимо знать, как работает принтер. Основная проблема использования старых моделей принтеров состоит в том, что производители, по мнению сообщества Internet, для увеличения продаж новых моделей принтеров перестают разрабатывать драйверы для старых принтеров с поддержкой новых операционных систем Windows, особенно 64-х разрядных. На многие старые принтеры, которые проявили себя надежными и экономичными устройствами для домашнего использования, производителями разработаны драйверы только для 32-х разрядных версий Windows. Если производитель не считает нужным разработать драйвер для своего устройства—это политика производителя, мы повлиять на это не сможем. Поэтому крутимся ужом и находим альтернативу.

Для примера несколько вариантов запуска принтера на который отсутствуют драйверы под современные системы Windows:

Те, кто используют до сих пор 64-х разрядные Windows 7 (Ultimate, Professional и Enterprise) и процессор поддерживает аппаратную виртуализацию—устанавливают XP Mode, устанавливают в нем драйвер для Windows XP и печатают, используя XP Mode, что может позволить использовать старый принтер еще долгое время.

Другие делают принт-сервер на отдельном совместимом компьютере, на базе Raspberry Pi или другом подобном устройстве и печатают по локальной сети.

Третий способ для тех, кто использует только один компьютер и если им нужно печатать на принтерах не поддерживаемыми новыми операционными системами Windows, например из 64-х разрядной Windows, ставят VirtualBox (бесплатная виртуальная машина от Oracle), в ней устанавливают 32-х разрядную версию Windows, например Windows XP как не сильно требовательную к ресурсам, ставят набор драйверов и программ, немного настроек и всё готово, можно печатать.

Я так и сделал. Использовал рецепт https://forum.ixbt.com/topic.cgi?id=58:4892, установил:

VirtualBox Oracle 6.0.10, VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso http://download.virtualbox.org/virtualbox/6.0.10/, для установки на Host Windows.

VBoxHeadlessTray https://www.toptensoftware.com/vboxheadlesstray/, для установки на Host Windows.

Драйвер принтера HP LaserJet 4100 Series PS (HP Universal Print Driver for Windows PostScript (64-bit)) https://www.support.hp.com/ua-ru/drivers/selfservice/hp-laserjet-4100-printer-series/83436, для установки на Host Windows.

Дистрибутив Windows XP Professional with Service Pack 3

Драйвер принтера Canon Laser Shot LBP-1120 https://www.canon-europe.com/support/consumer_products/products/printers/laser/laser_shot_lbp1120.html?type=drivers&language=ru&os=windows%207%20(32-bit), для установки на гостевой Windows XP.

Эмулятор PostScript принтера GPL Ghostscript Windows 32 https://code.google.com/archive/p/ghostscript/downloads, для установки на гостевой Windows XP.

RedMon — Redirection Port Monitor http://www.ghostgum.com.au/software/redmon.htm, для установки на гостевой Windows XP

Intel PRO/1000 MT Desktop Adapter https://downloadcenter.intel.com/download/18717/Network-Adapter-Drivers-for-Windows-XP-Final-Release?product=50485, для установки на гостевой Windows XP.   

Все заработало, принтер печатает, но открылся один недостаток: при печати файлов в формате PDF очень долго готовится файл к печати, одна страница заполненная рисунками высокого разрешения преобразовывается в файл для печати размером около 100 Мб, что занимает много времени, порядка 10 минут. Явный недостаток. Устал ждать пока закончится печать. Именно этот недостаток заставил меня искать другой способ печати на принтере Canon Laser Shot LBP-1120 из 64-х разрядной Windows 10.

Представляю метод лишенный вышеуказанного недостатка.

Описываемый далее способ я отношу к третьему типу (по моей классификации), но используется другой набор программного обеспечения. Как уже говорилось – «Если быть точным, то мой способ достаточно универсален и позволяет запустить печать на любом старом принтере (не только Canon LBP 1120), не поддерживаемыми новыми операционными системами Windows». Эта универсальность получена благодаря применению программы PDFCreator! Любые файлы печатаются максимально быстро, без задержки. Спасибо создателям этой замечательной бесплатной программы!

Краткий обзор наших действий для достижения результата: Устанавливаем на гостевой Windows XP драйвер для принтера Canon Laser Shot LBP-1120, устанавливаем на гостевой Windows XP программу PDFCreator в серверном режиме с дополнительным 64-х разрядным драйвером, в результате создается виртуальный принтер PDFCreator, настраиваем PDFCreator, делаем его доступным по сети, устанавливаем этот принтер на хост-машине как сетевой принтер. Все готово, можно печатать!

Для простоты понимания приведу блок-схему обоих методов третьего типа (по моей классификации), сразу и наглядно видно преимущество моего способа в минимальном наборе используемого программного обеспечения и скорости печати «тяжелых» файлов.

Общеизвестный способ

0230df3e52.jpg

Способ описываемый в этой статье

05b5bf65bd.jpg

Итак, приступим к установке и настройке.

Устанавливаем PDFCreator в серверном режиме. Считаем, что у вас уже установлена виртуальная машина VirtualBox Oracle 6.0.10, VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso, установлена Windows XP (я имя ей присвоил-PRINT), установлен драйвер для принтера Canon Laser Shot LBP-1120, настроена сеть между виртуальной машиной и хостом. Рекомендую установить на виртуальной машине сетевую карту Intel PRO/1000 MT Desktop Adapter для гигабитной сети между гостевой Windows XP и хостом.

Скачиваем установочный файл PDFCreator версии 1.5.1 PDFCreator-1_5_1_setup.exe, это самая старшая версия найденная мной с поддержкой Windosw XP и готовым EXE файлом: https://sourceforge.net/projects/pdfcreator/files/PDFCreator/PDFCreator%201.5.1/

Установку производим на гостевой Windows XP, запускаем установочный файл, выбираем «Экспертные настройки»:

048a56e81f.png

Выбираем язык установки:

89636870db.png

Принимаем условия соглашения:

498fb08ac5.png

Выбираем «Серверная установка»:

12392cb0f4.png

Видим предупреждение:

ed39571593.png

Далее соглашаемся:

359e73ab88.png

Устанавливаем дополнительный драйвер для 64-х разрядных систем:

dc4a2df74f.png

Выбираем папку для установки:

97969303d9.png

Выбираем обязательно «выборочную установку», а то дополнительно установятся не нужные нам тул-бары, отказываемся от всех дополнительных компонентов, выбираем нужный язык:

fbea037c42.png

Настраиваем под себя «Дополнительные задачи»:

3f59fa0c68.png

Снимаем галочки, чтоб не устанавливать антивирус (что-то эта версия 1.5.1 заглючила с русским языком только в этом окне, до нее устанавливал версию 1.5.0, там все было превосходно):

a7f4f1e05e.png

Нажимаем кнопку «Установить»:

5bad400fd3.png

Установка завершена:

780f636a81.png

Для продолжения настройки создадим пакетный файл, я его назвал print_cleaning.bat с текстом из четырех строк:

rem удаление файлов печати из каталога

PUSHD C:Print_tmp

2>Nul RD /S/Q «C:Print_tmp»

POPD

Этот командный файл понадобится для удаления временных файлов, создаваемых при печати, которые мы будем складывать в папку c:Print_tmp на гостевой Windows XP. Логика работы такова: при печати PDFCreator формирует файл PDF, печатает его на принтере, по окончанию печати запускает файл print_cleaning.bat, который очищает папку C:Print_tmp.

Поместим файл print_cleaning.bat в папку:

C: Program FilesPDFCreatorScriptsRunProgramAfterSaving

Переходим к настройке программы PDFCreator:

41d3e7bda1.png

Открываем «Настройки»:

1ded200f0a.png

Переходим последовательно по пунктам, здесь ничего не меняем:

7eba6845aa.png

Следующий пункт без изменений:

30ba986112.png

Пункт без изменений:

e22b25ec79.png

А вот здесь внесем изменения, выберем нужные «галочки» и выберем ранее созданную папку для сохранения:

b34029e84d.png

Следующий важный пункт: открываем закладку «Действие после сохранения», выбираем из выпадающего списка доступный скрипт print_cleaning.bat (мы его ранее поместили в эту папку C: Program FilesPDFCreatorScriptsRunProgramAfterSaving), отмечаем нужные галочки:

0c29ddc3f1.png

Следующий важный пункт: выбираем установленный принтер для печати, ставим галочки и выбираем нужные пункты меню:

36ef667505.png

На этом настройка PDFCreator закончена.

Делаем принтер PDFCreator доступным по сети и принтером по умолчанию в гостевой системе Windows XP:

a1067bb9bd.png

Перезагружаем компьютеры, для большей верности, проверяем видимость сетевого принтера из хост-компьютера, устанавливаем 64-разрядный драйвер на сетевой принтер PDFCreator, вдруг если по сети не видно Windows XP, возможный вариант – «Windows 10 при попытке открыть по сети компьютер с ОС Windows XP, скорее всего выдадут ошибку “Windows не может получить доступ, с кодом ошибки 0x80070035”. При этом обе машины друг друга пингуют без проблем. Windows XP работает на протоколе SMBv1, который в Windows 10 отключен по умолчанию из соображений безопасности. Клиентскую часть SMBv1 можно включить в Windows 10 набрав в поиске меню Пуск “Панель управления”, далее Программы -> В разделе “Программы и компоненты” выбрать пункт Включение или отключение компонентов Windows. В открывшемся дереве выбрать “Поддержка общего доступа к файлам SMB 1.0/CIFS”, далее “Клиент SMB 1.0/CIFS”»:

e6863d1d5c.png

Если Все прошло как надо, система готова к печати:

6d30e4d335.png

Ну и в качестве «вишенки на торте» применяем программу VBoxHeadlessTray https://www.toptensoftware.com/vboxheadlesstray/, для установки на хост машине Windows.

Она позволит спрятать запущенную работающую виртуальную машину в один значок на «Панели задач», и при перезагрузке текущая настройка сохранится. Нам не придется заботиться о виртуальной машине при следующем включении компьютера, она будет всегда включена и мгновенно отправлять на печать ваши задания. При установке необходимо указать с какой именно виртуальной машиной нужно работать:

9983c7291c.png

И в результате выглядеть это будет так:

e261e87595.png

 На этом всё, только один недостаток у меня вылез и я его не смог решить — это появление окна при загрузке компьютера с сообщением:

3dd2523b2b.png

Понятно, что VBoxHeadlessTray не может почему-то найти Log файл, но закрыв это окно все продолжает работать хорошо.

Используемые источники:

  • http://www.hackfaq.net/community/index.php
  • https://habr.com/post/314962/
  • https://www.ixbt.com/live/printers/pechataem-na-lyubom-starom-printere-naprimer-canon-laser-shot-lbp-1120-iz-64-h-razryadnoy-operacionnoy-sistemy-windows.html

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации