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:
- 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
worked
for suse, you would use su
I apologise for the seemingly rambling post; I hope some may be of help