[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Cannot print at all (Canon S400 + CUPS)



This is the first time ever that I have difficulty printing on
Linux.  Weird.

Bootup reports:
 parport0: PC-style at 0x378 (0x778) [SPP,ECP,ECPEPP,ECPPS2]
 parport0: detected irq 7; use procfs to enable interrupt-driven operation.
 parport_probe: succeeded
 parport0: Printer, Canon S400
 lp0: using parport0 (polling).

Yet, nothing happens if I even cat a file to /dev/lp0 :

 $ cat logo.gri > /dev/lp0

I have the following packages installed for CUPS:

$ dpkg -l | grep cups
ii  cupsomatic-ppd 0.20010420-3   cups printer ppd's from LinuxPrinting.org
ii  cupsys         1.1.10-2       Common UNIX Printing System(tm) - server
ii  cupsys-client  1.1.10-2       Common UNIX Printing System(tm) - client pro
ii  cupsys-pstoras 1.1.10-2       Common UNIX Printing System(tm) - pstoraster
ii  libcupsys2     1.1.10-2       Common UNIX Printing System(tm) - libs

If I try to print a plain ASCII file using CUPS, I get an error
in /var/log/cups/error_log

$ lp logo.gri

 I  Job 12 queued on 'Canon' by 'root'.
 I  Started filter /usr/lib/cups/filter/pstops (PID 525) for job 12.
 I  Started filter /usr/lib/cups/filter/cupsomatic (PID 526) for job 12.
 I  Started backend /usr/lib/cups/backend/parallel (PID 527) for job 12.
 E  PID 526 stopped with status 32!

This is using the ppd file I got from linuxprinting.org, stored
as /usr/share/cups/model/canonS400.ppd and setup using lpadmin.
The listing in http://localhost:631/printers looks okay to me:

 Canon BJC-3000, Foomatic + s400a1.upp
 Description:
 Location:
 Printer State: idle, accepting jobs.
 Device URI: parallel:/dev/lp0

Any clues?
What is error status 32?

Thanks,
Peter




Reply to: