Canon LBP 5100, write error 32


I am running openSUSE 11.0 on 64 bit system. I installed the CAPT -driver and Cannon Printer Driver Common Module with YaST for Cannon LBP 5100. Everything went just fine, but when I try to print I keep on getting this error message:
pstocapt3, write error 32*

The printer is a local one with USB connection. I have already configured it from the CUPS UI, but it did not solve the problem. I googled the error message and noticed that there has been the same problem with other Canon’s models, but did not find out the solution.

I would really appreciate if some one could help me with this on.


this long-running post

Canon/CUPS problem - openSUSE Forums

best describes the experience of trying to install the proprietary canon laser drivers in linux; to their great credit, canon are working hard to supply drivers for their inkjet printers, and folks seem to be getting those very successfully installed;

a google search on your printer gives VERY LITTLE on linux;

and always a good source for printers in linux is openprinting

OpenPrinting database - Printer Listings

their page on your canon printer says:

OpenPrinting database - Printer: Canon LBP-5100

that it is a paperweight, a derogatory term to signify it does little else;

this thread from an Ubuntu forum:

Lbp-5100 - Ubuntu Forums

seems to have the poster getting your printer to work;

if you look at yesterday’s post on a canonip1800 inkjet printer,

Canon ip1880 and Opensuse 11 - openSUSE Forums

there is reference there to a very helpful post

Unsupported Browser

where the poster takes one through the steps that he took to get the printer working on suse, after installing the initial driver files:

  1. you need to restart cups before registering your printer.
    2)register the printer to the spooler
    3)set the default printer
    (all were su ie root commands)

1)restart cups for suse on an ip1800 was:

/etc/init.d/cups restart

2)register the printer to the spooler was

]# /usr/sbin/lpadmin -p IP1800 -m canonip1800.ppd -v cnij_usb:/dev/usb/lp0 -E

3)set the default printer

/usr/sbin/lpadmin -d IP1800

if you google on the error you report, you get to some french postings; they talk of making fifo accessible to all:

and the command

sudo chown lp:lp /var/ccpd/fifo0

for suse, you would use su

I apologise for the seemingly rambling post; I hope some may be of help

if you feel like lots of reading, there is various stuff from Ubuntu, and you may be able to move the learning across to Suse;

or if you love your printer the most, you might need to install Ubuntu;