Автор Тема: Не работает печать из браузеров на RAW принтеры.  (Прочитано 466 раз)

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 410
    • Email
Есть стартеркит LXDE p10
Подключено 3 сетевых принтера:
Ricoh 325
HP p2055
Canon LBP3010
последние 2 работают только как RAW (возможно это проблема CUPS, потому что на p9, они же, работали с обычными драйверами)
При попытке напечатать из любого браузера кроме firefox - принтеры raw - недоступны (пробовал chromium, yandex)
Из Firefox работает

Оффлайн kessys

  • Давно тут
  • **
  • Сообщений: 305
Сетевые под RAW печатать не будут, смотрите другие драйвера

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 410
    • Email
Это я уже понял. Тогда есть трудности с CUPS.
Раньше cups прекрасно использовал postscript драйвер (рекоммендованный) для принтера HP LaserJet P2055.
Сейчас на том компьютере, куда подключен принтер все работает именно с этим драйвером, но при попытке подключить его же по сети, принтер, вместо печати прогоняет порядка 50 страниц пустых, кроме первой, на которой какие-то закорючки на первой строке.
Если на сетевом cups поставить любой не постскрипт драйвер (там их 2) он печатает, но искажает поля и не дает их регулировать, ну и еще мелкие косяки при печати.
Аналогичная ситуация с принтером canon LBP-3010 (ну с кэноном хоть понятно, что у него дрова кривые)
Хотя точно эта же конфигурация работала на p8, и после обновления до p9 сетевого компьютера с которого подключаемся к расшареному принтеру. после перехода на p10 (полная переустановка системы) принтер печатать перестал, после обновления и хоста с локальным принтером до p10 принтер начал демонстрировать вышеописанное поведение. Теперь печатает только в RAW.

Оффлайн kessys

  • Давно тут
  • **
  • Сообщений: 305
Это я уже понял. Тогда есть трудности с CUPS.
Раньше cups прекрасно использовал postscript драйвер (рекоммендованный) для принтера HP LaserJet P2055.
Сейчас на том компьютере, куда подключен принтер все работает именно с этим драйвером, но при попытке подключить его же по сети, принтер, вместо печати прогоняет порядка 50 страниц пустых, кроме первой, на которой какие-то закорючки на первой строке.
Если на сетевом cups поставить любой не постскрипт драйвер (там их 2) он печатает, но искажает поля и не дает их регулировать, ну и еще мелкие косяки при печати.
Аналогичная ситуация с принтером canon LBP-3010 (ну с кэноном хоть понятно, что у него дрова кривые)
Хотя точно эта же конфигурация работала на p8, и после обновления до p9 сетевого компьютера с которого подключаемся к расшареному принтеру. после перехода на p10 (полная переустановка системы) принтер печатать перестал, после обновления и хоста с локальным принтером до p10 принтер начал демонстрировать вышеописанное поведение. Теперь печатает только в RAW.
PS использую на самсунг для двухсторонней печати работает чётко, но медленно.
IPP Everywhere (черно-белый, дуплексная печать) на этом драйвере и cups на второй стороне поля сносит

К киосере жалобы на небольшое изменение полей но вроде касается цветных 255х

подключаться к расшареному принтеру тут ещё пока не научился

Оффлайн kessys

  • Давно тут
  • **
  • Сообщений: 305
На canon печатаю из к10, даже по сравнению с виндовс либре офис, на линуксе хуже печатает по цвету хотя ч\б.
Такое чувство что включили затемнение до 10% и драйвер даже как-то на это влияет
« Последнее редактирование: 28.11.2022 18:16:31 от kessys »

Оффлайн Nicom

  • Давно тут
  • **
  • Сообщений: 214
    • Email
Ricoh 325
Какая точно модель, с lan интерфейсом, или без? Если с сетевым интерфейсом, то куда и как подключен?
HP p2055
Буквы после цифр модели есть? Например, HP p2055d, HP p2055dn, или это аппарат без дуплекса и сети?
Canon LBP3010
С этим каноном только вариант раздачи через CUPS, или LPD на мастдае, так как у него только USB порт.

Оффлайн Nicom

  • Давно тут
  • **
  • Сообщений: 214
    • Email
RAW драйвер может быть в любом месте из двух.
Можно настроить на сервере CUPS, к которому физически подключены принтеры, отдельный принтер с RAW драйвером для подключения к нему по сети, и отдельный принтер с родным драйвером для печати с этой машины.
На клиентах устанавливать родной драйвер, а подключение указывать к RAW принтеру сервера.
Сетевые принтеры - это не расшаренные, любым способом, через сеть с другой машины, а полноценные принтеры имеющие собственный сетевой порт и эмуляцию PCL/Postscrirt языков.

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 410
    • Email
Ricoh SP 325SFNw - с сетевым интерфейсом и с ним все более-менее нормально.
 оставшиеся 2 - USB
на p8 - все работает корректно, а на p10 - при использовании идентичных драйверов и на сервере (для принтера) и на клиенте происходит следующее: печать с клиента в CUPS проходит без ошибок, только принтер молчит, причем на сервере в CUPS ошибок тоже не наблюдается.
Работает только если на сервере (с точки зрения принтера) стоит оригинальный драйвер, а на клиенте RAW.
Наоборот не пробовал, потому что нужно сохранить печать на сервере.

В моем случае - есть тонкие клиенты и терминальный сервер, который выступает клиентом для принтеров.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 31 757
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
на p10 - при использовании идентичных драйверов и на сервере (для принтера) и на клиенте происходит следующее: печать с клиента в CUPS проходит без ошибок, только принтер молчит, причем на сервере в CUPS ошибок тоже не наблюдается.
Работает только если на сервере (с точки зрения принтера) стоит оригинальный драйвер, а на клиенте RAW.
Ну да, это правильная настройка - на сервере драйвер принтера, на всех остальных драйвер raw.
Этим cups на клиентах не зависит от того, какой принтер стоит на сервере 

Оффлайн Nicom

  • Давно тут
  • **
  • Сообщений: 214
    • Email
Наоборот не пробовал, потому что нужно сохранить печать на сервере.
Создайте второй принтер на сервере с тем же физическим подключением но с драйвером RAW, назовите его по другому, например HP_p2055_RAW, и подключайте клиентов к нему. Тогда на клиентах сможете ставить обычный драйвер и управлять параметрами печати. А сервер пусть так и печатает на принтер со своим обычным драйвером.

Оффлайн kessys

  • Давно тут
  • **
  • Сообщений: 305
Наоборот не пробовал, потому что нужно сохранить печать на сервере.
Создайте второй принтер на сервере с тем же физическим подключением но с драйвером RAW, назовите его по другому, например HP_p2055_RAW, и подключайте клиентов к нему. Тогда на клиентах сможете ставить обычный драйвер и управлять параметрами печати. А сервер пусть так и печатает на принтер со своим обычным драйвером.
Можно поподробнее о подключениях принтера с сервера, точнее какие протоколы пути и должны ли мы в результате видеть RAW, или подключенный тип подключения

Оффлайн Nicom

  • Давно тут
  • **
  • Сообщений: 214
    • Email
Можно поподробнее о подключениях принтера с сервера,
Принтер с подключением только по USB/LPT, по сути, персональный принтер. Большинству принтеров с подключением USB нужен драйвер, который осуществляет подготовку страницы и на HP принтерах также осуществляет загрузку в принтер firmware при его включении.
Будем считать сервером компьютер к которому подключён такой принтер, а клиентом компьютер в сети, с которого нужно печатать на принтер подключённый к серверу.
Так как у нас есть только CUPS, то печать с клиента на сервер мы можем организовать только по протоколу http/https.
RAW драйвер не преобразует информацию, посылает в порт принтера то, что прилетело на вход драйвера.
Допустим, у нас есть принтер EPSON L3150, для которого нужно устанавливать драйвер, который делает обработку страницы до отправки на принтер.
На сервере создаём 2 принтера, первый EPSON_L3150, второй EPSON_L3150_RAW, у обоих указываем одинаковое "Подключение" usb://EPSON/L3150%20Series?serial=5839433730323xxxxx&interface=1, то, которое найдёт CUPS сервера.
Для первого EPSON_L3150 указываем родной драйвер, установленный из пакета, и используем его для управления параметрами и печати с самого сервера.
Для второго EPSON_L3150_RAW указываем драйвер RAW и ставим галку "Совместный доступ" для отдачи его клиентам.
На клиентах добавляем принтер с любым названием, с подключением http://ИМЯСЕРВЕРА:631/printers/EPSON_L3150_RAW, и с драйвером установленным из пакета на клиенте.

В результате, обработка страниц и задание параметров печати происходит на компьютере, с которого отправляется задание. Не происходит двойного преобразования, так как один из драйверов, в цепочке клиент - сервер, RAW.
Для принтеров HP, таких как 1010-1122 m1132 и т.п., загрузка firmware осуществляется драйвером установленным на сервере, но принтер должен быть включен раньше старта CUPS, чтобы CUPS его увидел на порту USB.

По идее, нужно избавляться от персональных принтеров, или переделывать их в полноценные сетевые, если линейка это позволяет, например, HP P2015d заменой платы превращается в полноценный сетевой HP P2015dn, сейчас можно на авито найти платы форматтеров "за копейки".
А на будущее, не экономить на покупке аппарата для печати, который проработает дольше многих компьютеров.

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 410
    • Email
Только позавчера промудохался с HP p2055d
попробовал все варианты комбинаций драйверов.
Симптомы следующие:
1. если хоть где (на сервере или клиенте или обоих сразу) используется hpijs, то принтер молчит, задание пишет filtr failed
2. если используется комбинация RAW и P2055 postscript ... , в любом сочетании (raw - postscript или postscript - raw) печатает 1 раз, 2-й раз выходит 2 строчки "POSTSCRIPT  много букв и цифр, и начинает прогонять пустые страницы пока не выключишь.
3. если на клиенте использовать p2055 pcl3 hpcups 3.22.10, а на сервере либо тот же либо RAW - то может напечатать, может нет с ошибкой filter failed, и если печатает то с непредсказуемыми полями.
4. Единственный вариант как заработало: сервер - p2055 pcl3 hpcups 3.22.10, а клиент - P2055 postscript ...

но, если используется p8 - то нормальный вариант когда и на сервере и на клиенте P2055 postscript ... (причем, я заметил что сам P2055 postscript ... - одинаковый и в p10 и p8)
отсюда и сделал вывод что, либо драйвер не совместим в полной мере с новым CUPS, либо CUPS некорректно работает с сетевым подключением принтера (внося изменения в траффик), последнее вероятнее, потому что у меня это наблюдается на различных моделях принтеров.