Принтер HP, который ранее прекрасно работал с acroread на той же системе, перестал работать при использовании acroread.
Gentoo stable, версия 3.18.11.
Принтер: HP Officejet Pro 8100, подключенный через Ethernet
HPLIP: net-print/hplip-3.14.10
Я могу печатать из Firefox и из командной строки, например, используя:
echo "hello" | lpr
Однако печать из acroread без предупреждения завершается неудачей.
В /var/log/cups/access_log я вижу только безобидные сообщения:
localhost - - [03/May/2015:14:49:07 +0200] "POST /printers/Officejet_Pro_8100 HTTP/1.1" 200 506 Create-Job successful-ok
localhost - - [03/May/2015:14:49:07 +0200] "POST /printers/Officejet_Pro_8100 HTTP/1.1" 200 209178 Send-Document successful-ok
То же самое справедливо и для CUPS на localhost:631, никаких ошибок, указывающих на какие-либо проблемы, не обнаружено.
То же самое справедливо и для встроенного в hplip инструмента с графическим интерфейсом: он показывает, что принтер получил задание и находится в состоянии «печати», за исключением того, что физическая печать не выполняется.
Флаги USE для hplip:
* Found these USE flags for net-print/hplip-3.14.10:
U I
+ + X : Enables scanner GUI dependencies with USE="scanner" where media-gfx/xsane is preferred over media-gfx/sane-frontends
+ + doc : Build documentation
- - fax : Enable fax on multifunction devices which support it
+ + hpcups : Build the hpcups driver for cups (by HP)
+ + hpijs : Build the IJS driver for cups (Foomatic)
- - kde : Enables kde-misc/skanlite as scanner GUI with USE="scanner X"
+ + libnotify : Enables desktop notifications
- - libusb0 : Depend on virtual/libusb:0. Some old printers do not work with virtual/libusb:1
- - minimal : Only build internal hpijs/hpcups driver (not recommended at all, make sure you know what you are doing)
- - parport : Enable parallel port for devices which require it
+ + policykit : Enable PolicyKit authentication support
+ + python_targets_python2_7 : Build with Python 2.7
+ + qt4 : Enable graphical interface using Qt 4
- - scanner : Enable scanner on multifunction devices which support it
+ + snmp : Add support for net-analyzer/net-snmp which enables this driver to work over networks (both for server and client)
- - static-ppds : Use statically-generated PPDs instead of Dynamic PPDs. Although this is deprecated some printers may still need it
to work properly. Use this flag if hp-setup fails to find/create a valid PPD file
acroread USE-флаги:
+ + html : HTML support and help reading capability (only for x86).
+ + ldap : Add LDAP support (Lightweight Directory Access Protocol)
- - linguas_ja : Japanese locale
- - linguas_ko : Korean locale
- - linguas_zh_CN : Chinese locale for Peoples Republic of China
- - linguas_zh_TW : Chinese locale for Taiwan
+ + nsplugin : Build plugin for browsers supporting the Netscape plugin architecture (that is almost any modern browser)
hp-doctor показывает следующие ошибки, но учтите, что эти ошибки всегда присутствовали с тех пор, как принтер работал, и я сомневаюсь, что они имеют отношение к делу:
error: avahi-utils avahi-utils OPTIONAL - - MISSING 'avahi-utils needs to be installed'
error: reportlab Python-PDF-Lib OPTIONAL 2.0 - MISSING 'reportlab needs to be installed'
error: pil Python-Image-Lib OPTIONAL - - MISSING 'pil needs to be installed'
Что я пробовал:
Физическое включение и выключение принтера. Использование другого компьютера, также работающего под управлением Gentoo (тот же результат, работает, но не с acroread). Добавление USE-флага hpijs в hplip (раньше не требовалось, теперь, похоже, не имеет значения).
Почему это не работает? Это проблема с acroread, это проблема с hplip или проблема с программным обеспечением физического принтера?