Canon MP600R druckt nicht! (hohe CPU Last)

Tipps und Tricks
Antworten
vitalisator
Beiträge: 2
Registriert: Mi 13 Feb, 2008 22:28

Canon MP600R druckt nicht! (hohe CPU Last)

Beitrag von vitalisator »

Nach erfolgreicher installation (nach dieser Anleitung http://gentoo-wiki.com/HOWTO_Turboprint)
Wil der neue Canon Pixma MP600R nicht drucken!
Nach drucken einer Testseite wird der Druckauftrag angezeigt.
Die CPU wird sehr hoch belestet, aber es passiert nichts bis man den Druckauftrag abbricht. Unter top steht command socket mit ber 95% cpu Last.

Hier die Auszuege aus der Logdateien:
/var/log/turboprint_cups.log
#######################################################
NEW PRINT JOB Wed Feb 13 22:41:09 CET 2008 (pstoturboprint 1.96-3)
job-id 422
user guest
title Test Page
copies 1
options job-uuid=urn:uuid:32f7d513-93da-327e-6022-d9bdf27097d1
file
test directory access:
drwxr-xr-x 2 root root 12288 Feb 13 21:14 /usr/share/turboprint/printers
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib/libm.so.6 (0xb7f58000)
libc.so.6 => /lib/libc.so.6 (0xb7e26000)
/lib/ld-linux.so.2 (0xb7f98000)
/usr/bin/tpprint -v2 -l/var/log/turboprint_cups.log --ppdfile=/etc/cups/ppd/tp0.ppd --psfeatures /tmp/pstoturboprint8058.chunk /tmp/pstoturboprint8058.var
Searching PPD file and postscript header for options...
check_flag_file: opening /var/log/turboprint/prv/tp0
check_flag_file: opening /var/log/turboprint/sml/tp0
----------- Start of var file -----------
ZEDOPARM="$ZEDOPARM zedoPageRegion=A4"
ZEDOPARM="$ZEDOPARM zedoMediaType=Plainpaper_4"
ZEDOPARM="$ZEDOPARM zedoInputSlot=ButtonSelect"
ZEDOPARM="$ZEDOPARM zedoColorModel=RGB"
ZEDOPARM="$ZEDOPARM zedoDithering=ErrorDiffusion"
ZEDOPARM="$ZEDOPARM zedoMirror=0"
ZEDOPARM="$ZEDOPARM zedoDuplexAdjust=0"
ZEDOPARM="$ZEDOPARM zedoIntensity=0"
ZEDOPARM="$ZEDOPARM zedoBrightness=0"
ZEDOPARM="$ZEDOPARM zedoContrast=0"
ZEDOPARM="$ZEDOPARM zedoColorCorrection=1"
ZEDOPARM="$ZEDOPARM zedoUserColor=0"
ZEDOPARM="$ZEDOPARM zedoGamma=180"
ZEDOPARM="$ZEDOPARM zedoColorY=0"
ZEDOPARM="$ZEDOPARM zedoColorM=0"
ZEDOPARM="$ZEDOPARM zedoColorC=0"
ZEDOPARM="$ZEDOPARM zedoColorK=0"
ZEDOPARM="$ZEDOPARM zedoGamut=0"
ZEDOPARM="$ZEDOPARM zedoResolution=600x600dpi"
ZEDOPARM="$ZEDOPARM zedoDuplex=None"
ZEDOPARM="$ZEDOPARM zedoPrinterDriver=Canon_PIXMA_MP600R"
GSPPDFOUND=1
GSCOLORMODE=2
GSXDPI=600
GSYDPI=600
GSWIDTH=4960
GSHEIGHT=7015
TPWIDTH=8268
TPHEIGHT=11693
TPXOFFSET=0
TPYOFFSET=0
DUPLEX=0
PREVIEW=0
NOPRINT=0
PVXDPI=10
PVYDPI=10
PVWIDTH=88
PVHEIGHT=125
----------- End of var file -----------
GSCOMMANDLINE=gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH
TPCOMMANDLINE=/usr/bin/tpprint -a0 -e1 -s8268x11693 -p0x0 -v2 -l/var/log/turboprint_cups.log --ppdfile=/etc/cups/ppd/tp0.ppd --psheader=/tmp/pstoturboprint8058.chunk --jobid=422 --username='guest'
COMPLETEPIPE=/usr/share/turboprint/lib/tpstdin --paste /tmp/pstoturboprint8058.chunk | gs -sDEVICE=pcx24b -r600x600 -g4960x7015 -dSAFER -dNOPAUSE -dBATCH -sOutputFile=/tmp/pstoturboprint8058.fifo - >> /var/log/turboprint_cups.log
----------- Start of print job -----------
job cancelling procedure - TPPID=8073 GSPID=8075
------------ END of tpprint filter ------------

und /var/log/cups/error_log
I [13/Feb/2008:22:41:01 +0100] commptr=""
I [13/Feb/2008:22:41:01 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8054)
I [13/Feb/2008:22:41:08 +0100] commptr="?op=print-test-page"
I [13/Feb/2008:22:41:08 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8056)
I [13/Feb/2008:22:41:09 +0100] Adding start banner page "none" to job 422.
I [13/Feb/2008:22:41:09 +0100] Adding end banner page "none" to job 422.
I [13/Feb/2008:22:41:09 +0100] Job 422 queued on "tp0" by "guest".
I [13/Feb/2008:22:41:09 +0100] Started filter /usr/libexec/cups/filter/pstops (PID 8057) for job 422.
I [13/Feb/2008:22:41:09 +0100] Started filter /usr/libexec/cups/filter/pstoturboprint (PID 8058) for job 422.
I [13/Feb/2008:22:41:09 +0100] Started backend /usr/libexec/cups/backend/socket (PID 8061) for job 422.
I [13/Feb/2008:22:41:11 +0100] commptr=""
I [13/Feb/2008:22:41:11 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8077)
I [13/Feb/2008:22:41:23 +0100] commptr=""
I [13/Feb/2008:22:41:23 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8079)
I [13/Feb/2008:22:41:35 +0100] commptr=""
I [13/Feb/2008:22:41:35 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8092)
I [13/Feb/2008:22:41:47 +0100] commptr=""
I [13/Feb/2008:22:41:47 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8093)
I [13/Feb/2008:22:41:59 +0100] commptr=""
I [13/Feb/2008:22:41:59 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8094)
I [13/Feb/2008:22:42:11 +0100] commptr=""
I [13/Feb/2008:22:42:11 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8096)
I [13/Feb/2008:22:42:23 +0100] commptr=""
I [13/Feb/2008:22:42:23 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8098)
I [13/Feb/2008:22:42:35 +0100] commptr=""
I [13/Feb/2008:22:42:35 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8099)
I [13/Feb/2008:22:42:47 +0100] commptr=""
I [13/Feb/2008:22:42:47 +0100] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=8100)
I [13/Feb/2008:22:42:51 +0100] commptr="?op=cancel-job&job_id=422&job_printer_uri=/printers/tp0"
I [13/Feb/2008:22:42:51 +0100] Started "/usr/libexec/cups/cgi-bin/jobs.cgi" (pid=8101)
I [13/Feb/2008:22:42:52 +0100] Job 422 was canceled by "guest".


Unter Windows funktioniert der Drucker.
Die Anschlusseinstellungen sollten auch stimmen:
=============================================
Turboprint Setup - Printer Setup <tp0>
=============================================
# Print Jobs : 0
S - Short Name : tp0
L - Long Name : Canon_PIXMA_MP600R.1
C - Connection : Socket
E - Server Name : 192.168.77.5
O - Port : 9100
X - Spool Status : Accepting Jobs = 1
Y - Print Status : Started = 1
Z - Delete all print jobs
R - Remove Printer
Q - Return to main menu

was auch folgendes belegt:
nb vitali # nmap 192.168.77.5

Starting Nmap 4.50 ( http://insecure.org ) at 2008-02-13 22:46 CET
Interesting ports on 192.168.77.5:
Not shown: 1707 closed ports
PORT STATE SERVICE
80/tcp open http
139/tcp open netbios-ssn
515/tcp open printer
9100/tcp open jetdirect
MAC Address: 00:00:85:CD:80:9C (Canon)

Nmap done: 1 IP address (1 host up) scanned in 4.053 seconds


Jemand eine Idee?
zedonet
Administrator
Beiträge: 1586
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Hallo,

das TurboPrint-Logfile sieht nach "hängengeblieben" aus - als würde der Ausdruck nicht klappen, da die Daten nicht an den Drucker geschickt werden können.

Sie könnten es einmal mit einem anderen Netzwerkprotokoll versuchen: "Netzwerkdrucker" (lpd-Protokoll) statt "Socket". Die ip-Adresse bleibt gleich, ein beliebiger Name (z.b. "lp") ist als Drucker anzugeben.
vitalisator
Beiträge: 2
Registriert: Mi 13 Feb, 2008 22:28

Beitrag von vitalisator »

Habe es ausprobiert mit:
lpd://192.168.77.5/lp
und direkt ueber USB Port mit:
usb://Canon/MP600R

genau das gleiche.

Gibt es bei turboprint einen Debug modus?
das man den druckablauf genauer sehen koennte.
zedonet
Administrator
Beiträge: 1586
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Außer den Logdateien, die Sie ja bereits beigefügt haben, gibt es keine weitere Debug-Information.

Das Problem liegt vermutlich nicht im TurboPrint-Treiber, sondern im Weitertransport der Druckdaten durch das CUPS-Drucksystem.

Mir wurde einmal von einer CUPS-Version berichtet, die ungewöhnlich hohe CPU-Last beim USB-Backend erzeugte und langsam druckte - evt. hilft es, auf die neueste CUPS-Version upzudaten.
Antworten