Сайт | Скачать | Видео | Wiki

Автор Тема: Не работает печать в Richy.  (Прочитано 5627 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Не работает печать в Richy.
« : 09 Сентябрь 2014, 20:50:54 »
 Печать в Richy сломана. Надо разбираться. Тем более, что Simply linux, который я использовал для печати, перестал загружаться (за это отдельное спасибо systemd, который виснет при подключении swap со сбойным суперблоком). Имеем в активе:
 1. cups-1.7.5
 2. hplip-3.14.6
 3. ghostscript-9.14.pfs
 Всё скомпилировано из исходников и по отдельности работает, но не печатает  :(
 Замечены особенности поведения. Пакет cups подключается автоматически, но если вместе с ним автоматически подключить hplip, то cups "слепнет". Если hplip подключить вручную, после запуска cups, то работает нормально. Принтер надо включать в последнюю очередь, иначе его "не видно"
 Скомпилировать cups-filter не получается, требует lcms  ??? Что это и где взять, непонятно  :(
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Не работает печать в Richy.
« Ответ #1 : 11 Сентябрь 2014, 12:35:20 »
 Появилась надежда.
При использовании cups-1.7.5, ghostscript-9.14, foo2xxx_rcrsn-2014 и cups-filters от PR печатает pdf  :)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:Не работает печать в Richy.
« Ответ #2 : 12 Сентябрь 2014, 19:04:54 »
... и cups-filters от PR печатает pdf  :)
В /var/spool только pdf-файл? Именно это я видел, когда возился с печатью в PR-13.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Не работает печать в Richy.
« Ответ #3 : 12 Сентябрь 2014, 21:07:16 »
nik152, у вас прошивку на принтер автоматом загружает? Мне пришлось переписать правило udev
Код
ACTION!="add", GOTO="foo2xxx_end"
KERNEL!="lp?", GOTO="foo2xxx_end"
SUBSYSTEM!="usbmisc", GOTO="foo2xxx_end"

#Own udev rule for HP Laserjet 1000
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0517", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihp1000.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet 1005
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1317", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihp1005.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet 1018
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihp1018.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet 1020
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2b17", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihp1020.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet P1005
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3d17", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihpP1005.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet P1006
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3e17", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihpP1006.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet P1007
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4817", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihpP1005.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet P1008
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4917", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihpP1006.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet P1505
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3f17", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihpP1505.dl > /dev/usb/%k'"
#Own udev rule for HP Laserjet P1505n
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4017", GROUP="lp", RUN+="/bin/sh -c '/bin/cat /usr/share/foo2???/firmware/sihpP1505.dl > /dev/usb/%k'"

LABEL="foo2xxx_end"
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:Не работает печать в Richy.
« Ответ #4 : 13 Сентябрь 2014, 05:24:54 »
nik152, у вас прошивку на принтер автоматом загружает? Мне пришлось переписать правило udev
Давно обратил внимание, что Вы в дополнение собираете ещё какой-то "бубен". Разумеется, понимаю, что не от "жизни хорошей"... Нет, у меня просто: при загруженном foo2xxx_rcrsn, "добавляю принтер", вижу его появление, из списка выбираю нужный драйвер, ставлю по умолчанию, - всё. Почему обратил внимание на cups-filters от PR, так это по той причине, что при отправке документа на печать, в /var/spool/cups должен генерироваться его postscript-файл вида с0000001 и т.п. А вместо его видел pdf (у Вас не так?). Не потому ли уважаемый Pro упорно толкует, что рыть надо именно в фильтрах? Только тут-то меня и заломало...
Взгляд мой, конечно, очень ламерский.
« Последнее редактирование: 13 Сентябрь 2014, 05:28:21 от nik152 »
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Не работает печать в Richy.
« Ответ #5 : 13 Сентябрь 2014, 09:43:34 »
в дополнение собираете ещё какой-то "бубен".
Это очень старый бубен, и не я его придумал. Дело в том, что HP LaserJet 1018 требуется прошивка sihp1018.dl, которую надо загружать каждый раз с компьютера при включении принтера.
Почему обратил внимание на cups-filters от PR, так это по той причине, что при отправке документа на печать, в /var/spool/cups должен генерироваться его postscript-файл вида с0000001 и т.п. А вместо его видел pdf (у Вас не так?).
Код
 ls /var/spool/cups/
c00001 c00002 d00001-001  d00002-001 tmp
Взгляд мой, конечно, очень ламерский.
Именно так и надо. Профи обычно выше таких мелочей как проблемы пользователя.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:Не работает печать в Richy.
« Ответ #6 : 13 Сентябрь 2014, 11:33:51 »
Был ненадолго в гостях, где оказался принтер HP LJ P1005 - близкий родственник нашим. И на нём обломился (в разных сборках). Вроде всё есть: видится, есть драйвер, есть ПС, и... никакой реакции. Плотнее повозиться не было возможности, может позже договорюсь...  Выходит, мне повезло больше.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Не работает печать в Richy.
« Ответ #7 : 13 Сентябрь 2014, 12:10:38 »
принтер HP LJ P1005
Тоже требует прошивку
Код
 cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 
что и делает правило udev автоматически.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:Не работает печать в Richy.
« Ответ #8 : 14 Сентябрь 2014, 06:18:19 »
Код
 cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 
что и делает правило udev автоматически.
Во, спасибо, при случае опробую. А как это правило добавить? В виде файла *.rules в каталог /lib/udev?
Да.., засада с этими программными девайсами  :(
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Не работает печать в Richy.
« Ответ #9 : 14 Сентябрь 2014, 08:39:53 »
А как это правило добавить?
Оно уже есть в вашем foo2xxx (/etc/udev/rules.d/56hplj10xx.rules), только надо немного исправить.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Re:Не работает печать в Richy.
« Ответ #10 : 15 Сентябрь 2014, 03:16:08 »
Хм.., так что же это получается?.. У Вас-то.., типа того?.. всё срослось?
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Не работает печать в Richy.
« Ответ #11 : 15 Сентябрь 2014, 07:35:55 »
 Не совсем, но жить можно. Сначала сохраняю в файл pdf, потом отправляю файл на принтер. Раньше для печати приходилось перезагружаться в альтлинукс.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64