[SOLVED] Опять про принтеры

Ситуация. Имеется принтер HP LaserJet Professional M1132 MFP. Арч. Установлены свежие пакеты hplip, hpoj, cups, cups-filter. Принтер работал корректно.

Один раз во время печати (неправильно были заданы параметры), принтер был принудительно выключен (через кнопку питания), лист выдернут. После этого принтер перестал работать. Под виндой все работает без проблем.

Пробовал сносить все пакеты вместе с конфигами, все файлы cups'a (/var/log/cups/*, /var/spool/cups/*, /var/cache/cups/*), но это не помогает. Как это выглядит сейчас:
установлен принтер, он определяется:
# dmesg | tail -n5
[ 6384.750914] usb 1-4: new high-speed USB device number 8 using ehci_hcd
[ 6384.876304] scsi6 : usb-storage 1-4:1.0
[ 6385.878558] scsi 6:0:0:0: CD-ROM            HP       Smart Install    1.0  PQ: 0 ANSI: 2
[ 6385.908569] sr1: scsi3-mmc drive: 0x/0x caddy
[ 6385.908908] sr 6:0:0:0: Attached scsi CD-ROM sr1
lsusb
Bus 001 Device 008: ID 03f0:042a Hewlett-Packard
# ll /dev/bus/usb/001/008
crw-rw-r-- 1 root lp 189, 7 дек.  22 17:44 /dev/bus/usb/001/008
При попытке запуска (что от рута, что от обычного пользователя - который добавлен в группы lp и lpadmin) выдаст в /var/log/cups/error_log следующее (логлвл - дебаг):
E [22/Dec/2012:17:31:32 +0400] [Job 48] Can't create temporary file
E [22/Dec/2012:17:31:32 +0400] [Job 48] Job stopped due to filter errors; please consult the error_log file for details.
D [22/Dec/2012:17:31:32 +0400] [Job 48] The following messages were recorded from 17:31:32 to 17:31:32
D [22/Dec/2012:17:31:32 +0400] [Job 48] Adding start banner page "none".
D [22/Dec/2012:17:31:32 +0400] [Job 48] Adding end banner page "none".
D [22/Dec/2012:17:31:32 +0400] [Job 48] File of type application/vnd.cups-pdf-banner queued by "root".
D [22/Dec/2012:17:31:32 +0400] [Job 48] hold_until=0
D [22/Dec/2012:17:31:32 +0400] [Job 48] Queued on "HP_M1132" by "root".
D [22/Dec/2012:17:31:32 +0400] [Job 48] time-at-processing=1356183092
D [22/Dec/2012:17:31:32 +0400] [Job 48] job-sheets=none,none
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[0]="HP_M1132"
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[1]="48"
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[2]="root"
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[3]="Test Page"
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[4]="1"
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[5]="job-uuid=urn:uuid:64508864-f6a2-38ed-6806-217505db52a2 job-originating-host-name=localhost time-at-creation=1356183092 time-at-processing=1356183092"
D [22/Dec/2012:17:31:32 +0400] [Job 48] argv[6]="/var/spool/cups/d00048-001"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[8]="HOME=/var/spool/cups/tmp"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[10]="SERVER_ADMIN=root@ARCANIS"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[11]="SOFTWARE=CUPS/1.6.1"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[13]="USER=root"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[14]="CUPS_MAX_MESSAGE=2047"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[17]="IPP_PORT=631"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[18]="CHARSET=utf-8"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[19]="LANG=ru_RU.UTF-8"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[20]="PPD=/etc/cups/ppd/HP_M1132.ppd"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[21]="RIP_MAX_CACHE=128m"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[22]="CONTENT_TYPE=application/vnd.cups-pdf-banner"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[23]="DEVICE_URI=hp:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QH4KCJHSI1c"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[24]="PRINTER_INFO=HP LaserJet Professional M1132 MFP"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[25]="PRINTER_LOCATION=ARCANIS"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[26]="PRINTER=HP_M1132"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[27]="PRINTER_STATE_REASONS=none"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[28]="CUPS_FILETYPE=document"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[29]="FINAL_CONTENT_TYPE=printer/HP_M1132"
D [22/Dec/2012:17:31:32 +0400] [Job 48] envp[30]="AUTH_I****"
D [22/Dec/2012:17:31:32 +0400] [Job 48] Started filter /usr/lib/cups/filter/bannertopdf (PID 28366)
D [22/Dec/2012:17:31:32 +0400] [Job 48] Started filter /usr/lib/cups/filter/pdftopdf (PID 28367)
D [22/Dec/2012:17:31:32 +0400] [Job 48] Started filter /usr/lib/cups/filter/pdftoraster (PID 28368)
D [22/Dec/2012:17:31:32 +0400] [Job 48] Started filter /usr/lib/cups/filter/hpcups (PID 28369)
D [22/Dec/2012:17:31:32 +0400] [Job 48] Started backend /usr/lib/cups/backend/hp (PID 28370)
D [22/Dec/2012:17:31:32 +0400] [Job 48] Error: Can't create temporary file
D [22/Dec/2012:17:31:32 +0400] [Job 48] PID 28367 (/usr/lib/cups/filter/pdftopdf) stopped with status 1.
D [22/Dec/2012:17:31:32 +0400] [Job 48] Hint: Try setting the LogLevel to "debug" to find out more.
D [22/Dec/2012:17:31:32 +0400] [Job 48] PID 28366 (/usr/lib/cups/filter/bannertopdf) did not catch or ignore signal 13.
D [22/Dec/2012:17:31:32 +0400] [Job 48] prnt/hpcups/HPCupsFilter.cpp 536: cupsRasterOpen failed, fd = 0
D [22/Dec/2012:17:31:32 +0400] [Job 48] prnt/backend/hp.c 839: ERROR: null print job total=0
D [22/Dec/2012:17:31:32 +0400] [Job 48] PID 28370 (/usr/lib/cups/backend/hp) exited with no errors.
D [22/Dec/2012:17:31:32 +0400] [Job 48] PID 28369 (/usr/lib/cups/filter/hpcups) stopped with status 1.
D [22/Dec/2012:17:31:32 +0400] [Job 48] Hint: Try setting the LogLevel to "debug" to find out more.
D [22/Dec/2012:17:31:32 +0400] [Job 48] PID 28368 (/usr/lib/cups/filter/pdftoraster) stopped with status 1.
D [22/Dec/2012:17:31:32 +0400] [Job 48] Hint: Try setting the LogLevel to "debug" to find out more.
D [22/Dec/2012:17:31:32 +0400] [Job 48] End of messages
D [22/Dec/2012:17:31:32 +0400] [Job 48] printer-state=3(idle)
D [22/Dec/2012:17:31:32 +0400] [Job 48] printer-state-message="Can't create temporary file"
D [22/Dec/2012:17:31:32 +0400] [Job 48] printer-state-reasons=none
В соответствии с этим логом прописываем:
# chmod -R 777 /var/spool/cups
При попытки печати принтер переводится в состояние паузы (в соответствии с конфигом), а error_log пустой.
Текущие права в каталоге /var/spool/cups выглядят так (откатил до 755), выпадает ошибка с Can't create temporary file:
# ll /var/spool/cups
итого 836
drwxr-xr-x 2 root lp   4096 дек.  22 17:24 tmp
-rwxr-xr-x 1 root lp     60 дек.  22 16:17 00000000
-rwxr-xr-x 1 root lp      0 дек.  22 16:27 0000000c
...
В качестве приложения: небольшой кусочек /etc/cups/cupsd.conf
LogLevel debug
SystemGroup lp root
Listen localhost:631
Listen /var/run/cups/cups.sock
Сканер работает. Вроде все. Принтер работает по usb, URI задавался на основании команды # hp-makeuri 001:008. Установка производилась 2мя вариантами: через hp-setup (текущая версия) и через веб-морду cups. Права в каталоге /u/l/cups/filter/
# ll /usr/lib/cups/filter
итого 1252
-rwxr-xr-x 1 root root  23208 нояб. 29 22:23 bannertopdf
-rwxr-xr-x 1 root root  10432 нояб. 29 22:23 commandtoescpx
-rwxr-xr-x 1 root root  10408 нояб. 29 22:23 commandtopclx
-rwxr-xr-x 1 root root  14640 сент.  3 23:53 commandtops
-rwxr-xr-x 1 root root  10424 сент.  3 23:53 gziptoany
-rwxr-xr-x 1 root root  14354 нояб. 30 17:54 hpcac
-rwxr-xr-x 1 root root 383936 нояб. 30 17:54 hpcups
-rwxr-xr-x 1 root root  27024 нояб. 30 17:54 hpcupsfax
-rwxr-xr-x 1 root root  10440 нояб. 30 17:54 hplipjs
-rwxr-xr-x 1 root root   7689 нояб. 30 17:54 hpps
-rwxr-xr-x 1 root root  31312 нояб. 29 22:23 imagetopdf
-rwxr-xr-x 1 root root    989 нояб. 29 22:23 imagetops
-rwxr-xr-x 1 root root  53136 нояб. 29 22:23 imagetoraster
-rwxr-xr-x 1 root root  23272 нояб. 29 22:23 pdftoijs
-rwxr-xr-x 1 root root 135104 нояб. 29 22:23 pdftoopvp
-rwxr-xr-x 1 root root 130344 нояб. 29 22:23 pdftopdf
-rwxr-xr-x 1 root root  27536 нояб. 29 22:23 pdftops
-rwxr-xr-x 1 root root  31480 нояб. 29 22:23 pdftoraster
-rwxr-xr-x 1 root root   6479 нояб. 29 22:23 pstopdf
-rwxr-xr-x 1 root root  51848 сент.  3 23:53 pstops
-rwxr-xr-x 1 root root    963 нояб. 30 17:54 pstotiff
lrwxrwxrwx 1 root root     13 сент.  3 23:53 rastertodymo -> rastertolabel
-rwxr-xr-x 1 root root  18768 сент.  3 23:53 rastertoepson
-rwxr-xr-x 1 root root  31232 нояб. 29 22:23 rastertoescpx
-rwxr-xr-x 1 root root  18736 сент.  3 23:53 rastertohp
-rwxr-xr-x 1 root root  22896 сент.  3 23:53 rastertolabel
-rwxr-xr-x 1 root root  31248 нояб. 29 22:23 rastertopclx
-rwxr-xr-x 1 root root  14640 сент.  3 23:53 rastertopwg
-rwxr-xr-x 1 root root   3560 нояб. 29 22:23 textonly
-rwxr-xr-x 1 root root  42864 нояб. 29 22:23 texttopdf
-rwxr-xr-x 1 root root    983 нояб. 29 22:23 texttops
-rwxr-xr-x 1 root root  43704 нояб. 29 22:23 urftopdf
PGP 0x31361F01
arcanisrepo
Постоянно проблемы с этим принтером, вот решение №1 Тыц
решение №2 Иногда помогает

Последний раз когда перестал печатаnь выключил принтер, перегрузил комп, включил принтер, запустил sudo sh ./hplip-3.12.11-plugin.run и всё заработало, и так постоянно…
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
PalPalych
Постоянно проблемы с этим принтером, вот решение №1 Тыц
решение №2 Иногда помогает

Последний раз когда перестал печатаnь выключил принтер, перегрузил комп, включил принтер, запустил sudo sh ./hplip-3.12.11-plugin.run и всё заработало, и так постоянно…
ну второй вариант был попробован самым первым xD
первый спасибо, попробую. Ранее просто не было необходимости с плагином кувыркаться. Посмотрим, что получится.

Просто проблема тут немного в другом, как мне кажется. Проблема, думается мне, именно в том, что работа была некорректно прервана. Однако, во всех очередях, задания нет. Есть идея, что нужно очистить память принтера, но как это сделать, я не нашел.
PGP 0x31361F01
arcanisrepo
После установки плагина сразу выдавалась ошибка File “/usr/lib/cups/filter/foomatic-rip” not available: No such file or directory. Посмотреть полный лог можно тут. hplipnet-snmp кстати тоже) установлены.
В вебморде капса отредактировал принтер, поставив ему в качестве драйвера hpcups. Все равно не печатает, просто стопорится. Полный лог можно посмотреть тут. Посмотрев его на предмет ошибок, я вообще ничего не нашел o_0
PGP 0x31361F01
arcanisrepo
sudo rm -R /var/spool/cups/tmp/* 
и перезапуск принтера. Ну направах телепата. ;)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
sudo rm -R /var/spool/cups/tmp/* 
и перезапуск принтера. Ну направах телепата. ;)
arcanis
Пробовал сносить все пакеты вместе с конфигами, все файлы cups'a (/var/log/cups/*, /var/spool/cups/*, /var/cache/cups/*), но это не помогает.
да и он пустой сейчас
PGP 0x31361F01
arcanisrepo
пардон не видел.
/var/cache/cups
/var/run/cups
там что?
lpstat -p (или даже -t , если не склероз)
lpstat -o
UPD:
есть один интересный старый трюк, после установки принтера попробуйте вытащить картридж и вставить обратно. Не поверите, но вдруг в линуксах оживает, может поможет. Хотя это из разряда мистики. Я сам не пробовал, но рассказывали.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
# la /var/cache/cups
итого 21452
drwxrwxr-x 2 root   nobody     4096 сент.  3 23:53 rss
-rw-r----- 1 root   root       1930 дек.  22 21:22 HP_M1132.data
-rwxr-xr-x 1 root   root       2999 дек.  22 16:02 Virtual_PDF_Printer.data
-rw-r----- 1 root   nobody     6226 дек.  23 01:15 job.cache
-rw-r----- 1 root   nobody     6080 дек.  23 01:14 job.cache.O
-rwxr-xr-x 1 daemon lp     21938004 дек.  22 16:02 ppds.dat
# la /var/run/cups
итого 0
dr-x--x--x 2 daemon lp   60 дек.  23 02:23 certs
srw-rw-rw- 1 root   root  0 дек.  23 00:45 cups.sock
# la /var/run/cups/certs
итого 4
-r--r-----+ 1 root lp 32 дек.  23 02:23 0
Все эти папки чистились при переустановке (в смысле вместе с папками чистились) - про run забыл указать, да, мой косяк. Попробовал сменить права (до 777) и группу на lp в /var/cache/cups/ - результата не дало.
# lpstat -o HP_M1132
HP_M1132-71             arcanis          12288   Вс. 23 дек. 2012 02:30:57
HP_M1132-72             root              6144   Вс. 23 дек. 2012 02:31:18
(2 задачи тестовых - одна от рута, другая от юзверя)
# lpstat -t
scheduler is running
system default destination: HP_M1132
device for HP_M1132: hp:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QH4KCJHSI1c
device for Virtual_PDF_Printer: cups-pdf:/
HP_M1132 accepting requests since Вс. 23 дек. 2012 02:30:57
Virtual_PDF_Printer accepting requests since Сб. 22 дек. 2012 17:28:56
printer HP_M1132 disabled since Вс. 23 дек. 2012 02:30:57 -
        reason unknown
printer Virtual_PDF_Printer is idle.  enabled since Сб. 22 дек. 2012 17:28:56
HP_M1132-71             arcanis          12288   Вс. 23 дек. 2012 02:30:57
HP_M1132-72             root              6144   Вс. 23 дек. 2012 02:31:18
# lpstat -p
printer HP_M1132 disabled since Вс. 23 дек. 2012 02:30:57 -
        reason unknown
printer Virtual_PDF_Printer is idle.  enabled since Сб. 22 дек. 2012 17:28:56
sleepycat
UPD:есть один интересный старый трюк, после установки принтера попробуйте вытащить картридж и вставить обратно. Не поверите, но вдруг в линуксах оживает, может поможет. Хотя это из разряда мистики. Я сам не пробовал, но рассказывали.
не поверите, но это было попробовано одним из самых первых :D У меня даже было на готове логичное объяснение “на пальцах”, если заработает.

Добавлю еще, на всякий случай. что на печать отправлял через либру, гвим и в консоли. Печать на cups-pdf работает.
PGP 0x31361F01
arcanisrepo
# enable HP_M1132
# lpstat –a –p HP_M1132
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
# enable HP_M1132
# lpstat –a –p HP_M1132
эм
[root@ARCANIS /root]# lpstat -a -p HP_M1132                                                   18:24, 12-12-23
HP_M1132 accepting requests since Вс. 23 дек. 2012 18:22:02
Virtual_PDF_Printer accepting requests since Сб. 22 дек. 2012 17:28:56
printer HP_M1132 disabled since Вс. 23 дек. 2012 18:22:02 -
        reason unknown
[root@ARCANIS /root]# enable HP_M1132                                                         18:24, 12-12-23
enable: no such hash table element: HP_M1132
в баше тоже самое. Ман не вылез. cupsenable мб? Тогда вот:
[root@ARCANIS /root]# lpstat -a -p HP_M1132                                                   18:26, 12-12-23
HP_M1132 accepting requests since Вс. 23 дек. 2012 18:22:02
Virtual_PDF_Printer accepting requests since Сб. 22 дек. 2012 17:28:56
printer HP_M1132 disabled since Вс. 23 дек. 2012 18:22:02 -
        reason unknown
[root@ARCANIS /root]# cupsenable HP_M1132                                                     18:27, 12-12-23
[root@ARCANIS /root]# lpstat -a -p HP_M1132                                                   18:27, 12-12-23
HP_M1132 accepting requests since Вс. 23 дек. 2012 18:27:29
Virtual_PDF_Printer accepting requests since Сб. 22 дек. 2012 17:28:56
printer HP_M1132 disabled since Вс. 23 дек. 2012 18:27:29 -
        reason unknown
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.