problemy s "lpd"

RGA rga na centrum.cz
Středa Červen 4 10:52:17 CEST 2008


Máme tu takový problém.
Vzdálený server, připojený k lokální LAN přes trvalé VPN.
Podezdřívali jsme, že to by mohl být ten důvod, ale možná není.

Vzdálený server začne tisk úlohy na lokální tiskárnu na IP (HP JetDirect, port 9100).
Vytiskne se vše co má. Další úloha ale nepokračuje.
Tiskárna říká Ready, kontrolka Data říká, že žádná další data do tiskárny netečou.
Řešením je

/etc/rc.d/init.d/lpd stop
/etc/rc.d/init.d/lpd start
/usr/local/sbin/checkpc -f

Pak se:
(většinou) poslední úloha vytiskne znovu
a po ní se vytisknou i zbývající úlohy.

Toto je log
/var/spool/lpd/<printer-name>/status.pr

subserver pid 21655 starting at 2008-06-02-08:56:43.079 ## A=user na server+652 number=652 process=21655
accounting at start at 2008-06-02-08:56:43.079 ## A=user na server+652 number=652 process=21655
opening device '172.18.2.8%9100' at 2008-06-02-08:56:43.079 ## A=user na server+652 number=652 process=21655
opening TCP/IP connection to 172.18.2.8%9100 at 2008-06-02-08:56:43.079 ## A=user na server+652 number=652 process=21655
waiting for subserver to exit at 2008-06-02-08:56:43.079 ## A=<NULL> number=0 process=21654
printing job 'user na server+652' at 2008-06-02-08:56:43.120 ## A=user na server+652 number=652 process=21655
processing 'dfA652server.domain.local', size 4141, format 'f', IF filter 'ifhp' at 2008-06-02-08:56:43.121 ## A=user na server+652 number=652 process=21655
IF filter 'ifhp' filter finished at 2008-06-02-08:56:43.147 ## A=user na server+652 number=652 process=21655
printing finished at 2008-06-02-08:56:43.147 ## A=user na server+652 number=652 process=21655
accounting at end at 2008-06-02-08:56:43.357 ## A=user na server+652 number=652 process=21655
finished 'user na server+652', status 'JSUCC' at 2008-06-02-08:56:43.357 ## A=user na server+652 number=652 process=21655
cz-hp-03 na server.domain.local: job 'user na server+652' printed at 2008-06-02-08:56:43.358 ## A=user na server+652 number=652 process=21654
job 'user na server+652' saved at 2008-06-02-08:56:43.358 ## A=user na server+652 number=652 process=21654
subserver pid 24772 starting at 2008-06-02-08:56:56.994 ## A=user na server+769 number=769 process=24772
accounting at start at 2008-06-02-08:56:56.994 ## A=user na server+769 number=769 process=24772
waiting for subserver to exit at 2008-06-02-08:56:56.994 ## A=<NULL> number=0 process=24771
opening device '172.18.2.8%9100' at 2008-06-02-08:56:56.995 ## A=user na server+769 number=769 process=24772
opening TCP/IP connection to 172.18.2.8%9100 at 2008-06-02-08:56:56.995 ## A=user na server+769 number=769 process=24772
printing job 'user na server+769' at 2008-06-02-08:56:57.036 ## A=user na server+769 number=769 process=24772
processing 'dfA769server.domain.local', size 962432, format 'f', IF filter 'ifhp' at 2008-06-02-08:56:57.036 ## A=user na server+769 number=769 process=24772
waiting for subserver to exit at 2008-06-02-08:59:43.004 ## A=<NULL> number=0 process=24771
IF filter 'ifhp' filter finished at 2008-06-02-09:03:58.173 ## A=user na server+769 number=769 process=24772
printing finished at 2008-06-02-09:03:58.173 ## A=user na server+769 number=769 process=24772
waiting for subserver to exit at 2008-06-02-09:09:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-09:19:43.002 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-09:29:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-09:39:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-09:49:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-09:59:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-10:09:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-10:19:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-10:29:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-10:39:43.002 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-10:49:43.004 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-10:59:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-11:09:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-11:19:44.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-11:29:43.004 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-11:39:43.002 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-11:49:43.004 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-11:59:43.004 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-12:09:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-12:19:44.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-12:29:43.003 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-12:29:55.584 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-12:29:58.061 ## A=<NULL> number=0 process=24771
waiting for subserver to exit at 2008-06-02-12:39:43.005 ## A=<NULL> number=0 process=24771

Zde to zůstane "viset", po restartu lpd pak tisk pokračuje a v logu se objeví:

subserver pid 31912 starting at 2008-06-02-12:41:18.005 ## A=user na server+769 number=769 process=31912
accounting at start at 2008-06-02-12:41:18.005 ## A=user na server+769 number=769 process=31912
opening device '172.18.2.8%9100' at 2008-06-02-12:41:18.006 ## A=user na server+769 number=769 process=31912
opening TCP/IP connection to 172.18.2.8%9100 at 2008-06-02-12:41:18.006 ## A=user na server+769 number=769 process=31912
waiting for subserver to exit at 2008-06-02-12:41:18.006 ## A=<NULL> number=0 process=31911
printing job 'user na server+769' at 2008-06-02-12:41:18.082 ## A=user na server+769 number=769 process=31912
processing 'dfA769server.domain.local', size 962432, format 'f', IF filter 'ifhp' at 2008-06-02-12:41:18.082 ## A=user na baansas+769 number=769 process=31912 

Nemáte tip, co se děje? Co je špatně?




Další informace o konferenci Linux