Lpt usb переходник linux

Можно ли подключить старый лазерный принтер к машине с Debian посредством переходника LPT на USB?

Вспомнил про старый лазерный принтер HP LaserJet 4L, который пылился в кладовке. Проверил — работает. Только картридж заправил. Теперь нужно было его попытаться подключить к машине с Debian, и у которой нет LPT. Переходник есть. И он рабочий. Проверено на windows-машине. Я зарегистрировался на нескольких форумах дебианщиков. Прошло уже пару дней, а никаких писем для подтверждения своего адреса я не получал. А без этого мне не дают задать там вопрос. Это какой-то вселенский заговор. Так что уж выручайте, если кто в курсе, как с этим бороться?

Втыкаете переходник в Линукс, делайте dmesg и смотрите, что получилось. Если в логе видно, что ядро опознало чип переходника и создало устройство (какое-нибудь /dev/lp0), то вам везет — настраивайте CUPS и т.п. Если устройство не опозналось, то вам не везет )

Проверил. Есть две новости. 1-я состояит в том, что появилось нечто новое (/dev/usb/-lp0). 2-я — не совсем понял, как в подобной ситуации настраивать всё это хозяйство в CUPS. Но, буду разбираться. Спасибо ещё раз за наводку.

lovecraft: Просто не совсем понятно, куда этот самый /dev/usb/-lp0 девать. С USB принтером всё ясно. Нажимаем Add printer, выбираем нужный принтер и понеслась. Тут же после нажатия вываливается два варианта. 1 — HP Printer (HPLIP), 2 — Unknown. Первый — приблуда, которую я установил с сайта HP. Второй — видимо мой принтер. При помощи HP Printer (HPLIP) принтер обнаружить не удалось. Возможно, нужно это снести, чтобы не мешалось. В процессе настройки выбираю Unknown. А вот дальше, где и в каком правильном виде вносить это самое /dev/usb/-lp0 не знаю. Что-то выбрал и получилось напечатать пробную страницу, правда только с параметрами по умолчанию, с бОльшим размером бумаги. Изменение настроек не принесло результатов. Попытка распечатать какой-нибудь документ также успехом не увенчалась. Вот, как-то так.

uRodETs: Надо выбрать любой тип принтера, стереть адрес и написать
parallel:/dev/usb/-lp0
еще может потребоваться выставить права на бэкенд «parallel»
sudo chmod 700 /usr/lib/cups/backend/parallel
и, если не поможет,
sudo chmod 777 /usr/lib/cups/backend/parallel
У меня в дебиане 7 вроде нормальные права стоят, проверить, правда, не на чем.

Стало совсем плохо. Вообще ничего не находит. И, кстати, никакой директории, похожей на /usr/lib/cups/backend/parallel у меня на машине не обнаружено. 🙁 К слову сказать, переходник оказался от Prはlific Technology Inc., idVendor=067b, idProduct=2305. Если интересно, то вот, что выдаёт dmesg при подключении переходника к машине:
[12278.931596] usb 2-1.2: new full-speed USB device number 4 using ehci-pci
[12279.025883] usb 2-1.2: New USB device found, idVendor=067b, idProduct=2305
[12279.025893] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12279.025899] usb 2-1.2: Product: IEEE-1284 Controller
[12279.025904] usb 2-1.2: Manufacturer: Prはlific Technology Inc.
[12280.323196] usblp 2-1.2:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 1 proto 2 vid 0x067B pid 0x2305
[12280.323248] usbcore: registered new interface driver usblp

Читайте также:  Etc exports nfs linux

И ещё, у меня Debian 8.3, если это имеет какое-то значение.

uRodETs: ага,,у вас принтер опознался как usb устройство, отлично. значит в адресной строке надо указать usb:///dev/usb/lp0 (у вас точно перед -lp0 дефис стоит?)

Проверил. Не помогло. В процессе экспериментов с драйверами ещё и CUPS отвалился. 🙂 Пишет мне Unable to connect и всякие там can’t establish a connection to the server at localhost:631. Буду разбираться. Вы уж извините. Не буду Вам голову морочить. Видимо проще будет запустить в витруалке какую-нибудь XP и из неё при необходимости печатать. Ещё раз спасибо за участие.

Хе, интересно, как вы смогли CUPS убить, с его архитектурой это очень сложно сделать, все-таки это не «Диспетчер печати» в Windows))) Быть может, вы вручную конфиги правили?

Дело было примерно так. Подключаю принтер к ноутбуку. Захожу по адресу localhost:631. Начинаю процедуру добавления нового принтера. Выбираю тип принтера: HPLIP. Задаю краткое имя принтера и его полное имя, а также (опционально) имя машины, к которой он подключается. Далее выбираю какой драйвер использовать. Там вариантов около 10 для HP LaserJet 4L имеется. При этом способе нет возможности задать параметр usb://dev/usb/lp0. Там автоматически подставлялась строка, содержимое которой в данный момент я не вспомню точно. При каких-то вариантах удавалось напечатать тестовую страницу, но при этом никак не удавалось распечатать (совсем или частично) какой-нибудь текст, например из Writer. Потом я пошёл несколько иным путём. Вместо HPLIP стал выбирать Unknown. Там всё тоже самое, только можно руками задать ту самую строчку. Результат бы ещё хуже — даже тестовых страниц я не увидел в распечатанном виде. И вот после очередной попытки я зашёл по уже известному адресу, а в ответ . Вот как-то так. Может завтра будет время, скачаю CUPS и поставлю заново. Сегодня попробовал переустановить из репозитория. Безуспешно. На свякий случай «завалил» конфиги. Переустановил. Безуспешно. Силы меня покинули и со временем сегодня уже никак. Плюнул, написал это сообщение и начал заниматься более важными делами. 🙂

Источник

Переходник USB — LPT Orient (ORIENT ULB-201N18) и Linux

Всегда с подозрением относился к переходникам usb — lpt, подозрения подтверждаются и вот этим пассажем из wiki.ubuntu.com:

We highly recommend not to buy and use these adapters to get old parallel-only printers connected to newer computers without parallel port. (Мы настоятельно не рекомендуем приобретать и использовать подобного рода адаптеры для подключения старых принтеров, имеющих только параллельный порт, к новым компьютерам без параллельного порта)

Читайте также:  Astra linux mysql server установка

было в «фирменном» пакетике ORIENT, на задней стороне такая вот этикетка:

На самом переходнике — никакого упоминания производителя, ни названия модели, ни серийного номера — ничего. Была еще разновидность этого же самого — но с коротеньким шнурком и разновидность с DB25F на конце, к которому надо коннектить непосредственно стандартный кабель принтера. Я посчитал, что все они отличаются только длиной кабеля и разъёмами, но на самом деле это может быть и не так. В комментариях на продукцию кто-то утверждает, что на версиях с DB якобы внутри чип profilic — кто знает, может и это просто легенды.

Втыкаю в машину с Ubuntu 20.04 на борту, запускаю установку нового принтера, система находит несчастный HP LaserJet 5L и предлагает инсталлировать для него драйвер gutenprint, как самый лучший из имеющегося. Ну и ладно. Пусть будет этот. Ура! Всё установлено. Принтер опознаётся, высвечивается его состояние. Всё готово!

И что, думаете, тут же пустился печатать? Зря вы так думаете.

Никакой печати. Задание висит в очереди со статусом «отложено пользователем, 31%». Выключил принтер, включил снова. На печать полез символами искаженный заголовок задания PCL.

Может, переходник дохлый — думаю. Подключил к компьютеру под Windows 10 — драйвер найден, принтера нет. Вручную поставил драйвера принтера, при установке показав им новообъявленный экзотический порт — и. Работает. Печатает. Печатает стабильно и нормально. И состояние высвечивает. Правда, ничего не знает об истинном объёме памяти в принтере — но так и при нормальном подключении — не знает. В чём же дело?

Подключаю обратно к линуксу, даю lsusb:

Bus 002 Device 011: ID 1a86:7584 QinHeng Electronics CH340S

Начинаю искать по наименованию чипа, и тут выясняется любопытное:

1. У этого же производителя есть чип CH340 без «S», представляющий собою дубовую имитацию переходника USB-RS232, настолько бажную, что с ней делать — никто не знает.

2. Непосредственно на CH340S находится немногое, причем в основном на экзотических языках. Суть обычно сводится к следующему: вот купил переходник на этом чипе, попытался запустить — не удалось. У ряда специалистов — оно еще и под Windows работать не стало. Нда.

В одном из комментариев вижу вот что:

$ lpadmin -p имя_очереди -o usb-unidir-default=true

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

$ lpadmin -p имя_очереди -o usb-no-reattach-default=true

попробовал то и другое по очереди. Не работает.

Попробовал то и другое вместе. Не работает.

Выключил принтер и снова его включил. Внезапно, он начал «работать мозгами» и отпечатал высланную ему последней страницу. Причем, нормально отпечатал, без мусора и искажений. Нда.

Начал искать, что собственно делают поданные команды, и вышел наконец на ссылку wiki.ubuntu.com/DebuggingPrintingProblems

Там написано много чего. И среди прочего — читаем в разделе USB -> Parallel adapter:

Читайте также:  Install whatsapp linux mint

«Убедитесь, что никаких истинных принтеров USB или принтеров с адаптерами USB → Parallel к компьютеру не подключено. Потому что работа по этой методике возможна только с единственным принтером на USB. Установите принтер с URI устройства «parallel:/dev/usb/lp0», выбрав «Enter URI» на первой странице помощника добавления принтера, вызванного командой system-config-printer, либо кликните правой кнопкой иконку существующей (не работающей) очереди принтера, выберите «свойства» в выпадающем меню, и отредактируйте поле Device URI в диалоговом окне. Производителя принтера и модель при добавлении нового принтера необходимо выбрать вручную из списка.»

То есть, несмотря на то, что встроенные средства операционной системы чего-то там определяют и устанавливают, делают они это принципиально неверно для нашего случая — о чём свидетельствует совершенно другое наименование порта в результатах (у меня это было, кажется, usb:/dev/usb/LaserJet%205L), причем поле это редактировать не удавалось совсем, пришлось действительно вызвав через командную строку system-config-printer и задать ему принудительно правильный URI.

И вот после этого принтер наконец-то смог отпечатать нормально. Ну как — нормально. С учётом того, что после инсталляции драйвер обычно попадает в режим 300×300 dpi, у него появляются от этого классические линуксовые артефакты — ярко выраженное слипание по горизонтали сочетаний букв «ко», «мо», «ле», странная графика. А на расхваленном драйвере gutenprint — вообще ужасно выглядящая мрачная графика, гораздо худшего вида, нежели обычный «газетный растр».

Заметка на память: разрешение — исключительно не забывать поставить 600х600; драйвер — только ljet4, не foomatic и не gutenprint. Не забыть поставить формат A4. И запомнить: формата А5 драйвер принтера не знает; масштабировать вывод из OpenOffice — на разные размеры бумаги — не умеет; несмотря что такая опция в настройках всё таки есть.

Но надо же, какой изощренный путь для того, чтобы заставить это работать.

Текст опубликован: 2020-09-28

Последние изменения текста: 2020-09-28

Вы можете добавить свои комментарии.

Комментарий появится на сайте только после того, как он будет проверен администрацией на запрещённую законодательством информацию.

Для возможности внесения комментариев в браузере должна быть включена поддержка JavaScript. Реклама и ссылки на сайты, не относящиеся к делу, являются прямым основанием удаления комментария. Поля «E-mail» и «WWW» обязательными для заполнения не являются, поле E-Mail не публикуется. Если хотите просто что-то написать автору статьи, без публикации на сайте — воспользуйтесь специальной формой под пунктом меню «О сайте». Администрация оставляет за собой право публиковать или не публиковать адреса, введенные в поле www, а также при необходимости редактировать текст вашего сообщения. Ответы на ваши сообщения по введенному вами E-mail автоматически сайтом не высылаются. Теги PHPBB и HTML не действуют.

Источник

Оцените статью
Adblock
detector